Date Added: Mar 2012
For many small and very small software companies, implementing controls and structures to properly manage their software development activity is a major challenge. Administering software development in this way is usually achieved through the introduction of a software process. A software process essentially describes the way an organization develops its software products and supporting services, such as documentation. Processes define what steps the development organizations should take at each stage of production and also provide assistance in making estimates, developing plans and measuring quality. The process and associated activities are often documented as sets of procedures to be followed during development. However, the documentation is not the process but should clearly represent the process as it is implemented within an organization.