Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

41
Making Business Flow. Projects are the Anti- Patterns. LiveWorX 2016, Boston David Rush

Transcript of Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Page 1: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Making Business Flow. Projects are the Anti-Patterns. LiveWorX 2016, BostonDavid Rush

Page 2: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

2

Yesteryear

Copyright © 2016 Accenture All rights reserved.

Clear Standalone Products

Automotive Aerospace Electronics Communications Medical devices

Page 3: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

3

Today the Challenge is ….

Copyright © 2016 Accenture All rights reserved.

Blurred Lines of Complex Systems …………….. A Connected Mobile Digital Thing

Page 4: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

4Copyright © 2016 Accenture All rights reserved.

1986 - 1988 GMBuick Reatta

1992 - 2000 FordF SeriesLean PDCAD the MasterNew PD ProcessCAE IntegrationThink EV

What have I been doing for my first 25 years in IndustryLike many you BIG LONG COMPLEX PROJECTS

2003 - 2005 DoE/NRELPNGV/FreedomCarTechnology Plan

2005 - 2007 PanasonicLean-Agile PD Systems

2007 MSC SoftwareFaster PD Solutions

1983 - 1985 Amcar/NissanNissan SkylineMazda 323/626 Mitsubishi TrediaPeugeot 305/505

1997 - 2000 FordThink EV Systems China Sourcing

2000 - 2005MOBi Electric Vehicle

1990SEAT Van

1976 - 1982 FordFord Technical InstituteFord Cargo TruckFord Transit VanFord Escort

1988 – 1990 FordFord FalconFord Capri

1990 FordFord Otosan Heavy Truck

Page 5: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

5Copyright © 2016 Accenture All rights reserved.

Last 12 years – Lean-Agile for Complex Systems

Product Line

Engineering

Model Based

Engineering

Tooling and Automation

ALM in Cloud

Lean-Agile @

Enterprise Scale

Systems Engineering

Platform Engineering

Model Based

Engineering

Tooling and AutomationStandardize

ALM

Lean-Agile @

Enterprise Scale

(SAFe)

Systems Engineering

Page 6: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

6Copyright © 2016 Accenture All rights reserved.

PROJECTS are the anti-patternof Continuous Flow

Page 7: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

7Copyright © 2016 Accenture All rights reserved.

FixedScope

Fixed Resource

s

Fixed Time

Projects can never provide Continuous FlowBy Definition• Has a START and a END• Delivers some unique Outcome/Solution System

RequirementsSpecification

Unique Solution

Project

TRANSFERPLANNINGCONCEPT DEVELOPMENT VALIDATION

Page 8: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

8Copyright © 2016 Accenture All rights reserved.

Use a Lean-Agile Scalable Framework for ALL PRODUCT DEVELOPMENT

IF > 30

AND Enable and Automate

Platfrom =1 Technology Platform

Page 9: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

9

Mature from Projects toward Continuous Operations

Copyright © 2016 Accenture All rights reserved.

Waterfall is the SW sub method of Phase Gated Projects

Waterfall

Agile

Lean

ContinuousDeployment

Continuous Operations

ContinuousIntegration

ContinuousDelivery

Page 10: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

10Copyright © 2016 Accenture All rights reserved.

Use a Lean-Agile Scalable Framework

THE FRAMEWORK

Page 11: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

11Copyright © 2016 Accenture All rights reserved.

Scaled Agile Framework©

SAFE is an online, freely revealed knowledge

base of proven, integrated success

patterns for implementing Lean-Agile development

at enterprise scale

© 2016 Scaled Agile, Inc. All Rights Reserved.

Page 12: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

12Copyright © 2016 Accenture All rights reserved.

Framework Levels

THELEVELSTHE

LEVELS

Page 13: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

13

Enterprise Levels

Copyright © 2016 Accenture All rights reserved.

© 2016 Scaled Agile, Inc. All Rights Reserved.

Balancing Decision Making• Centralized Strategy• Value Stream Coordination• Decentralized Operations

Page 14: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

14Copyright © 2016 Accenture All rights reserved.

THE DEVELOPMENT ENVIRONMENT

Use a Single ALM Tool

Page 15: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Adoption Maturity

15

