The IDEAL Framework

Document Sample
The IDEAL Framework Powered By Docstoc
					The IDEAL Framework
                                                 Leveraging

                                                               Document
                                              Revise           & Analyze
                                              Organizational   Lessons
                                              Approach
                                                                                Define
                                                                                Processes      Acting
                                                                                & Measures

Stimulus for   Set Context   Establish                                          Plan &
Improvement    & Establish   Improvement                                        Execute
               Sponsorship   Infrastructure                                     Pilots

                                                                                Plan,
Initiating                    Appraise &
                                                                                Execute,
                                                                                & Track
                              Characterize                                      Installation
                              Current
                              Practice

                                                                           Establish Process
                                        Develop                            Action Teams
                                        Recommendations
                                        & Document                         Plan Actions
                                        Phase Results  Set Priorities
                                                       & Strategies

                             Diagnosing                                           Establishing

                                                                                                        1
      The IDEAL Model
A roadmap an organization can follow to
implement software process improvement
A phased approach to software process
improvement
A sequence of recommended steps for software
process improvement




                                               2
            Initiating
A journey of 10,000 miles begins with but
a single step.




                                            3
What is the Purpose of Initiating?
Establish the business reason for
undertaking change
Adjust the relevant organizational
systems to support change
Establish a beginning infrastructure for
carrying out the change effort
Set and communicate a context for
change with the organization
Begin building support for the effort      4
Diagnosing
If you don’t know where you are, a map won’t
help.




                                               5
What is the Purpose of Diagnosing?
  • Understand site’s current processes
  • Determine software process maturity
    baseline
  • Identify strengths and weaknesses relative
    to the reference model. For CMMI this will
    involve scoping to determine the Pas to be
    included in the improvement effort
  • Recommend specific actions in relation to
    prioritizing the PAs scoped



                                                 6
Establishing
If you don’t know where you’re going, any route
will do.




                                                  7
What is the Purpose of Establishing?
Build a sustaining infrastructure

Finalize strategy and plans to set direction and guide the
change program for the next medium term, including:
• organizational strategic plan
• change action plan
• long-term and short-term (one year) change program
   goals
• tactical plans for selected change actions

Secure management commitment to fund and support the
implementation of the tactical plans


                                                             8
           Acting

If you don’t check waypoints, you don’t
know whether you’re off course.




                                          9
What is the Purpose of Acting?

• To take action to effect changes in
  organizational systems that result in
  improvements in these systems
• To make orderly, sustained improvements
• To manage and track the implementation of
  improvements to ensure success
• To gather and record information that will
  enhance organizational learning


                                               10
        Leveraging
If pioneers don’t report the route is safe,
settlers won’t follow.




                                              11
What is the Purpose of Leveraging?
   Completes a process improvement cycle
   • document lessons learned and analyze data
      from the pilot projects and improvement cycle
   • improve and update the process improvement
      process
   • revisit the business needs for undertaking
      software process improvement and determine
      if needs have been met

   Renew sponsorship for the next change cycle
   Set goals for the next change cycle
                                                      12