Tải bản đầy đủ (.pdf) (58 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (872.51 KB, 58 trang )

Software Process Improvement: 
Your Mileage May Vary
Lecture # 44

1


• If you own a car or a motorbike, you are all 
too well familiar with the concept of 
mileage
• Your mileage may vary
• Let’s see if we can use this with process 
improvement efforts and programs
• Here, the mileage may refer to as “success 
rate”
2


• The significance of a spiral model for 
process improvement is very clear, as it 
shows that software process improvement is 
an unending journey
• While each improvement can be viewed as 
a tactical project, you must follow through 
with others to remain competitive
3


Spiral Model for Process­
Improvement Adoption


4


Spiral Model for Process­Improvement 
Adoption

5


• If we were to unwrap the spiral into a linear 
model, here’s how it will look like

6


Following slide to be inserted
The Software­Improvement Journey

7


The Software­Improvement 
Journey

8


• We start moving toward a desired future 
state from a current state
• Almost always, we encounter roadblocks, 

but gradually we move ahead with solutions
• An intermediate state represents an 
acknowledged success. But we do not stop 
here, so the dots represent other projects, or 
later progressions from current to 
9
intermediate states for other spiral loops


Define Process Improvement in 
Terms of the Strategic Future

10


• Your starting point is very important, which 
is where you want to go
• It represents your organization’s strategic 
future, so the first way to improve your 
mileage (chances for, and speed of, success) 
is to define that clearly
• The most succinct definition of a future 
desired state is a vision
11


Improving Mileage #1

12



Understand Business Needs Well

13


• A process that adds structure and 
commitment to your organization’s vision is 
the core­competence planning process
• Its major contribution is that it elevates 
process­improvement thinking to a strategic 
level

14


• It also expands top management’s 
competitive view from a traditional product 
focus to include key abilities the 
organization needs to create those products
• Ideally, the core­competence planning 
process is as strong as your business­
planning process
15


• Just as business planning isn’t always ideal, 
core­competence planning isn’t either
• Think of core­competence planning as a 
spiral process also


16


Get a Clear Picture of Your 
Current State

17


• Once you have a good picture of your 
desired future, there are thee key methods 
by which to gain a similar understanding of 
your current state

18


Improving Mileage #2

19


Understand Your Software 
Development Costs and Their 
Leverage Points

20



• The software­improvement investment 
model gives you a simple way to model 
major development, rework, and knowledge 
recovery costs

21


• It helps to
– Give your management a better understanding 
of how software developers work,
– Change people’s opinions of the relative 
importance of proposed improvements, and
– Set realistic expectations for proposed cost 
savings

22


• You get an even better picture of 
improvement opportunities when you also 
analyze your major defect sources
• This information is especially powerful 
when you combine it with the investment­
model information

23


• It

– Further clarifies costs
– Gives you an excellent way to evaluate the 
potential of proposed improvements, and
– Gives you an effective way to track and 
communicate the successful changes that you 
make

24


Improving Mileage #3

25


×