Home//News//Contact//Imprint//Sitemap//

Your Contact

Stefan Hartmann
Business Unit Manager Software Development Process
Phone:+49 (0)700 5280 5280Fax:+49 (0)700 5280 5290

Software Development Process

"Where are the potentials for optimization in the software development process, how may they be activated, how may this benefit our company?"

Present situation

Within the entire software development process (SDP), there are a number of influencing factors, which can lead to a considerable loss of quality and efficiency. Often, there is no consistent, integrated, defined and documented SDP.

Tool support of the SDP is incomplete; furthermore, the software development environment is heterogeneous.

Within software development processes, it is often not possible to succeed in developing a shared viewpoint onto a defined procedure to be used for the realization of a project. This leads to the different projects causing unnecessary delays and high, partly unplanned, expenses.

Objective/challenge

The software development process must allow for planning, reproducibility and controllability. To achieve more transparency, a procedure model is introduced.

The challenge is to design and establish a procedure model for all software development projects with standardized processes representing a defined frame.

Among other things, this comprises the provision of adequate documentation and the integrated use of modern methods and procedures. Furthermore, the objective is to select and deploy appropriate tools to support and ensure a consistent and standardized SDP tool-wise.

To reach the objective of a consistent and standardized SDP and subsequently putting it into practise, the winning over of the employees concerned to accept the process is another great challenge.

Our added value

NovaTec is equipped with a year-long expertise in the fields of introducing and optimizing software development processes in various organizations and industries.

For the matter of optimizing or introducing a software development process adapted to the respective organization, NovaTec has access to practise-proven methods.

NovaTec possesses comprehensive know how in selecting and introducing adequate tools to support the software development process tool-wise. In this respect, NovaTec uses an approach in an engineer-wise and manufacturer-independent way.

Portfolio

Analysis and optimization of an existing procedure model, respectively, software development process including the software production environment currently in use.

Development and deployment of an adapted procedure model, respectively, software development process tailored to the needs of your organization.

Support in the ongoing adaptation and optimization of the procedure model, respectively, software development process.

Support in carrying through capability maturity initiatives, for example, CMMI, including certification.

This translates to:

Recording the status quo
Recording the current state and defining the target state

Planning
Definition of the underlying procedure model
Definition of the process elements (artefacts, roles, activities, etc.)

Realization:
Definition of single increments for the step-by-step implementation of the software development process
Realization of the increments and description of the process elements
Selection and integration of support tools within the procedure model

Creation of guidelines, templates and checklists and appropriate visualization and documentation
Implementation of the project and quality management measures with the procedure model

Ongoing adaptation and optimization of the procedure model, respectively, software development process:
Development of a training concept and carrying out of trainings
Supplying coaches for the rollout within projects