Use a Single ALM Tool and enable Collaboration and Automation

Copyright © 2016 Accenture All rights reserved.

FLOW

Asset Repository

Build / CI Server Delivery Pipeline Automated Monitoring

Environment ConfigurationUnit Test / Test AutomationSCM

Development Build Package Repo Stage Environment Prod EnvironmentTest Environment

CollaborationSystem

SYSTEMS: Automated Delivery MAY BE FLASH OVER AIR TO THE EMBEDDED SYSTEM

Common Source Control

Common Work Item System

Automated Builds(Build Definitions)

Continuous Integration (CI)

Continuous Delivery to Test (CD)

Automated Delivery

Continuous Delivery to Production –Like System (Infrastructure-as-code)

Continuous Deployment to Production (Cloud Based)

Continuous Operations (Cloud Based)

Page 16: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

ContinuousDeliveryPipeline

Steps

Collaboration

Development

Tooling a Agile Continuous Delivery Pipeline

Copyright © 2016 Accenture All rights reserved. 16

Operations

Continuous Integration

Continuous Delivery Pipeline Phases

TeamDevelopment

VersionControl

ContinuousIntegration

QualityAssurance

ReleaseApproval

ProductionAvailability

8. Release to Deployment Environments

7. Test System6. Deployment to Pre-Production Environment

Continuous Integration Continuous Delivery Continuous Deployment

Source Control

Artifact Lib.

Pkg Depot

Release Depot

Configuration Management and Deployment Tools

Work Management Environment

WI RefinementCreate Work Items Prioritization Visual MonitoringWork Planning Project Boards

Deployment Environments (System)

Production

Staging (Pre-Prod)

Test

VMWare

Deliver changes

Post changes

Trigger Delivery

Post Results

Developer Tools

Automation Agent

RetrievePkgs

Provision Resources

Request (Cloud) Resources

Execute delivery process3. Quality Control

4. Deploy to Test Environment

5. Integration & Verification Testing

Artifact LibBuild Depot

Publish Pkgs Publish Pkgs

Test Automation

2. Execute Tests

Build Servers

1. Check out code and build

Page 17: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

17Copyright © 2016 Accenture All rights reserved.

SCHEDULING

Page 18: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

18Copyright © 2016 Accenture All rights reserved.

Anti-Pattern 1: Time AspectProject Gantt Scheduling and TimingThis Injects unnecessary complexity into work management

Program Management

TRANSFERPLANNINGCONCEPT DEVELOPMENT VALIDATION

START END

Page 19: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

19Copyright © 2016 Accenture All rights reserved.

THE FIXED CADENCE

Pattern 1: Establish a Fixed Cadence

Page 20: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

20Copyright © 2016 Accenture All rights reserved.

Fixed Cadence

5 work sprints +1 planning sprint per increment

4 Increments per year

© 2016 Scaled Agile, Inc. All Rights Reserved.

2 week Sprints

Page 21: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Copyright © 2016 Accenture All rights reserved.

Naturally Different Development Speeds

Product Iteration

System Iteration

HW Iteration

SW Iteration

But Communicate on Common Cadence

21

ProductOEM

Hardware

Software

TIE

R 1

SU

PP

LIE

R

System

Q2Q1 Q4Q3 Q2Q1 Q4Q3 Q2Q1 Q4Q3OEM New Model

! C Plan Develop Quality Launch/Produce

Production

1st Sample2nd Sample

1st FactoryPre-Prod

A B1 B2 C D SOPModel 1

KO CP

S1S2

S3S4

S5S6

S7S8

S9

HQF

SQ4SQP SQ1 SQ2 SQ3

HQP HQ1 HQ2 HQ3

SI1 SI2 SI3 SI4 SIF

System Req AnalysisSystem Architecture

R1

Source Suppliers

R2 R3 R4 FRR4.1R3.1R2.1R1.1

2 years before launch 1 year before launch Year of launch

R5

1 2 3 4 5 IP 1 2 3 4 5 IP 1 2 3 4 5 IP 1 2 3 4 5 IP 1 2 3 4 5 IP 1 2 3 4 5 IP 1 2 3 4 5 IP 1 2 3 4 5 IP1 2 3 4 5 IP

SW Test

Final BOM

