Software Development
A software development process is a series of tests devised for the optimum development of a software product. The international quality standard for this process is ISO 12207.
Many of these development processes occur in the defense industry, which in the U.S.A. requires that in order for a company to obtain a contract, it must pass a certain rating based on ‘process models’.
A decades-long-term goal in the IT world has been to find repeatable, predictable processes that improve productivity and quality. Something which is easier said than done…
Attempts to systematize the seemingly haphazard task of writing software, or apply project management techniques to writing software. In the absence of effective management, software projects are liable to be delivered late or over budget. Sadly, with large numbers of software projects not meeting their expectations in terms of functionality, cost, or delivery schedule, this sorely-needed effective project management appears to be lacking.
To overcome this problem, some companies opt to create a SDLC (software development life cycle), a concrete roadmap for process improvement. Composed by line practitioners with a wide range of skills, the SDLC forms the blueprint for everyone in the organization who is involved with software engineering process improvement.
