Development Lifecycle
The software development lifecycle influences the whole of the business. In order for it to work fully and effectively, it requires buy-in at a senior level.
The software that is produced in this way is a true business product and it reflects the changing needs of the business and the technology available to support it. Software development should utilise formal, documented and standardised processes. It's success depends on a common understanding across the business; it’s common purpose reflected in a common language and agreed roles and responsibilities. The participants of the process should focus on the business benefits that will accrue from it.
In particular, software requirements definition is critical – it determines all of the subsequent phases. Each step should be undertaken in turn. The resulting software application is only as strong as the weakest link in the process.

|