1. Trang chủ
  2. » Công Nghệ Thông Tin

Lecture Software process improvement: Lesson 28 - Dr. Ghulam Ahmad Farrukh

60 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 168,4 KB

Nội dung

Lecture Software process improvement: Lesson 28 provide students with knowledge about: software process improvement using SEI’s IDEAL model; capability maturity model; the IDEAL model; the initiating phase; the diagnosing phase;... Please refer to the detailed content of the lecture!

Software Process Improvement  Using SEI’s IDEAL Model Lecture # 28 1 Introduction • The IDEAL model is an organizational  improvement model that serves as a  roadmap for initiating, planning, and  implementing improvement actions • The IDEAL model is named for the five  phases it describes: initiating, diagnosing,  establishing, acting, and learning 2 • The IDEAL model as originally conceived  was a life­cycle model for software process  improvementbasedupontheCapability MaturityModelđ(CMMđ)forSoftware, andforthisreasonthemodelusedprocess improvementterms ã TheSEIhasrevisedtheIDEALModelfor broaderapplication 3 ã IDEAL model provides a usable,  understandable approach to continuous  improvement by outlining the steps  necessary to establish a successful  improvement program • Following the phases, activities, and  principles of the IDEAL model has proven  beneficial in many improvement efforts 4 • The model provides a disciplined  engineering approach for improvement,  focuses on managing the improvement  program, and establishes the foundation for  a long­term improvement strategy • As described, the model consists of five  phases. Let’s introduce these phases now: 5 Initiating • Laying the groundwork for a successful  improvement effort 6 Diagnosing • Determining where you are relative to where you  want to be 7 Establishing • Planning the specifics of how you will reach your  destination 8 Acting • Doing the work according to plan 9 Learning • Learning from the experience and improving your  ability to adapt 10 10 Refine Solution • Once the paper solution has been tested, it  should be modified to reflect the  knowledge, experience, and lessons that  were gained from the test • Several iterations of the test­refine process  may be necessary to reach a satisfactory  solution 46 46 • A solution should be workable before it is  implemented, but waiting for a “perfect”  solution may unnecessarily delay the  implementation 47 47 Implement Solution • Once the solution is workable, it can be  implemented throughout the organization • Various roll­out approaches may be used  for implementation, including top­down  (starting at the highest level of the  organization and working down) and just­ in­time (implementing project­by­project at  an appropriate time in its life cycle) 48 48 • No one roll­out approach is universally  better than another; the approach should be  chosen based on the nature of the  improvement and organizational  circumstances • For a major change, implementation may  require substantial time and resources 49 49 The Learning Phase 50 50 • The learning phase completes the  improvement cycle • One of the goals of the IDEAL Model is to  continuously improve the ability to  implement change 51 51 • In the learning phase, the entire IDEAL  experience is reviewed to determine what  was accomplished, whether the effort  accomplished the intended goals, and how  the organization can implement change  more effectively and/or efficiently in the  future • Records must be kept throughout the  IDEAL cycle with this phase in mind 52 52 The Learning Phase • Analyze and Validate • Propose Future Actions 53 53 Analyze and Validate • This activity answers several questions: – In what ways did the effort accomplish its  intended purpose? – What worked well? – What could be done more effectively or  efficiently? 54 54 • Lessons are collected, analyzed,  summarized, and documented • The business needs identified during the  initiating phase are reexamined to see if  they have been met 55 55 Propose Future Actions • During this activity, recommendations  based on analysis and validation are  developed and documented • Proposals for improving future change  implementations are provided to  appropriate levels of management for  consideration 56 56 Useful Tips on SPI ­ 1 • Proactively identify and seek support of  process­improvement champions and  sponsor • Reinforce management awareness and  commitment with a strong business case for  each desired process improvement • Build an infrastructure strong enough to  achieve and hold software core competence 57 57 Useful Tips on SPI ­ 2 • Measure the extent of adoption of each  desired process improvement until it is  effectively, efficiently, and across all  appropriate parts of the organization 58 58 Conclusions • IDEAL model provides an effective  approach to adopting improved software  engineering processes, methods, and tools 59 59 References • www.sei.cmu.edu/ideal/ideal.html • The IDEAL Model: A Practical Guide for  Improvement by Jennifer Gremba and  Chuck Myers 60 60 ... TheIDEALmodelasoriginallyconceived wasalifeưcyclemodelforsoftwareprocess improvementbasedupontheCapability MaturityModelđ(CMMđ)forSoftware, andforthisreasonthemodelusedprocess improvementterms ã The SEI has revised the IDEAL Model for ... For a small effort, the infrastructure may be a  single part­time employee; for a large and  complex effort, such as? ?software? ?process? ? improvement, it may involve 2­3% of the  organization''s people across a number of ... 27 27 The Diagnosing Phase • Characterize Current and Desired States • Develop Recommendations 28 28 Characterize Current and Desired  States • Characterizing the current and desired states  is similar to identifying the origin and 

Ngày đăng: 09/12/2022, 03:27