“The application of Systematic, disciplined, Quantifiable approach to the development, operation, and maintenance of the software; That is, the application of engineering to software”–IEE
Systematic ……. Process driven
Bygone are the days of individual heroism in software development. As the complexity of the system increases, the emphasis is shifting to a structured, systematic and process driven work ethic.
A well defined process explains who does what, when and how. In what has become essentially a team effort, each player has to fit into a fine-tuned role where the synergy is directed at achieving a specific objective.
A timeline-based iterative approach identifies the schedule of deadlines and well-charted out action-plans provide clarity on how to go about achieving the targets. Management of work flow is based on a systematic process to provide better predictability.
Disciplined ……. team work and Goal orientation
Software development is a team effort where cohesiveness of the unit determines success. Effective Communication among the team members ensures a much-improved productivity. An institutionalised process and a continuous learning curve help evolve a well-knit and effective team while a manual or automated mentoring process improves knowledge sharing substantially.
Quantifiable ……. Objective, Automated and Metric – driven
Automated activities complement the process-driven work pattern, reducing the complexity of the tasks to be executed and easing the burden of effort for the team members. Reduction in effort translates into tangible lowering of costs. Automation also helps better metric collection. Eliminating subjectivity and bringing quantification improves the quality.
A lifecycle traceability through integrated automation cuts across system requirements, architecture, design, source code and test cases to improve the quality and effectiveness of the estimation process, thus better predictability









