putting agile to the test: a case study for test agility ... · todd r jones pmp, csm, pmi-acp...

27
Todd R Jones PMP, CSM, PMI-ACP [email protected] Putting Agile to the Test: A Case Study for Test Agility on a Large IT Project PMINJ Chapter Symposium - 07 May 2018

Upload: others

Post on 24-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Todd R Jones

PMP, CSM, PMI-ACP

[email protected]

Putting Agile to the Test:

A Case Study for Test Agility on a Large IT Project

PMINJ Chapter

Symposium - 07 May 2018

Page 2: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Who am I?

May 7, 2018 2

Page 3: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

What will we Learn today?

• Understand how agile techniques can be applied to the testing

portion of a large project - via a case study

• Appreciate the scope, challenges, approach, artifacts, benefits

and lessons learned for our project

• Be able to apply agile techniques and tracking tools to projects

in your work environment

May 7, 2018 3

Page 4: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Setting the Stage

May 7, 2018 4

Page 5: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Challenges

• Testing unable to start as planned due to missed

development complete milestones

• Internally, multiple test systems configured differently

• Vendor test systems did not align to our test environments

• Questionable stability of the System Integration Test (SIT)

environment

• Changing business requirements – lack of traceability

• Mix of IT and Business testers

• Communicating progress was not consistent

May 7, 2018 5

Page 6: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

So what did we do?

• Threw everything out the nearest window and told management

we were going Agile!

May 7, 2018 6

Page 7: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Actually we did adopt key agile principles…

Note: No windows

were broken in the

delivery of this

project!

May 7, 2018 7

Page 8: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

• Development was not complete on time for testing to start

as planned

• Internally, multiple test systems configured differently

• Vendor test systems did not align to our test environments

• Questionable stability of the System Integration Test (SIT)

environment

• Changing business requirements – lack of traceability

• IT testers and Business testers

• Communicating progress was not consistent

Given these Challenges, what principles

from the Agile Manifesto can you apply?

Discuss one of the challenges with your neighbor.

May 7, 2018 8

Page 9: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Progress was measured by delivering software

free of critical defects.

May 7, 2018 9

Page 10: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Progress was measured by delivering software

free of critical defects.

Fatal

Critical

All Projects Defect

Count

SIT

2Current Defect

Details

0

13

Daily - Open SIT Count

May 7, 2018 10

Page 11: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Progress was measured by delivering software

free of critical defects.

Expected AVG ClosedAvg Days

to FixClosed

Avg Days

to FixClosed

Avg Days

to FixClosed

Avg Days

to FixClosed

Avg Days

to FixClosed

Avg Days

to FixClosed

1.0 3.9 7.0 2.1 1.0 13.0 1.0 6.0 1.0 5.0 0.0 NA 0.0 NA 0.0

3.0 7.5 154.0 7.1 12.0 11.4 3.0 3.7 8.0 6.3 4.0 6.5 0.0 NA 5.0

CMS Services Payments ECF Reporting PODSLegacy

Avg Days to Fix

NA

10.4

All Projects

Weekly - All SIT Defects Turnaround Analysis - Last Run 3/13/2014

May 7, 2018 11

Page 12: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Progress was measured by delivering software

free of critical defects.

SIT 2 Critical / Fatal Defect Trend

0

5

10

15

20

25

30

35

40

45

Remaining Open

New Open Today

Newly Removed Today

May 7, 2018 12

Page 13: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Progress was measured by delivering software

free of critical defects.

May 7, 2018 13

Page 14: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Working software was deployed regularly (almost

daily) for business validation.

May 7, 2018 14

Page 15: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Adapting to changing requirements throughout

the testing phase drove success.

Image courtesy of Sira Anamwong at FreeDigitalPhotos.net

May 7, 2018 15

Page 16: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Developers, testers, and business sat and worked

together during the entire testing phase.

May 7, 2018 16

Page 17: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Majority of the testing team was co-located in the

‘SITuation Room.’

May 7, 2018 17

Page 18: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Testing team was motivated and empowered to

deliver.

May 7, 2018 18

Page 19: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Team sustained constant pace for the duration of

