Focus on Process and Quality – predictability and quality through process and rigor
Software development is a complex and difficult undertaking. Not only it requires high level of creativity on the part of the development team, but at the same time it needs to be executed in a very rigid framework to ensure predictability and quality. Through years of experience we have developed processes to help our teams be not only creative, but also orderly.
By creating well defined requirements and pre-agreed acceptance criteria from the very beginning, we can hold the teams accountable to the delivery on schedule. An independent and active quality assurance team, working hand by hand with developers ensures that this delivery is happening with pre-agreed level of quality.
The teams are using a suite of tools to make sure these processes are followed. Project management teams routinely reviews the progress recorded by those tools and can provide customers with risk assessment and visibility into the progress of development for each deliverable.