VUsolutions Transferred to AchiKhasi.com

From December 2011, this blog www.VUsolutions.blogspot.com is transferred to http://achikhasi.com/vu/ . So, you may visit http://achikhasi.com/vu/ for latest study related help.

Back to home VUsolutions

VUsolutions Fans Club [join us for MORE solutions]

VUsolutions on Facebook

Mgt510 Assignment No. 2 solution

Wednesday, January 12, 2011 Posted In Edit This
Semester “Fall 2010” “Total Quality Management (MGT 510)”

Assignment No. 2 Marks: 10
“Capability maturity model ” 



---------------Assignment Question------------------
“ABC software house is a newly established software house, having 15 software engineers and one project in progress, since the software house is new in industry so its processes are not well defined and key practices are not implemented in certain areas such as quality assurance etc.

ABC software house wants to implement capability maturity model for process improvement and optimum utilization of resources. Referring to the capability maturity model (CMM) how can ABC software house (new in the industry) make the transition from level 1 till 5 by incorporating the project management processes?”


Important Tips


1. This Assignment can be best attempted from the knowledge acquired after watching video lecture no. 1 to lecture no 30 and reading handouts as well as recommended text book). 
2. Video lectures can be downloaded for free from Online VU Lectures


Schedule



Opening Date and Time 07th January, 2011 At 12:01 A.M. (Mid-Night)
Due Date and Time 12th January, 2011 At 11:59 P.M. (Mid-Night)
......................
Solution:


Assignment # 2
Total quality management

Scenario:

“ABC software house is a newly established software house, having 15 software engineers and one project in progress, since the software house is new in industry so its processes are not well defined and key practices are not implemented in certain areas such as quality assurance etc.

ABC software house wants to implement capability maturity model for process improvement and optimum utilization of resources. Referring to the capability maturity model (CMM) how can ABC software house (new in the industry) make the transition from level 1 till 5 by incorporating the project management processes?”

Explanation:

         Most organizations are facing strong and heavy challenges now days in the technological environment, the organization have to face these challenges with the help of continual improvement in data and information collection which can be helpful for getting competitive advantage.

         Capability maturity model (CMM) is the approach and style use to develop the process organization’s software development. The organization can manage its process by five levels which are defined by capability maturity model (CMM). Higher level leads to the betterment in evaluation and the development process.

          Most organizations are using the capability maturity model (CMM), and these organizations are doing success day by day. It becomes the essential to make innovation in the products and services and for making innovation, the organization need to acquire knowledgeable information about the data of software, and its extremely important to measure the data management, governance, stewardship and the process which supporting them.

         Being a newly software company, the ABC software house needs to look at all the CMM levels and then implement these appropriate levels in the software process.

          CMM is originally made for evaluation of software projects and according to the software engineering institute, the predictability, control and effectiveness of software process can be improved because of the organizational upward movement to these five levels.

The capability maturity model (CMM) has 5 levels for evaluation a software process:
  1. Initial
  2. Repeatable
  3. Defined
  4. Quantitatively Managed
  5. Optimized
  1.  Initial:
           Initial level is the starting point of using the process. The software project needs to conduct initial process. At the initial level, company define only few processes and mostly work depends on one individual.

           In ABC software house, each one of the 15 engineers will have to work individually first and the success of software improvement process will depend on each individual engineer.

  1. Repeatable:
          The progress of software development should be repeatable. As if a software house make software and didn’t repeat it, its quality may fall down. Once the engineers make the project, they need to manage it and they need to provide the best quality software to the customer. Those who don’t manage and repeat the process, they may get fail to provide the same quality as they were providing earlier and this may lead to the dissatisfaction of the customer.
  1. Defined:
          ABC Company has to design a set of documented standard process for software development. The software process should be well defined by the engineers as per the company’s standard. At this level the software house can make its own standard software and quality software by defining it clearly. As the software house is new in the market so it has to be well defined so that it creates new customers.

  1. Managed:
          The software company can only do success if the engineers better manage, monitor and control the software process. If the software is attracting customers, it doesn’t mean that the goal of the company is achieved. The company must have to provide the consistent quality all the time which can hold the customers.

  1. Optimizing:
             The new ABC software company should look at the customer’s need and they should monitor and analyze their satisfaction. At optimizing level, the software company gets the feedback for process improvement from the current software process. And by acquiring the feedback, they can make innovation in the software process to provide best quality software.

             ABC can introduce new technologies and innovative services to the customers. The continuous improvement is necessary for the software development process. The quantitative analysis is key practice in the software development process of ABC Company. As there are 15 engineers working on software, they need to look at all the CMM levels.

..............
The CMM for Software helps the software builder identify their organization’s current level of maturity and defines a suggested pattern of steps to reach a higher, more effective level. A start-up firm, for example, is an immature organization with few controls or documented procedures. The effort is focused on getting the product out the door on time, regardless of its stability or quality (“bugginess”). But, in order to grow and compete, the organization must be able to adopt a process of continuous improvement. Or, as stated in organizational effectiveness theory, become a “learning organization”. The CMM for software provides a set of process management modules that, through their use, continually move the firm from its chaotic beginnings to a continuously learning and improving organization. CMM provides tools within each maturity level since full organizational effectiveness (maturity) happens over time through a cumulative series of small steps [3]

The concept of maturity is an integral component of the Software Engineering Institute's (SEI) process Capability Maturity Model (CMM).

. The maturity ofan organization's software development process is assessed to be at one of the following five levels: initial, repeatable, defined, managed and optimizing. In the initial level the development process is ad hoc; there is no synergy between development projects, and work succeeds simply because of the effort of individuals. As the system gains some maturity, the development process becomes repeatable. Efforts and actions can be replicated with some consistency across multiple projects. As the process is defined it takes on an even greater degree of 5.consistency, repeatability, and in some sense, predictability. As the process becomes managed, various performance measures are collected and used to track process performance. Project data is collected and analyzed over multiple projects, and some corrective action takes place. At an optimizing level, interim measures of project (process) performance are monitored for potential immediate corrective actions. A multi-project view becomes an integral part of a proactive, as opposed to reactive, quality improvement strategy.

The CMM's maturity levels are defined as:
• Level 1 - initial - The process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and success depends on individual effort.

• Level 2 - repeatable - Basic project management processes are established to track cost, schedule, and functionality. The necessary process discipline is in place to repeat earlier successes on similar projects.

• Level 3 - defined - The process for both management and engineering activities is documented, standardized and integrated into a standardized process for the organization. All projects use an approved, tailored version of the organization's standard process. Activities are well integrated.

• Level 4 - managed - Detailed measures of the process and product quality are collected. Both the process and products are quantitatively understood and controlled.

• Level 5 - optimizing - Continuous process improvement is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies.

Key practices that differentiate each succeeding maturity level are articulated. Levels are inclusive, so Level 2 practices must be essentially in place before Level 3 maturity can be achieved.

Back to home VUsolutions

Shaadi.com: Just create ur account & find ur partner or EARN money, its reall & EASY

VUsolutions Followers (Join NOW and Get Extra Benefits)

Install LATEST toolbar having lot of features - GET solutions on Desktop

toolbar powered by Conduit
Caliplus 300x250 NoFlam VitoLiv 468x60 GlucoLo