Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection...

31
Page 1 AGILE DEVELOPMENT: TALES FROM THE SPRINT! HOW ONE IT GROUP WENT FROM SWIMMING TO SPRINTING

Transcript of Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection...

Page 1: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 1

AGILE DEVELOPMENT:TALES FROM THE SPRINT!

HOW ONE IT GROUP WENT FROM SWIMMING TO SPRINTING

Page 2: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 2

TOPICS

•About Ferguson

•Why We Changed

•How We Transitioned

•Team/Project Selection

•Ferguson Agile

•Continuing Challenges

•What We Achieved

•Parting Thoughts

•Q/A

Page 3: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 3

WHO IS FERGUSON• Largest distributor of

residential and commercial plumbing supplies and pipe, valves and fittings (PVF) in the U.S.

• $11.6B sales in fiscal year 2014

• More than 20,000 knowledgeable associates

• Ferguson is a subsidiary of Wolseley, plc

• Markets we serve:– Commercial Plumbing &

Mechanical

– Residential Plumbing

– Waterworks

– HVAC

– Industrial

– MRO

– Fire and Fabrication

US Market Positions

Blended Branches #1Waterworks #2Industrial #3HVAC #3

Page 4: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 4

DC’S AND BRANCHES

• 1400 branch locations

• 10 regional DCs, 3 pipe yards

• 6 million square feet of storage

• $463M inventory investment– 7.5 average turns

• 96% average fill rate

• 98,000 lines picked daily

• 95,000 unique SKUs

• Same day or next day service

• Daily departures– 158 full truckloads– 7,600 parcels

Page 5: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

WHERE WE ARE

Counters ShowroomsDistribution Centers

Page 6: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 6

FERGUSON IT

Over 400 IT Associates•170 focused on business apps•200 focused on operations•Various on/offshore associates

IT Work:•Ecommerce(B2B,B2C, EDI)•ERP Systems & Enhancements•Warehouse Management•Business Intelligence•3rd Party software integrations•Data conversions & acquisitions•Software/Hardware upgrades•Emerging technologies•Networking•Desktop computing•Keeping the lights on work

Page 7: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 7

ABOUT ME

I Am:

• 19 years in IT

– 11 years Project/Portfolio/Program Manager

– 5 years Business Analyst

– 3 years Agile Implementations Manager

• 10 years in Wholesale Distribution Management & Operations

I Am Not:

• A hired gun/agile expert/agile consultant

• Selling a book or offering my services for a fee

• Telling you what worked for us will work for you

Page 8: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 8

SWIMMING TO SPRINTING WHY?

Page 9: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 9

FERGUSON IT PRE-AGILE

Our Challenges

• Business partners felt IT was slow to deliver

• Final product did not meet business needs

• Our customer saw product very late

• Changes were costly

• Teams were slow to respond to change

• Identified problems late in the project

• Needed to reduce admin overhead

• Customer not really engaged with team

• Slow to deliver value

• Teams lacked empowerment and ownership

Waterfall

Requirements

Design

Build

Test

Deployment

Project Initiation

Page 10: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 10

SWIMMING TO SPRINTING TRANSITION

Page 11: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 11

AGILE TRANSITION

Formed Transition Team

GO Decision Enterprise

Rollout

Initial Project & Team

Added

Multiple

Projects

2-3 months

3-12 months

1 year +

1-2 months

Developed Agile

Foundations

I wish we had picked the initial team first

Page 12: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 12

AGILE TRANSITION

FORMED TRANSITION TEAM

Transition Team• Senior IT Leadership• PM Group Manager(Me)• Agile Consultant• Key Business Partners• Initial project team

Key Deliverables• Which Agile Methodology• Initial Process Decisions• Initial Team Selection• Types of Projects• Communication• Training and Education• Organizational Changes• Culture

The transition team must be disciplined, unified, empowered and

resolute in the implementation

Page 13: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 13

AGILE TRANSITION

EARLY EDUCATION

• Intro to Agile Class

• Certified Scrum Master Training

• Reading and Research

Agile Alliance

Scrum Alliance

Scruminc

Mountain Goat Software

Agile Samurai

Essential Scrum: A Practical Guide to the Most Popular Agile Process

• Scrum Master(Contractor) An experienced Scrum Coach will help with learning and

understanding best practices and help with the transition

Page 14: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 14

AGILE TRANSITION

EARLY DECISIONS

• Selecting the right transition team members

• Empowering the transition team to implement the necessary changes

• Selecting an agile consultant and dedicated scrum masters

• Selected Scrum as our initial agile methodology

• Getting executive buy in early

