Infographic: Call for Participation is now Open for LiveWorx 2016!
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Transcript of Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Making Business Flow. Projects are the Anti-Patterns. LiveWorX 2016, BostonDavid Rush
2
Yesteryear
Copyright © 2016 Accenture All rights reserved.
Clear Standalone Products
Automotive Aerospace Electronics Communications Medical devices
3
Today the Challenge is ….
Copyright © 2016 Accenture All rights reserved.
Blurred Lines of Complex Systems …………….. A Connected Mobile Digital Thing
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
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
6Copyright © 2016 Accenture All rights reserved.
PROJECTS are the anti-patternof Continuous Flow
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
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
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
10Copyright © 2016 Accenture All rights reserved.
Use a Lean-Agile Scalable Framework
THE FRAMEWORK
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.
12Copyright © 2016 Accenture All rights reserved.
Framework Levels
THELEVELSTHE
LEVELS
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
14Copyright © 2016 Accenture All rights reserved.
THE DEVELOPMENT ENVIRONMENT
Use a Single ALM Tool
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)
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
17Copyright © 2016 Accenture All rights reserved.
SCHEDULING
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
19Copyright © 2016 Accenture All rights reserved.
THE FIXED CADENCE
Pattern 1: Establish a Fixed Cadence
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
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
22Copyright © 2016 Accenture All rights reserved.
Resources and Collaboration
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
24Copyright © 2016 Accenture All rights reserved.
Pattern 2: Establish Agile Release Trains
THEPEOPLELong Lived Teams
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.
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
27Copyright © 2016 Accenture All rights reserved.
SCOPE OF WORK AND REQUIREMENTS
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%
29Copyright © 2016 Accenture All rights reserved.
THELEVELSTHE
BACKLOGS
Pattern 3: All Work in Backlogs – Pulled by Teams
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
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
Copyright © 2016 Accenture All rights reserved.
QUALITY
Quality …
32
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
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
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
Copyright © 2016 Accenture All rights reserved.
Relentless Improvement …
RELENTLESSIMPROVEMENT
36
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
Copyright © 2016 Accenture All rights reserved.
Continuous Value Delivery…
VALUEDELIVERY
38
39
Value Delivery
Copyright © 2016 Accenture All rights reserved.
© 2016 Scaled Agile, Inc. All Rights Reserved.
Strategy to SolutionsGuides: • Economic Framework• Budgets• Backlog Decisions
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
41Copyright © 2016 Accenture All rights reserved.
GO! …. Deliver High Performance!