executing large epc/epcm projects using scrum...

57
EXECUTING LARGE EPC/EPCM PROJECTS USING SCRUM VALUES AND PRINCIPLES $BILLION AGILE

Upload: vuongtram

Post on 02-Sep-2018

324 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

EXECUTING LARGE EPC/EPCM PROJECTS USING SCRUM VALUES AND PRINCIPLES

$BILLION AGILE

Page 2: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

WHAT PROBLEMS NEED SOLVING?▸ Unclear priorities, roles

▸ Working in silos

▸ Lack of visible progress on what’s

important and why

▸ Lack of accountability to each other

▸ Lack of understanding of true state

of project

Page 3: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

SESSION OUTLINE

▸Background on Gas Plants, EPC/M projects, and WHY Scrum?

▸Applying Scrum to a Large ($1B) EPC Project

▸Scrum Values, Roles, Artefacts, Events

▸Results

▸Applying Scrum to a Large ($3B) EPCM Program

▸Approach to Multiple Organizational Cultures and Concurrent Projects

▸Results

▸Taking it another step

Page 4: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

NATURAL GAS PROCESSING PLANTS AND LARGE EPC/EPCM PROJECTS

BACKGROUND

Page 5: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

WHAT’S A GAS PLANT?▸ Processing of Natural Gas

▸ Takes feed stock from surrounding

wells and removes water, sand,

sulphur and other hydrocarbons

▸ 400 million cubic feet per day

Page 6: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

… times ~5 … every HOUR

$BILLION AGILE

Page 7: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion
Page 8: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

ENGINEERING, PROCUREMENT, & CONSTRUCTION PROJECT

Engineering: Deliverables are detailed design and resultant drawings

for equipment procurement and construction

Procurement: Deliverables are POs resulting in materials on site when

they are needed

Construction: Deliverable is an operating gas processing plant built

safely

Page 9: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion
Page 10: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion
Page 11: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

COST OF DELAY

▸ Delays in Reviews/Approvals

▸ things don’t get engineered or

purchased fast enough

▸ therefore they don’t arrive on

time

▸ therefore less time for

construction

▸ higher risk of delayed ROI

Page 12: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

WHAT PROBLEMS NEED SOLVING?▸ Unclear priorities, roles

▸ Working in silos

▸ Lack of visible progress on

what’s important and why

▸ Lack of accountability to each

other

▸ Lack of understanding of true

state of project

Page 13: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

3 PILLARS OF SCRUM

SOUNDS LIKE THE

TRANSPARENCY, INSPECTION, AND ADAPTATION

Page 14: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

BUILDING A $B GAS PLANT

APPLYING SCRUM VALUES/PRINCIPLES TO AN EPC PROJECT

Page 15: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

APPLYING SCRUM VALUES

scrum.org

Page 16: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

STACK RANK PRIORITIZATION OF ISSUES AND MINIMIZING WIP

FOCUS

Page 17: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

REGULAR FEEDBACK LOOPS ON HOW WE WORK TOGETHERCOURAGE

Page 18: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

OPENNESS

TRANSPARENT ITERATIVE

PLANNING AND INSPECTION

Page 19: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

WORKING AGREEMENTS

RESPECT

Page 20: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

COMMITMENT TO GOALS / OUTCOMES NOT PARTICULAR SOLUTIONS

COMMITMENT

Page 21: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

APPLYING SCRUM ROLES

Page 22: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

AN EXISTING ROLE CALLED THE PROJECT MANAGERRESPONSIBLE FOR REGULARLY ESTABLISHING THE PRIORITIES AND CONTEXT FOR THE TEAM

PRODUCT OWNER

$BILLION AGILE

Page 23: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

A NEW ROLE WE CALLED A TEAM FACILITATOR INITIALLY RESPONSIBLE FOR HELPING THE TEAM KEEP AN AGILE MINDSET AND COORDINATING THE TRANSPARENCY OF GOALS, PROGRESS AND IMPEDIMENTS.

SCRUM MASTER

$BILLION AGILE

Page 24: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

A GROUP OF MULTIDISCIPLINARY SPECIALISTS JOINTLY RESPONSIBLE FOR PRODUCING VALUABLE DELIVERABLES TO BE CONSUMED BY THE CONSTRUCTORS

DELIVERY TEAM

$BILLION AGILE

Page 25: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

APPLYING SCRUM ARTEFACTS▸ Product Backlog

▸ Sprint Backlog

▸ Product Increment

Page 26: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

PRODUCT (PROJECT ISSUE) BACKLOG

Page 27: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

PRODUCT (PROJECT ISSUE) BACKLOG

Page 28: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

SPRINT BACKLOG

Page 29: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

‘PRODUCT’ INCREMENT

Page 30: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

APPLYING SCRUM EVENTS▸ Sprint

▸ Sprint Planning

▸ Daily Scrum