the SIT phase (work hard, play hard).

• Team events

– Monthly dinners

– Wine / sports bar events

– Country line dancing

– Celebrate ‘life events’

– Exercise together

– Remote vs on-site

– ‘Wake’ for departing team

members

May 7, 2018 19

Page 20: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Customer satisfaction was the highest priority.

Metrics Chart

was updated

daily and

posted on

multiple walls in

the building

May 7, 2018 20

Page 21: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Business scenarios and test cases were prioritized.

Lower priority work was not done until later.

Defect

ID

Top 40

Rank Status Severity Priority Summary

Project

Assignment

8194 1 Fix Failed 1-Fatal 1-High SIT: Occurance Incrementer is not generated correclty for policy in SIT Legacy

Remediation

7788 2 Fix Failed 2-Critical 1-High ISO-Medicare Report - Mapping of Required Fields- Target Close 7/10 CMS

8326 3 Referred 2-Critical 1-High CMS Not able to reopen subrogation at a feature level and need to in order to

continue to process recoveries if needed

Legacy

Remediation

8208 4 Referred 2-Critical 1-High Completing FNOL receiving WebSeal error Services

8190 5 Fix Failed 2-Critical 1-High Copart: XML invoice for lot # 41315924 resulted in Copart logging the following error:

http_url_post_raw error ERROR-41315924201406261357

CMS

8139 6 Fix Failed 2-Critical 1-High Incomplete and incorrect Claim Rep Profile data loaded to CMS Services

8223 7 Referred 2-Critical 1-High SIT: Backfeed events are not generated for Payments on Feature 04 on claim

0001504603

CMS

4503 8 Fixed 3-Moderate 1-High Accounting request to capture originally-entered issue date for manual payments for

1099 reporting

Payments

8066 9 Fix Failed 2-Critical 1-High SIT environment of Claim Center has logged out user ID sittest069 three times while

actively updating Claim Center screens. Occurred 6/20/14 between 7:15am and

9:15am

XSA

8215 10 Referred 2-Critical 1-High Claims Inquiry- reserve offsets are displaying in Claims Inquiry and should not Legacy

Remediation

May 7, 2018 21

Page 22: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Testing team reviewed and re-grouped at the end

of each sprint to adjust to changes.

May 7, 2018 22

Page 23: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Benefits – put the ‘icing on the cake’

May 7, 2018 23

Page 24: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Overcoming the Challenges

May 7, 2018 24

1. Testing unable to start as planned

due to missed development complete

milestones

Prioritized product delivery into sprints;

focused testing on individual insurance

products

2. Internally, multiple test systems

configured differently

Standardized where possible;

documented variances

3. Vendor test systems did not align to

our test environments

Phased delivery – started in test and

moved to SIT

4. Questionable stability of the System

Integration Test (SIT) environment

Sprint 0 to validate SIT prior to test start;

SIT under release mgt control

5. Changing business requirements –

lack of traceability

Alignment of BSA and Test Lead to

review changes and test findings

6. Mix of IT and Business testers Paired together; co-mentoring

7. Communicating progress was not

consistent

Developed testing dashboard and

published daily; wall charts visibility

Page 25: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Lessons Learned from Testing

• More consistent application of risk-based testing to prioritize

most important work

• Expanded usage of automated testing (grew from build testing

to full scenario automation)

• Prescribed order for type of testing: functional, then end-to-end,

then business scenario

• Consistency of test cases; more normalized size of test cases to

effectively track progress

• Daily cross-functional defect triage provided instant perspective

of the quality/stability of the total codebase and capacity across

development and testing teams for resolution and re-test

May 7, 2018 25

Page 26: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Questions?

May 7, 2018 26

Page 27: Putting Agile to the Test: A Case Study for Test Agility ... · Todd R Jones PMP, CSM, PMI-ACP toddrjones@westfieldgrp.com Putting Agile to the Test: A Case Study for Test Agility

Thank you!

www.linkedin.com/in/toddrjones

http://www.projectmanagement.com/profile/ToddRJones

Name | Todd R Jones

PMP, CSM, PMI-ACP

Email | [email protected]