Page 22: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

22Copyright © 2016 Accenture All rights reserved.

Resources and Collaboration

Page 23: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

23Copyright © 2016 Accenture All rights reserved.

Anti Pattern 2: Resourcing Aspect - Bringing People to the WorkForming and Ramping up a New team for every development is WASTEOn ramp down we also loose Knowledge

TRANSFERPLANNINGCONCEPT DEVELOPMENT VALIDATION

WasteKnowledge

Loss

WasteMovement of People

Page 24: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

24Copyright © 2016 Accenture All rights reserved.

Pattern 2: Establish Agile Release Trains

THEPEOPLELong Lived Teams

Page 25: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

25Copyright © 2016 Accenture All rights reserved.

Long Lived TeamsContinuous Learning• Lean-Agile Leaders

• Enables Operational Flow• Bring Work to the People• Promotes a Learning

Organization• Nurtures Continuous

Improvement• Facilitates Fast Feedback

© 2016 Scaled Agile, Inc. All Rights Reserved.

Page 26: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Collaboration and Communication

Copyright © 2016 Accenture All rights reserved.

Source Control Repository

Code Review

Build & Code Metrics

Sources of Configuration Data• IT Asset• Incident & Problem

Management• Change

management• Auto Discovery• Service level

Management• Domain

Management

Consumers & Output of Configuration• All ITSM

Processes• Service Strategy• Service Design• Service Transition• Service Operation

Configu-ration

Manage-ment

Database

Configuration

Items• Hardware• Software• Applications• Configuration• Topology

Artifacts Management

Build Automation

Code Quality

Unit Test

Configuration Activity Reports

Eliminate Configuration

Mismatch

Automated Error-free Faster

Configuration Deployment

Single Tools Managing

All Environments

Tooling is the “Obeya” for large distributed teams and organizationsInspection and Integration

• Visual Radiators• Transparent Capacity• All Work in Backlogs• Vital Few Universal Metrics

Page 27: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

27Copyright © 2016 Accenture All rights reserved.

SCOPE OF WORK AND REQUIREMENTS

Page 28: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

28Copyright © 2016 Accenture All rights reserved.

Anti-Pattern 3: Scope Aspect – Upfront Project and Requirements ScopingUpfront you can never fully define accurately the final solution • It will Always Change (Inherent Waste)• We know this and do it anyway

Customer

Software

System

Spec

Spec

Spec

Baseline Version nChange

Spec

Spec

Spec

Avg 40%

Page 29: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

29Copyright © 2016 Accenture All rights reserved.

THELEVELSTHE

BACKLOGS

Pattern 3: All Work in Backlogs – Pulled by Teams

Page 30: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

30

Enterprise Backlog

Copyright © 2016 Accenture All rights reserved.

© 2016 Scaled Agile, Inc. All Rights Reserved.

Prioritized Work Items• Prioritized Functionality• Enablers support Functionality• Kanban provides Visibility

Page 31: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

31

SAFe Tools Schema: Work Scope and Requirements

Copyright © 2016 Accenture All rights reserved.

UML schema• Work Item Convention• Traceability• Automated Sync• Feature Prioritization• Visual Radiators• Capacity Planning• Metrics Reporting

REQUIREMENTS MANAGEMENT SYSTEM

Feature Module

MODELING TOOLS

VCS

BUILD SYSTEM

RELEASE MANAGEMENT SYSTEM

TEST MANAGEMENT SYSTEM

TEA

MC

OLL

AB

OR

ATIO

N

ENTERPRISE COLLABORATION (PORTFOLIO MANAGEMENT)

SOLUTION (SYSTEM COLLABORATION)

TRA

INC

OLL

AB

OR

ATIO

NRequirement

Epic(Type: Feature)

Capability(Type: Feature)

Story(Type: PBI)

Task(Type: PBI)

Defect(Type: PBI)

Build

Feature(Type: Feature)