• Co-located team members, fully dedicated

• Establishing selection criteria and determining rollout plan

• Organization, personal, process change management & communication

I wish we had investigated Kanban in

more detail

Page 15: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 15

SWIMMING TO SPRINTING INITIAL SELECTION

Page 16: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 16

INITIAL SELECTION

• Established selection criteria(20 items in total)

• Evaluated each team and project for suitability using selection criteria

• 17 projects were initially considered

• Team composition, stakeholder engagement, associates personalities

• Discussions held with key IT execs to review the top 3 candidates

• Once we had our finalists, we discussed changes with key stakeholder

Avoid using the word Pilot, Test, Proof of Concept or any other

terms that might denote this is not a permanent change to the

way IT is going to do business in the future.

It will change your associates behavior

Page 17: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 17

SELECTION CRITERIA

Initial Team

ImportantWork

Duration

Co-Location

StabilityTech Needs

Single Team

Stand Alone Work

Page 18: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 18

SWIMMING TO SPRINTING FERGUSON AGILE

Page 19: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

• Well documented with lots of resources available

• Fit our culture

• Scales well based on needs of the project

• Answers the question “When will it be delivered?”

• Basic concepts easy to understand

• 2 week sprints are more productive, 4 weeks yield higher quality

Evaluated many flavors of agile, eventually chose scrum

WHY SCRUM?

Page 20: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 20

WHAT IS SCRUM?

Scrum is:

• Well defined requirements

• Standardized process

• Flexible to future changes

• Team led

• Well coordinated

• Collaborative

• Well documented

• Agreed to direction

• Feature driven

• Small deliverables

• Self sufficient teams

Scrum is Not:

• Undocumented

• No requirements

• Meeting Free

• Command and Control

• Process Free

• Sprints open to changes

• Us vs. Them

• One size fits all

• Cowboy Coding

• Big Bang

• Shared team members

Page 21: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 21

ChangesProcess

• Demand Management• Portfolio Planning• Requirements Gathering• Status Reporting• Release Planning• Capacity Planning• Estimating• Tools• Metrics

Organization• Senior Management• People• Hiring• Training• Line Managers• Seating• Vocabulary• Cadence of work

IMPACT TO IT

Page 22: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 22

ROLLOUT

I think we could have gone faster

Page 23: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 23

SWIMMING TO SPRINTING ACHIEVEMENTS

Page 24: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 24

AGILE ACHIEVEMENTS

3 ½ years sprinting

476 sprints completed

+6000 user stories completed

11 scrum teams• +150 sprinters

8 new teams planned for 2015• Estimated +200 sprinters by the end of 2015

Page 25: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 25

BENEFITS• More engagement• Highest priority first• Better meets customers expectations• Value delivered sooner

Customer

• Produce working software every 20 days• Demo working software every 10 days• 40% increase in YOY delivery• 25-30% faster

Delivery

• More focus and dedication• Open communication and transparency• Higher level of ownership & collaboration• Face-to-face communication

Teams

• Transparency & flexibility • Enhanced planning capabilities• Problems identified early• Higher quality

Process

Page 26: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 26

SWIMMING TO SPRINTING CHALLENGES

Page 27: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 27

CONTINUING CHALLENGES

• Old guard wanting to maintain the status quo

• Line managers want to retain control

• Offshore team members

• 3rd party’s running waterfall projects using agile teams

• Some associates may not be a good fit for an agile organization

• Associate empowerment and engagement

• People and non-agile processes have to adjust to a faster pace

• There is a lot of “bad” agile information on the internet

• Breaking down the project work into smaller chunks

• Dedicating resources to scrum teams

• Finding the right scrum coach

• Command and control types are bad for scrum teams

Page 28: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 28

SWIMMING TO SPRINTING PARTING THOUGHTS

Page 29: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 29

PARTING THOUGHTS

• An agile transition is a pretty disruptive and emotional journey

• Protect your teams and make them feel safe

• Pace of work is extremely fast

• Over communicate and sell the agile benefits to everyone, often

• Teams need time to adjust and grow their agile skill set

• You will wreck early sprints, it’s okay, set expectations accordingly

• Maintain a strong agile discipline early on in the transition, it is too easy to go back to old ways of doing things

• Teams need to be focused and dedicated

• Teams need to be self sufficient and balanced across resources

Page 30: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 30

Despite all the hard work,

tough times and gnashing of teeth,

We would do it again!

Page 31: Page 1. Page 2 TOPICS About Ferguson Why We Changed How We Transitioned Team/Project Selection Ferguson Agile Continuing Challenges What We Achieved Parting.

Page 31