What is Software Process Improvement?
Software process improvement is usually one of the most important areas an organization considers when improving the overall performance of its business processes and practices. In fact, the Capability Maturity Model Integration (CMMI) developed by the Software Engineering Institute at Carnegie Mellon Institute, grew out of the need to develop better quality software for industry and the government.
As part of the improvement process, the CMMI uses a systematic, evidence based approach which can be applied to any business problem. The CMMI looks at the behaviors involved in creating a high-performance environment and is especially effective in all phases of software development and process improvement.
Defining and implementing processes is only part of the improvement picture. The real key is getting the community to embrace and use the processes.
Broadsword applies its unique methodology called AgileCMMI to software process improvement. AgileCMMI uses Agile methods, such as incremental delivery, continuous build and collaboration to support implementation and acceptance of the process.
Another key difference in its approach to improving software processes is Broadsword’s emphasis on using language that software developers and project managers understand, such as object orientation, encapsulation and other concepts associated with software development.
For more information using the CMMI to drive software process improvement, please email us at firstname.lastname@example.org or call 248.341.3367.