Risk(Type: PBI

Impediment(Type: PBI)

• User• Technical• Enabler

• Release• Team

Model

• Analyze• Design• Code• TC Review• Code Review• Unit Test• QA• PIP• Impediment

• Reqmt/Spec• Arch/Design• Test Procedure• Code• SA Warning

ENABLERS• Exploration• Architecture• Infrastructure

• Release• Team

• Enabler• New Feature• Technical Debt

Test Result

Test Case(Type: PBI)

• Customer• Acceptance• System• Functional• Non-Functional• Smoke• Security Risk• Safety Risk• Validation

Test Steps

Changeset

Release

Test Plan(Type: Query)

Test Collection(Type: Query)

Acceptance Criteria

Source File

• Enabler• New Capability• Technical Debt

• Diagram Types• Activity• Component • Layer Diagram• Use Case• Class• Sequence• State machine

• Customer• Functional• Non-Functional

AU

TOM

ATIO

N F

RA

MEW

OR

K

CI S

erve

r

BIN/EXE File

Acceptance Criteria

Acceptance Criteria

is of type1

m

1

1

1 1

1 1

1 1

1

m

m

1

1 1

1 1

1 1

m m

1 1

1 1

1 1

1 m

is of type

1

m

Page 32: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Copyright © 2016 Accenture All rights reserved.

QUALITY

Quality …

32

Page 33: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

33

Enterprise Agility

Copyright © 2016 Accenture All rights reserved.

© 2016 Scaled Agile, Inc. All Rights Reserved.

Requires Built-in Quality• Team Quality Practices• Architects – First Class

Citizens• Frequent Demo’s• Continuous System

Integration• Short Feedback Loops

Page 34: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

34

Build Quality Automation into the Workflow Management

Copyright © 2016 Accenture All rights reserved.

Eliminate Manual Transactions

Source Control Repository

Code Review

Build & Code Metrics

Artifacts Management

Build Automation

Code Quality

Unit Test

Artifact Repository

Version ControlSystem

Server

Test

CodeMetricsReporting

Fetch

Build

Deploy

Poll Changes

Notify on Error

Commit

Code

Build and Code Quality Reports

Well Tested Code

Improved Code Quality

Verified Artifacts ready for Deploy

Page 35: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

35

Delivery/Deployment Automation & Orchestration

Copyright © 2016 Accenture All rights reserved.

Define Jobs

Deployment Metrics

Automated Error-Free

Faster Deployments

Single Click or Continuous Deployment

Single Tools Deploying in all Environments

nodenode

node

CI Build

Deploy Tool

ExecuteDeploymentJob

Notification

ProductionEnvironment

QAEnvironment

StagingEnvironment

SITEnvironment

On Premises or Cloud

Deployment Workflow

Physical or Virtual

QA Test Integration

Application Deployment

Configuration

DeploymentJob Options

TriggerDeploymentJob Options

Release Management

Page 36: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Copyright © 2016 Accenture All rights reserved.

Relentless Improvement …

RELENTLESSIMPROVEMENT

36

Page 37: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

37

Lean Foundations

Copyright © 2016 Accenture All rights reserved.

© 2016 Scaled Agile, Inc. All Rights Reserved.

Relentless Improvement• Built-in Retrospectives• Inspect and Adapt• Empowered Teams

Page 38: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Copyright © 2016 Accenture All rights reserved.

Continuous Value Delivery…

VALUEDELIVERY

38

Page 39: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

39

Value Delivery

Copyright © 2016 Accenture All rights reserved.

© 2016 Scaled Agile, Inc. All Rights Reserved.

Strategy to SolutionsGuides: • Economic Framework• Budgets• Backlog Decisions

Page 40: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

Copyright © 2016 Accenture All rights reserved.

Transform

Governance TransformationProduct Development

Lean-Agile at Scale(includes Portfolio Management)

Continuous Delivery Pipeline(includes SW Tooling)

DevOps (Aligns R&D to Operations)

Regulated Agile(Aligns Business QMS)

Systems Agile(Aligns Systems / Hardware)

Unified Development

RoadmapDiagnose

40

Accenture Digital Engineering Transformation Approach

Impl

emen

tatio

n W

orks

trea

ms

7

1

6

5

4

3

2

ProjectsLean-Agile at

Enterprise Scale

Organization & Personnel

Process& Methods

Tools &Infrastructure

Governance &Communication

Single PLM & ALM

Page 41: Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns

41Copyright © 2016 Accenture All rights reserved.

GO! …. Deliver High Performance!