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

Tiêu đề Software Process Improvement Using SEI’s IDEAL Model
Trường học Software Engineering Institute
Chuyên ngành Software Engineering
Thể loại Lecture
Định dạng
Số trang 60
Dung lượng 168,4 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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!

Trang 1

1 1

Software Process Improvement 

Using SEI’s IDEAL Model

Lecture # 28

Trang 2

2

Trang 3

• The IDEAL model as originally conceived was a life­cycle model for software process improvement based upon the Capability 

Maturity Model® (CMM®) for Software, and for this reason the model used process improvement terms

• The SEI has revised the IDEAL Model for broader application

3

Trang 4

4

Trang 6

6 6

Initiating

• Laying the groundwork for a successful 

improvement effort

Trang 7

Diagnosing

• Determining where you are relative to where you  want to be

7

Trang 8

Establishing

• Planning the specifics of how you will reach your  destination

8

Trang 9

Acting

• Doing the work according to plan

9

Trang 10

Learning

• Learning from the experience and improving your  ability to adapt

10

Trang 11

Following slide to be inserted

The IDEAL Model

11

Trang 12

The IDEAL Model

12

Anwar: I will provide you with a better picture of this

Trang 13

The Initiating Phase

13

Trang 14

• Critical groundwork is completed during 

the initiating phase. The business reasons for undertaking the effort are clearly 

articulated

• The effort's contributions to business goals and objectives are identified, as are its 

relationships with the organization's other work

14

Trang 15

• The support of critical managers is secured, and resources are allocated on an order­of­magnitude basis. Finally, an infrastructure for managing implementation details is put 

in place

15

Trang 16

from benchmarking activities as part of a 

continuous improvement approach

16

Trang 17

• Whatever the stimulus, it can have far­

reaching influence on the effort's visibility, conduct, and ultimate success, change for the sake of change rarely results in 

significant improvement. In general, when the business reasons for change are more 

evident, there is greater buyin throughout the organization and there are greater 

Trang 19

Set Context

• Once the reasons for initiating change have been clearly identified, the organization's 

Trang 20

• What specific business goals and objectives 

will be realized or supported by this change? 

• How will it affect other initiatives and ongoing  work?

• What benefits (such as return on investment or  improved capabilities and morale) will result?

• Context and implications often become more  evident as the effort proceeds, but it is 

important to be as clear as possible regarding  these issues early in the effort 20

Trang 22

• The commitment of essential resources is 

an important element of sponsorship, but 

effective sponsors often do much more than this

• Sponsors can be most effective if they give personal attention to the effort and stick 

with it through difficult times

22

Trang 23

Charter Infrastructure

• Once the reason for the change and the 

context are understood and key sponsors are committed to the effort, the organization 

must set up a mechanism for managing the implementation details for the effort

• The infrastructure may be temporary or 

permanent, and its size and complexity may vary substantially depending on the nature 

Trang 24

• For a small effort, the infrastructure may be a  single part­time employee; for a large and 

Trang 26

The Diagnosing Phase

26

Trang 27

• These organizational states are used to develop 

an approach for improving business practice

27

Trang 28

28 28

The Diagnosing Phase

• Characterize Current and Desired States

• Develop Recommendations

Trang 29

29

Trang 30

30

Trang 31

• Their recommendations often weigh heavily 

in the decisions made by key managers and 

Trang 32

The Establishing Phase

32

Trang 33

• The purpose of the establishing phase is to develop a detailed work plan

Trang 34

• An approach is then developed that honors and factors in the priorities

• Finally, specific actions, milestones, 

deliverables, and responsibilities are 

incorporated into an action plan

34

Trang 36

and the organization's more global priorities must be honored

36

Trang 37

Develop Approach

• Combining increased understanding of the scope of work (gained in the diagnosing 

Trang 38

• Technical factors might include the 

specifics of installing the new technology and new skills and knowledge required for using a technology

• Non­technical factors, including the 

organization's culture, likely sources of 

resistance, sponsorship levels, and market forces, also must be considered

38

Trang 39

39

Trang 40

The Acting Phase

40

Trang 41

41

Trang 43

Create Solution

• The acting phase begins with bringing all available key elements together to create a 

“best guess” solution to address the 

previously identified organizational needs

• These key elements might include existing tools, processes, knowledge, and skills, as well as new knowledge, information, and outside help

43

Trang 44

• The solution, which may be quite complex and multi­faceted, is often created by a 

technical working group

44

Trang 45

Pilot/Test Solution

• Once a solution has been created, it must be tested, as best guess solutions rarely work exactly as planned

• This is often accomplished through a pilot test, but other means may be used

45

Trang 46

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

Trang 47

• A solution should be workable before it is implemented, but waiting for a “perfect” 

solution may unnecessarily delay the 

implementation

47

Trang 48

48

Trang 49

• 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

Trang 50

The Learning Phase

50

Trang 51

• 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

Trang 52

• 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

Trang 53

53 53

The Learning Phase

• Analyze and Validate

• Propose Future Actions

Trang 54

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

Trang 57

• Build an infrastructure strong enough to 

achieve and hold software core competence

Trang 60

60 60

References

• www.sei.cmu.edu/ideal/ideal.html

• The IDEAL Model: A Practical Guide for Improvement by Jennifer Gremba and 

Chuck Myers

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