Software Project Management - Old Questions
2. What are the five maturity level of CMM? Differentiate between leaders and managers.
10 marks
|
Asked in 2073
Answered by Anonymous
The Software Engineering Institute (SEI) Capability Maturity Model (CMM) specifies an increasing series of levels of a software development organization. The higher the level, the better the software development process, hence reaching each level is an expensive and time-consuming process.
- Level One : Initial - The software process is characterized as inconsistent, and occasionally even chaotic. Defined processes and standard practices that exist are abandoned during a crisis. Success of the organization majorly depends on an individual effort, talent, and heroics. The heroes eventually move on to other organizations taking their wealth of knowledge or lessons learnt with them.
- Level Two: Repeatable - This level of Software Development Organization has a basic and consistent project management processes to track cost, schedule, and functionality. The process is in place to repeat the earlier successes on projects with similar applications. Program management is a key characteristic of a level two organization.
- Level Three: Defined - The software process for both management and engineering activities are documented, standardized, and integrated into a standard software process for the entire organization and all projects across the organization use an approved, tailored version of the organization's standard software process for developing,testing and maintaining the application.
- Level Four: Managed - Management can effectively control the software development effort using precise measurements. At this level, organization set a quantitative quality goal for both software process and software maintenance. At this maturity level, the performance of processes is controlled using statistical and other quantitative techniques, and is quantitatively predictable.
- Level Five: Optimizing - The Key characteristic of this level is focusing on continually improving process performance through both incremental and innovative technological improvements. At this level, changes to the process are to improve the process performance and at the same time maintaining statistical probability to achieve the established quantitative process-improvement objectives.
Difference Leader and Manger are:
- A leader influences his subordinate to achieve a specified goal, whereas a manager is a person who manages the entire organization.
- A leader possesses the quality of foresightedness while a manager has the intelligence.
- A leader sets directions, but a manager plans details.
- A manager takes decision while a leader facilitates it.
- A leader and the manager is that a leader has followers while the manager has the employees.
- A manager avoids conflicts. On the contrary, a leader uses conflicts as an asset.
- The manager uses transactional leadership style. As against this, transformational leadership style is used by the leader.
- Leaders promote change, but Managers react to the change.
- A leader aligns people, while a manager organizes people.
- A leader strives for doing the right things. Conversely, the manager strives for doing the right things.
- The leader focuses on people while a manager focuses on the Process and Procedure.
- A leader aims at the growth and development of his teammates while a manager aims at accomplishing the end results.