▸ Sprint Review

▸ Sprint Retrospective

Page 31: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

Page 32: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

ITERATION PLANNING

Page 33: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

DAILY STAND-UP

Page 34: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

▸What we accomplished, what has been actualized in the

schedule

ITERATION REVIEW

Page 35: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

ITERATION RETROSPECTIVE

Page 36: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

RESULTS

▸ We were able to gauge progress

based on empirical evidence …

rather than “it’s on track until it’s not”

▸ We were able to ensure that the

team regularly understood what the

project priorities were that

superseded their respective

discipline priorities

▸ Transferred techniques to site for

Turnover

Page 37: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

RESULTS

▸Priority issue cycle time was

reduced by a factor of 3.

▸Reduced the overall Project

Cycle time by 5-10%

▸ The project management team

was able to maintain the

original project schedule until

the plant was sold.

Page 38: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

BUILDING A PROGRAM OF EPCM GAS PLANTS

APPLYING SCRUM VALUES/PRINCIPLES TO EPCM

Page 39: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion
Page 40: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

RESULTS▸Plant 1/3

▸G2S 38 days EARLY

▸Plant 2/3

▸G2S 86 days EARLY

▸Plant 3/3

▸G2S 167 days EARLY

▸Program > 10% UNDER budget

Page 41: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion
Page 42: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

▸Design one build many

▸Concurrent activities

▸Execute vs Oversight

Page 43: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

Page 44: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

Page 45: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

APPROACH TO CULTURE▸ Started as Traditional-based

Execution and Scrum-based

Oversight … NOPE

▸ Attempt to shift to a new culture …

Mission, Vision, Values … Patrick

Lencioni

▸ Transition ownership of Scrum

approach to EPC

Page 46: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

APPROACH TO COMMUNICATION▸ Scrum of Scrums approach to

Program priorities / roadblocks

▸ Applying lessons to successive

projects in program sprint to sprint

▸ 24 hr rule

▸ Excel, screen sharing, telephone …

still not as good as situation room

Page 47: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

APPROACH TO WORK PRODUCT▸ Iterative ‘just enough’ model reviews

▸ Breakdown/breakthrough model

▸ Seeing the gap between what is

predictable and what is desired

▸ Challenging the status quo

▸ Committing to exceed

Page 48: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

“THE RESULT OF APPLYING AGILE AND BREAKDOWNS IS THE REALIZATION THAT CHALLENGING THE STATUS QUO AND USING NON-LINEAR THINKING IS REQUIRED FOR SUCCESS. THIS DOESN’T SHOW UP IN A GANTT CHART.”

Team Survey commentary

$BILLION AGILE

Page 49: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

RESULTS▸Plant 1/3

▸G2S 38 days EARLY

▸Plant 2/3

▸G2S 86 days EARLY

▸Plant 3/3

▸G2S 167 days EARLY

▸Program > 10% UNDER budget

Page 50: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

THE FUTURE OF AGILITY IN EPC/M PROJECTS

Source: Leighton Winkler

Page 51: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

THE FUTURE IS MINDSET OVER MECHANICS

Page 52: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

AN AGILE MINDSET MIGHT ALLOW US TO …▸Automate the schedule progress update process to minimize

the time it takes to understand progress [this is akin to

continuous integration/testing]

▸ Iteratively review and update the schedule logic to ensure it

is current and reflects today’s reality [this is akin to release

planning]

▸Use a floating and fluctuating end date (as scope is usually

fixed) to allow the impacts of changes to be seen

immediately [this is akin to release planning]

Page 53: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion
Page 54: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

DECLARATION OF INTERDEPENDENCE (PMDOI.ORG)▸Agile and adaptive approaches for linking people, projects and value

▸We increase return on investment by making continuous flow of value our focus.

▸We deliver reliable results by engaging customers in frequent interactions and shared

ownership.

▸We expect uncertainty and manage for it through iterations, anticipation, and

adaptation.

▸We unleash creativity and innovation by recognizing that individuals are the ultimate

source of value, and creating an environment where they can make a difference.

▸We boost performance through group accountability for results and shared

responsibility for team effectiveness.

Page 55: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

IN CLOSING

▸Scrum is about feedback loops; ITERATIVELY inspecting and

adapting:

▸What we work on

▸How we work together

▸Scrum CAN be applied outside of software with substantial

benefit

▸Scrum’s success depends on modeling specific values and a

growth mindset

Page 56: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion

$BILLION AGILE

MORE QUESTIONS?

▸ Simon Orrell, P.Eng. PMP CEC

▸ (403) 630-6442

[email protected]

▸ www.snowdolphin.com

▸ @snowdolphin

Page 57: Executing large EPC/EPCM Projects using Scrum …pmisacconference.com/2017/wp-content/...EPCM-Scrum.pdf · executing large epc/epcm projects using scrum values and principles $billion