31
How do you measure success rate of large scale agile process? [BHAGEERATHI BAI]

How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

How do you measure success rate of large scale agile process?[BHAGEERATHI BAI]

Page 2: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

2

About me..

Bhageerathi Bai, Software Quality Engineer at Intel India Pvt Ltd.

Page 3: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

3

Our teams

Quality reviews and releases

Challenges

Solution

Success Measure

Page 4: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

4

InternalHardware, Software,

System teams

Software and Hardware

Integrators

Third party Software and

Hardware Teams

ManufacturerComponent and Board

Manufacturers

Integration

Large Scale Agile Players…

Page 5: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

5

A define/build/test component team

Page 6: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

6

Large scale Agile teams distributed …

Page 7: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

7

Our teams

Quality reviews and releases

Challenges

Solution

Success Measure

Page 8: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

8

System1

Hardware team 1

Component 1.1

Component1.2

Software team 2

Component 2.1

Software team 3

Component 3.1

Component 3.2

Quality Assessments…

PSI Quality

Page 9: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

9

Go/No-Go meetings..

Page 10: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

10

Quality Assessments of Components – Pre-requisites

Define Goals/Criteria Collect Metrics Generate Assessments

capture quality trends

Page 11: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

11

Milestone Candidate Quality review process –CUSTOMIZED

Initiate and collect data for

each criteria

Review against defined metric

for completeness

Generate Assessments

Milestone candidate

ready

ApproveAssessmen

ts

No

Raise Exceptions and track to

closure

Yes

Page 12: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

12

Milestones

Page 13: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

13

HW MS1 HW MS2 HW MS3 Production

Pre-prod1 Pre-prod2 Pre-prod3 Production

Hardware Milestones

Software and System Milestones

Page 14: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

14

Our teams

Quality reviews and releases

Challenges

Solution

Success Measure

Page 15: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

15

Customized Quality Assessments of

Individual components

Page 16: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

16

Component Deliverables to customers in isolation

Unsynchronized release cycles

Page 17: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

17

Our teams

Quality reviews and releases

Challenges

Solution

Success Measure

Page 18: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

18

Tailoring large scale Agile …

Page 19: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

19

How did we implement!!

Page 20: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

20

Establish Common Quality

language – goals and

challenging metrics

Roll out Organization wide training plan

Mandated Common release review Process

Ensured Adoption by all the teams

Page 21: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

21

Requirements management Feature Development Defects and customer escalations Third party Compliance Manufacturing checks Compatibility tests Customer scenarios In-house Deployment Tests Documentation … etc.

Common Quality Framework measured areas.. REVISED!!

Page 22: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

22

Product release review process..

Page 23: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

23

What Changed?… HW/SW Milestone Candidate Quality review process

Initiate and collect data for

each criteria

Review against defined metric

for completeness

Generate Assessments

Milestone candidate

ready

ApproveAssessmen

ts

No

Raise Exceptions and track to

closure

Yes

Criteria – Common Criteria Traction Defined Metric – More Stringent Metrics Exceptions – Close before next Milestone Milestone candidate – New Integration

Process to synchronize releases

Page 24: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

24

HW/SW Milestone Candidate

System assessments

With latest component

releases

Milestone Declaration

Component Assessment

System wide Assessments

Ship release approval

Synchronize releases..

Page 25: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

25

Hardware Milestones

Software and System Milestones

HW MS1 HW MS2 HW MS3 Production

Pre-prod1 Pre-prod2 Pre-prod3 Production

Dependencies were taken care…

Page 26: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

26

Common Quality Framework ensures…

Establish Common Quality standards across organization

Prevent component team declaring release in isolation

Help ask “right” questions during ship decisions

Transparency across entire system

Central change control process

Consistency of business processes

Manage quality and risk of the product

Raise the quality bar to align with customer expectations

Page 27: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

27

Our teams

Quality reviews and releases

Challenges

Solution

Success Measure

Page 28: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

28

Results Stream line dependencies

and Release schedules

Team collaboration Improved

Improvement in the Quality Processes

Time to market was met as planned

Plan future releases with horizon of Predictability

Maintained zero critical exposure defects

Associated Finance Risks were in control

Page 29: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

29

Limitations!

Page 30: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

30

Conclusion

Delivering what customer wants

Open Communication with customer

Being trusted by customer

Synchronize Release cycles to show working software frequently

Page 31: How do you measure success rate of large scale agile process?uploads.pnsqc.org/2017/slides/How-do-you-measure... · How do you measure success rate of large scale agile process? [BHAGEERATHI

31

Questions ?