organization and teams efficiency: new tendencies · time, or functionality shipped per release....

21
Organization and teams efficiency: new Innovation in Software Quality tendencies Lisbon, 2010, October 8 th

Upload: others

Post on 29-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Organization and teams efficiency: new

Innovation in Software Quality

Organization and teams efficiency: new

tendencies Lisbon, 2010, October 8th

Page 2: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Presentation

• Luís Amaral

• Director and Senior Consultant of

Strongstep. Experience in managing,

directing and implementing process

improvement and certification projects in

Software Engineering.

1

Software Engineering.

• Over 10 years of international experience (8

living abroad) as a consultant in the

telecommunications business. Responsible

for program management and quality

department creation and management in

multi-country projects

Page 3: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Context

2

We live in chalenging timesWe live in dificult times

Page 4: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Context

Another turning point

3

Another turning point

Page 5: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

We’re looking for…

• Results

• Performance

• Sustainability

4

Page 6: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

How do we get there?

• Agility

• The world is fast changing

• We need to quickly adapt and deliver

• We must provide iterations and get regular customer feedback

5

Page 7: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

How do we get there?

• Lean

• Our processes should be simple and add value

• Eliminate waste and inventory (defects, rework)

• We must continually search for excellence

6

Page 8: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

How do we get there?

• Innovation

• Those who adapt survive

• We need to foster innovation

– Externally to differentiate

– Internally to produce with optimized quality

7

– Internally to produce with optimized quality

Page 9: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

How do we get there?

• Quality

• Delivering with quality allows

– Less rework

– More profitbility

– Preventing losses in our business

8

– Preventing losses in our business

– Increasing relationships with customers

Page 10: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

How do we get there?

• Tools

• Technology is increasingly impressive

• We must use it in our favor

• To accelerate

9

Page 11: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Putting all together

Lean

Agility

10

Organization and teams

Performance

CMMI TSP

QualityInnovation

Results

Principles

Page 12: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Team Software Process (TSP)

• TSP is a process that is specifically designed for software teams.

• It’s purpose is to help teams

• plan and manage their work

• meet planned cost and schedule commitments

• produce quality products in less time

11

• produce quality products in less time

• achieve their best performance

Page 13: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

TSP – a Software Engineering

Best Practice

Start

Size

Methods

1) Agile

Methods

1) TSP/PSP

Methods

1) TSP/PSP

Small Large

Medium

12

1. Software Engineering Best Practices, C. Jones, 2010

1) Agile

2) TSP/PSP

3) Waterfall

4) CMMI 1, 2

1) TSP/PSP

2) Agile

3) CMMI 3

4) RUP

1) TSP/PSP

2) CMMI 3, 4, 5

3) RUP

4) Hybrid

Development practices by size of application[1]

Page 14: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Improve Estimation Accuracy

• Project cost and schedule predictability

improvements are dramatic.

• Most software projects have cost and

schedule deviation of 20% to +100%.

• With TSP cost and schedule variance is

Effort Deviation Range

-40%

-20%

0%

20%

40%

60%

80%

100%

Pre-TSP With TSP

Percent Error

13

• With TSP cost and schedule variance is

typically less than +/-20%

Pre-TSP With TSP

Schedule Deviation Range

-20%

0%

20%

40%

60%

80%

100%

120%

Pre-TSP With TSP

Percent Error

Sources: CMU/SEI-TR-2000-015; CMU/SEI-TR-2003-014

Page 15: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Improve Quality and

Productivity

7.5

6.24

4.73

2.28

1.052

3

4

5

6

7

8

Defects/KLOC

Product Quality Improvement

Delivered product quality is among the best in the industry.

Average post-release defects on 20 projects in 13 organizations was 60 per million lines of new and modified code. 2

One-third of the products from this study were defect free for at least the first six months. 2

14

1.05

0.06

0

1

Level 1 Level 2 Level 3 Level 4 Level 5 TSP

Productivity Improvement

Intuit, Northrop Grumman, Allied Signal, Teradyne, Hill AFB, Boeing, Microsoft, NAVOCEANO, Oracle, and many other organizations improved productivity, cycle time, or functionality shipped per release.

Increases in the range of 25% to 40% are common.

Improved Quality of Work Life2

“A more disciplined process allowed me to do a better job, and allowed me to balance my job with other aspects of my life.”

“I liked the level of detail that went into initial plan, and the constant awareness of the schedule. [This] allowed us to make adjustments as the project went on, instead of waiting for a major milestone.”

1. CMU/SEI-TR-2000-015

2. CMU/SEI-TR-2003-014

Page 16: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

TSP Implements CMMI

• An organization using TSP has

directly addressed or implemented

most specific practices (SP).

• 85% of SPs at ML2

• 78% of SPs at ML3

• 54% of SPs at ML4

• 25% of SPs at ML5 20%

40%

60%

80%

100%

Per

cen

tage o

f S

Ps

15

• 80% of ML2 and ML3 SPs

• 75% of SPs through ML5

• Most generic practices are also

addressed.

0%

Level 2 Level 3 Level 4 Level 5 All Levels

CMMI Maturity Level

Based on a SCAMPI C of the latest version of TSP

Page 17: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Building High-Performance Teams

• The TSP strategy for

improving performance is

to build high-performance

teams from the bottom-up.

Team

Team

Management

Goal setting

Role assignment

Team communication

Team coordination

Project tracking

Risk analysisTeam

Software

Process

16

Team

Member

Skills

Team

Building

Process discipline

Performance measures

Estimating & planning skills

Quality management skills

Role assignment

Tailored team process

Detailed balanced plans

Personal

Software

Process

Page 18: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

TSP Summary

• A development process for high maturity and high performance engineering

teams

• Disciplined but agile method

• Scalable method: teams from 2 to 20 people; teams of teams

17

• Engineering full life cycle process from requirements to delivery

• Focus on the management process: project management, quality management,

process management, risk management, configuration management

• Metrics framework: 4 base measures and several derived and combined ones

Page 19: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

CMMI and TSP are Complimentary

• CMMI is…

• a model of best practices

• an improvement roadmap

• a capability benchmark

• the “what” not the “how-to”

• TSP is…

• an instance of CMMI practices

• a process improvement tool

• a performance improvement tool

• the “how-to” not the “what”

18

Page 20: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Systemic approach

TSP

Team Software ProcessPerformance

19

CMMI

Capability Maturity Model Integration

Sustainability

Page 21: Organization and teams efficiency: new tendencies · time, or functionality shipped per release. Increases in the range of 25% to 40% are common. Improved Quality of Work Life 2 “A

Contacts

Luís AmaralEmail: [email protected]

Mobile: +351 93 9105060

Strongstep - Innovation in software qualityEmail: [email protected]

20

Email: [email protected]

Web: www.strongstep.pt

Telefone: + 351 22 030 15 85

Rua actor Ferreira da Silva, UPTEC

4200-298 Porto, Portugal