85
MN PM Half(day Tutorial 11/11/2013 1:00 PM "An Introduction to SAFe: The Scaled Agile Framework" Presented by: Ken Pugh Net Objectives Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888(268(8770 G 904(278(0524 G [email protected] G www.sqe.com

An Introduction to SAFe: The Scaled Agile Framework

Embed Size (px)

DESCRIPTION

Many organizations have achieved agility at the team level only to be unable to achieve it across teams. The Scaled Agile Framework (SAFe) provides both a vision and method for how to achieve this. SAFe is the first documented framework that can be used to scale agile throughout an organization. It is a combination of lean, kanban, and Scrum—lean to provide a context for an organization, kanban to manage the flow of projects, and Scrum to provide agile at the team level. Beginning with an introduction to lean and kanban, Ken Pugh explains why they are required for agile at scale. Ken then describes the framework of SAFe—specifically how it creates a structure to manifest the behaviors required for agile at scale. In particular, learn how to coordinate your organization’s portfolio, programs, and projects. Ken concludes by discussing when it is advisable to use the framework and when a more emergent method is preferable.

Citation preview

Page 1: An Introduction to SAFe: The Scaled Agile Framework

!

MN PM!Half(day!Tutorial!11/11/2013!1:00!PM!

!!!!!

"An Introduction to SAFe: The Scaled Agile Framework"

!!!

Presented by:

Ken Pugh

Net Objectives !

!!!!!

Brought(to(you(by:(!

!!

340!Corporate!Way,!Suite!300,!Orange!Park,!FL!32073!888(268(8770!G!904(278([email protected]!G!www.sqe.com

Page 2: An Introduction to SAFe: The Scaled Agile Framework

!!!!Ken!Pugh!!!Net!Objectives!!

A fellow consultant with Net Objectives, Ken Pugh helps companies transform into lean-agile organizations through training and coaching. His special interests are in communication (particularly effectively communicating requirements), delivering business value, and using lean principles to deliver high quality quickly. Ken trains, mentors, and testifies on technology topics from object-oriented design to Linux/Unix. He has written several programming books, including the 2006 Jolt Award winner Prefactoring and his latest Lean-Agile Acceptance Test Driven Development: Better Software Through Collaboration. Ken has helped clients from London to Boston to Sydney to Beijing to Hyderabad. He enjoys snowboarding, windsurfing, biking, and hiking the Appalachian Trail. Reach Ken at [email protected]!

Page 3: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

1&

info@netobjec+ves.com00000000000www.netobjec+ves.com0

1& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

SAFe Scaled Agile Framework

2& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Introductions

!  How many doing? –  Scrum –  Scrum but –  Kanban

!  How successful? ! What bigger stuff have you tried?

Page 4: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

2&

3& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Ken&Pugh&

ken.pugh&@netobjec9ves.com&

Photo&Size:&&&&Height:&2.25&Posi9on:&&&&from&top&leN&corner&&&Horizontal&0.75&&&&Ver9cal&1.&Picture&&Style:&Simple&Black&&&&&Frame&&

No0code0goes0in0+ll0the0test0goes0on.0A0journey0of0two0thousand0miles0begins0with0a0single0step.0

!  Fellow&Consultant&!  SAFe&Program&Consultant&&

!  OOA&D,&Design&PaWerns,&Lean,&Scrum,&TestZDriven&Development&

!  Over&2/5&century&of&soNware&development&experience&

!  Author&of&seven&books,&including:&–  0Prefactoring:0Extreme0Abstrac+on,0Extreme0

Separa+on,0Extreme0Readability00(2006&Jolt&Award)&

–  0Interface0Oriented0Design0

–  Lean0Agile0Acceptance0TestIDriven0Development:0BeKer0SoLware0Through0Collabora+on0

4& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Lean Enterprise

Business

Management Team

ASSESSMENTS"CONSULTING"TRAINING"COACHING"

Lean for Executives Product Portfolio Management

Lean Management Project Management

Kanban / Scrum ATDD / TDD / Design Patterns

technical

Page 5: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

3&

5& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Objectives

!  Introduce SAFe –  Concepts –  Roles –  Principles

!  Lean (a little)

6& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Issues

! More people " more dependencies " more look-ahead

Page 6: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

4&

7& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Acknowledgements

! Much&of&the&material&was&adapted&from:&

0Leading0SAFe0(Leading0the0Lean/Agile0SoLware0Enterprise0with0the0Scaled0Agile0Framework0®&&by&Scaled&Agile&Academy&&

8& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Where used

! Where SAFe is used –  John Deere –  TradeStation –  Discount Tire –  Nordstrom –  and others

Page 7: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

5&

9& &&& &16&October&2013&

Overview

10& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

SAFe Levels

!  Portfolio –  Epics (span releases) –  Architecture

!  Program –  (Agile Release Train) –  Features (fit in release)

!  Teams –  Stories in iterations

!  (implemented by tasks) –  Spikes

Program&

Portfolio

Team

Epic&&

Feature Feature

Story Story

Page 8: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

6&

11& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

SAFE– Portfolio

!  Program portfolio management !  Themes !  Investment ! Metrics !  Kanban to create portfolio backlog –  Business Epics –  Architectural Epics

Program&

Portfolio

Team

12& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

SAFE – Program

!  Roadmap and vision !  Product management !  Release management !  Shared resources –  Architecture –  User experience –  Release train engineer

!  Release planning !  System Teams !  Create Team Backlog

Program&

Portfolio

Team

Page 9: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

7&

13& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

SAFe – Team

!  Agile teams !  Product owner !  Scrum/agile master !  Developers and testers !  Team backlog –  Includes Non-Feature Requests (NFR)

!  Features into stories !  Demo and retrospective

Program&

Portfolio

Team

14& &&& &16&October&2013&

Aspects'of'SAFe'

Page 10: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

8&

15& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Development

!  Agile accelerates value delivery !  From predicative (waterfall) to iterative to agile to

enterprise (SAFe) !  Smaller, frequent, more predictable releases !  Business Benefits –  Accelerates value delivery –  Makes money faster –  Reduces risk –  Avoids death march and burnout

16& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Teams

!  Empowered, self-organizing !  Two-week increments !  Scrum management / XP practices !  Context is Program Vision, System, Architecture,

User Experience !  Test-first !  Teams deliver stories

!  Agile Release Train (ART) –  Self organizing team of teams

Page 11: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

9&

17& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Core Values !  Code quality !  Program execution !  Alignment !  Transparency

18& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Code Quality

!  Continuous integration !  Test-first !  Refactoring !  Pair work !  Collective ownership !  Quality produces more predictability and scalability

Page 12: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

10&

19& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Program Execution

!  Teams aligned to common mission –  Driven by Vision and Roadmap

!  Eight to twelve week delivery of system level solution !  Common sprint lengths and normalized velocity !  Face to face planning cadence !  Deliver features and benefits

20& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Potentially Shippable Increment

!  Potentially Shippable Increment (PSI) !  Time-box for value delivery !  Aggregates iterations into bigger increment

&&

&&

PSI&

Sprint / Iteration HIP

Page 13: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

11&

21& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Cadence

!  Develop on fixed cadence (PSI) !  Release on demand - business decision

22& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Portfolio

!  Centralized strategy, decentralized execution !  Enterprise architecture !  Kanban for business and architecture flows !  Deliver business and architectural epics

Page 14: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

12&

23& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Alignment

!  All levels aligned !  Face to face planning !  Architecture and UX guidance

24& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Portfolio Management

!  Strategy and investment funding –  Decentralized decision making –  Continuous value flow –  Lightweight business cases –  Rolling wave planning

!  Program Management –  Agile estimating and planning –  Agile Release Trains (instead of project-based funding) –  Self-managing teams and programs

!  Governance –  Objective measures (e.g. delivery of working software)

Page 15: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

13&

25& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Transparency

!  Backlogs, progress visible !  Open communication fostered

26& &&& &16&October&2013&

Lean Thinking

Page 16: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

14&

27& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Lean Goal

!  Speed – shortest lead time !  Value – to people !  Quality

28& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Exercise

! What'is'quality?''

Page 17: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

15&

29& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Lean Tools !  Respect for people !  Kaizen !  Product development flow

30& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Respect for people

!  Develop individuals and teams !  Empower teams !  Trust and respect

Page 18: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

16&

31& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Kaizen

!  Continuous improvements !  Inspect and adapt

32& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Product Development Flow

!  Take economic view !  Actively manage queues !  Understand and exploit

variability !  Reduce batch sizes !  Apply WIP constraints !  Control flow under uncertainty,

cadence, and synchronization !  Get feedback as fast as possible !  Decentralize control

Page 19: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

17&

33& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Take economic view

!  Do not consider money already spent !  Sequence for maximum benefit !  Quantify Cost of Delay (CoD)

34& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Actively manage queues

!  Long queue = bad ! Wait time = queue length / processing rate (Little’s

Law) !  High utilization increases variability

Page 20: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

18&

35& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Understand and exploit variability

!  Buffers trade money and time for variability reduction

36& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Reduce batch size

!  Reduces cycle time !  Faster feedback !  Decrease variability !  Good infrastructure enables small batches

Page 21: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

19&

37& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Exercise

!  Penny flip !  One person is timer !  Set of ten pennies !  Version One –  Each person flips all and passes them to next

!  Version Two –  Each person flips one at a time

38& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Apply WIP Constraints

! WIP forces capacity matching !  Increases flow !  Purge lower value project when WIP high !  Easier to start project than to finish one

Page 22: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

20&

39& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Control flow under uncertainty

!  Cadence makes waiting times predictable !  Scheduled periodic resynchronization limits variance

to single time interval

40& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Planning for alignment

!  Principle: More value created with overall alignment than with local excellence

!  Planning to create alignment, not measure conformance

!  Principle – specify end state and purpose with minimum constraints

!  Deviate from plan when economically sensible

Page 23: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

21&

41& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Feedback

!  Feedback'helps'to'correct'misunderstandings''!  Quick'feedback'be=er'than'slow'feedback'–  End failures quickly –  Improves efficiency of learning

Desired& Actual&Actual&

42& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Decentralize control

!  Centralize for global decision !  Set framework for decisions

Page 24: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

22&

43& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Value Stream Mapping

!  Analyze and optimize time from concept to cash ! Want small, fast batches

44& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Value'Stream'Map'–'Classical'Development'

Elicit&Requirements&Analyze&

Requirements& Design&&

Code& Test&

Why&go&back?&

Deploy&

Page 25: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

23&

45& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Leadership

! Management understands and practices lean and agile

! Manager develop people – people develop solutions

46& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Vision and Roadmap

!  Vision –  Strategic intent –  Where we are headed –  What problem does it solve –  Formats – vision document, preliminary data sheet

!  Roadmap –  Prioritized features and release –  Commitment only for next release (PSI)

! 

Page 26: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

24&

47& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Features

!  Features – services that fulfill user needs !  Program backlog – prioritized and estimated

features

48& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Prioritize Backlog for ROI

!  Cost of Delay (CoD) in delivering value !  Cost to implement

Page 27: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

25&

49& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Cost of Delay (1)

! Weighted Shortest Job First (WSJF) ! WSJF = Cost of Delay / Duration !  Job size is proxy for duration

50& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Cost of Delay (2)

!  Three factors: –  User/business value (BV) – relative value –  Time criticality (TC) – value decay over time –  Risk Reduction / Opportunity Enablement (RR/OE) –

what does it do for business? !  Computation: –  Rank BV, TC, RR/OE from 1,2,3,5,8,13,20 –  Add together –  WSJF = CoD / Duration

Page 28: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

26&

51& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Ignore Sunk Costs

!  Cadence-based re-prioritization drives agility, not sunk costs

! May not implement entire epic

52& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Product Integrity via Capacity Allocation

!  Allocate capacity to new features / architecture

Page 29: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

27&

53& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Non-functional Requirements

!  Non-functional Requirements (NFR) – system qualities which support user functionality

!  Program level NFR – as a whole !  Team level NFR – to feature or component ! May have backlog items for NFRs

54& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Release Train Flow

Ready& Plan Commit Execute Demo Retrospect

Page 30: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

28&

55& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Release Pre-Planning

!  Product Management / Tech Leads –  Build program backlog –  Pick out features

Ready& Plan Commit Execute Demo Retrospect

56& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

PSI/Release Planning

!  Two days every 8 to 12 weeks !  Product Management owns features !  Development team owns story planning !  Result – committed set of program objectives for PSI

Ready& Plan Commit Execute Demo Retrospect

Page 31: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

29&

57& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Calendars

!  Program –  PSI planning meeting –  PSI Demos –  Inspect and Adapt Workshops

!  Team –  Sprint Planning –  Sprint Demos –  Sprint Retrospectives

58& &&& &16&October&2013&

Team'

Program&(ART)&

Portfolio

Team

Page 32: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

30&

59& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Team

!  SAFe calls these Define, Build, Test team –  Could be Define, Test, Build Team –  Prefer term delivery team

!  Teams based on features, products, component, subsystems, interfaces

60& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Scrum Roles

!  Product owner – drives business value from prioritized backlogs

!  Scrum/Agile Master – facilitates agility !  Developers/Testers - implement stories .

Page 33: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

31&

61& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Team Backlog .

!  All things to be done – opportunities, not commitments !  Single owner – Product Owner !  Backlog sources

–  Program backlog –  Team context (technical debt) –  Other stakeholders (other teams’ dependencies, spikes/research,

other commitments) !  Capacity allocation – by percentages -

–  User stories 75% –  Team context 25%

!  Prioritize within capacity – not overall

Epic&&

Feature Feature

Story Story

62& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Backlog grooming

!  Preview and elaboration of stories !  Continuous effort, rather than single event !  Identify and resolve dependencies for next sprint !  Relative sizing with story points

Ready&

Plan

Commit

Execute

Demo

Retrospect

Page 34: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

32&

63& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Sprint Planning

!  PO defines what !  Team defines how and how much !  Sequence by priorities, dependencies, WIP, capacity

allocations, PSI events Ready&

Plan

Commit

Execute

Demo

Retrospect

64& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Stories

!  User stories (INVEST criteria) !  Spike – not a user story – for tryout of design –

technical, functional

Page 35: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

33&

65& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Card Conversation Confirmation

!  Card – user story, typically As a <role>, I want <to do something>, so that <business value>

!  Conversation – shared context for story !  Confirmation – acceptance criteria – general

statements of acceptance

66& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

DefiniGons'

!  Acceptance'criteria'–  General'ideas''

!  Acceptance'tests'–  Specific'tests'that'either'pass'or'fail'–  ImplementaGon'independent''''

!  Triad'–'customer'unit,'developer'unit,'tester'unit''

Page 36: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

34&

67& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Value'Stream'Map'–'Agile'Development'

Elicit&Requirements&Analyze&

Requirements&With&Tests&

Design&&

Code&With&Tests& Deploy&

68& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Sprint Goals

!  Clarity, commitment, and management information !  Align team members to common purpose !  Align program members to common PSI objectives

and manage dependencies !  Consists of everything committed –  But not laundry list

Ready&

Plan

Commit

Execute

Demo

Retrospect

Page 37: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

35&

69& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Execute sprint

!  Constant communication !  Daily synchronization (stand-up) !  Develop serially, not mini-waterfall !  Quality through TDD, continuous integration,

automated testing Ready&

Plan

Commit

Execute

Demo

Retrospect

70& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Scrum of scrums

!  SM and RTE (Release Train Engineers) !  2 times/week !  Synchronize and keep train on tracks

Page 38: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

36&

71& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Issues

!  Scrum board – simple – at story or task level !  All code is tested code !  Continuous integration mandatory

72& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Team sprint demo

!  All stories, spikes, NFRs demonstrated !  Not for system stakeholders !  Review against PSI objectives

Ready&

Plan

Commit

Execute

Demo

Retrospect

Page 39: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

37&

73& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Sprint Retrospective

!  As'usual''! Measure against metrics –  Question - what do you use?

Ready&

Plan

Commit

Execute

Demo

Retrospect

74& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Exercise

!  You&are&one&team&&

!  Ball&must&be&touched&by&each&person&&

!  Ball&must&be&passed&with&air&9me&between&any&two&people&&

!  No&ball&may&be&passed&to&direct&neighbor&&

!  Ball&must&return&to&start&point&before&counted&as&complete&&

!  Objec9ve&is&to&process&as&many&balls&as&possible&

2 minutes plan with estimate 2 minute execute (someone times) 2 minute debrief &

Page 40: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

38&

75& &&& &16&October&2013&

Program''(Agile'Release'

Train)'

Program&(ART)&

Portfolio

Team

76& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Release Train

!  5 to 12 teams (50 to 100 individuals) –  Has some overhead

!  Common cadence and story point normalization !  Common mission and program backlog !  Under architectural and user experience (UX)

guidance !  Potentially Shippable Increments (PSI) every 8 to 12

weeks

Page 41: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

39&

77& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Roadmap

!  Prioritized features and release –  Commitment only for next release (PSI) –  Subsequent releases are “best estimates”

!  Levels –  PSI – current – high confidence –  PSI – next – medium confidence –  PSI – future – marque features Epic&&

Feature Feature

Story Story

78& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Rules

!  PSI dates fixed !  Two week sprint lengths – aligned cadence !  System demo every two weeks (to stakeholders) !  Everything (documentation, etc.) goes on train !  System always runs

Page 42: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

40&

79& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Synchronized Cadence

!  Delivery !  PSI is development milestone ! Might release any sprint

80& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

ART Roles !  Product Management !  System Architect !  User Experience !  Release Train Engineer (RTE) !  System Team !  Release Management

Page 43: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

41&

81& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Product Management

!  Content authority for the ART !  Owns the vision !  Defines and prioritizes Program Backlog !  Defines releases and features !  Accepts PSI ! Works with architects to prioritize features !  Has 2 to 4 product owners underneath –  Product Owner

! Accepts sprint ! Owns team backlogs

82& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

System architect

!  Splits architectural epics into features ! Works with enterprise architects to establish

architectural runway !  Provides architectural guidance to teams

Page 44: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

42&

83& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

User Experience (UX)

!  Guidance for consistent user experience !  Provides UX guidelines !  Performs user testing !  Participates in team planning and demos

84& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Release Train Engineer

!  Overall scrum master !  Facilitates scrum of scrums !  interfaces with release management team

Page 45: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

43&

85& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

System team

!  Builds development infrastructure !  Supports system demo !  Performance and load testing !  Assists with test automation strategies !  Release Management !  Facilitates / negotiates release content

86& &&& &16&October&2013&

PorOolio'

Program&(ART)&

Portfolio

Team

Page 46: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

44&

87& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Portfolio Management

!  Business and Architectural epics tracked with Kanban board

!  Portfolio vision guides investments

88& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Program Portfolio Management (PPM)

!  Strategy and Investment funding - assure funding to follow strategy

!  Program management – assist in program execution !  Governance – close loop on funding and execution

Page 47: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

45&

89& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

PPM

!  PPM Team –  Executives with market knowledge, technology awareness

!  Drives product and solution strategy ! May have assistance of PPM office

90& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Portfolio Vision

!  Vision represents enterprise business strategy !  Investment themes –  Key value proposition –  Managed not by priority, but as budget/resource allocation –  Updated twice a year

!  Cross-cutting business/architectural epics !  Agile programs (delivered through Agile Release

Trains)

Page 48: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

46&

91& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Portfolio Kanban (1)

!  Makes epics visible !  Manage Work in Progress (WIP) limits !  Stages: !  Opportunity Identification (no limit) – all ideas

–  Estimate size and value –  Alignment with investment themes –  Authority approves epic into backlog

!  Backlog (WIP limit) –  Refine understanding and estimates –  Relative ranking into ranked backlog

!  Ranked Backlog

92& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Portfolio Kanban System (2)

!  Ranked backlog –  Business analyst pulls epic –  Looks at solution alternatives –  Refines business case

!  Analyzed backlog –  Portfolio Management Team approves epic

!  Epic Backlog –  Epic to be implemented by Program (ART) –  Epic Owner

!  Drives cross-cutting epics across release trains ! Works with release train product management

–  Lightweight business case (1 to 2 pages) Epic&&

Feature Feature

Story Story

Page 49: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

47&

93& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Epic

!  Epic in portfolio backlog –  Investment themes determine epics in backlog

!  Template –  For <customer> who <do something> the <solution> is a

<something – the how> that <provides this value> unlike <competitor, current solution> our solution <does something better>

!  In and out of scope features !  Success criteria !  Non-functional requirements

94& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Legacy Mindsets to Avoid

!  “Can plan a full year of projects” !  “Maximize utilization” – 100 % allocation !  “Just get it done” – no adjustments !  “Order taker mentality” – treat development as

production process !  “Control through data” - fine grained reporting !  “Control through milestones” – on artifacts, not

running code

Page 50: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

48&

95& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Lean Agile PPM

!  Decentralized decision making !  Continuous value flow !  Lightweight business cases !  Decentralized rolling wave planning !  Agile estimating and planning !  Agile Release Trains (not project

based) !  Self-managing teams and programs !  Objective fact-based measures

96& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Decentralized Decision Making

!  Epics – portfolio decisions !  Features – program decisions

Epic&&

Feature Feature

Story Story

Program&

Portfolio

Team

Page 51: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

49&

97& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Continuous Value Flow

!  Limit demand to meet capacity

98& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Lightweight Business Cases

!  One to two pages

Page 52: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

50&

99& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Decentralized Rolling Wave Planning

!  Teams plan face-to-face on a fixed cadence !  Result: agree-to objectives

100& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Estimation and Planning

! Monitor velocity !  Account for uncertainty

Page 53: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

51&

101& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Release Trains

!  Project scheduling replaced by standard cadence !  Resources only adjusted at cadence boundaries

102& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Self-Managing Teams

! Model is to proceed unless stopped !  All development in fixed PSI increments

Page 54: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

52&

103& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Objective Fact-Based Measures

!  Status by working software

104& &&& &16&October&2013&

PSI Planning Agenda

Page 55: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

53&

105& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Day One !  Business Context !  Product Solution/Vision !  Architectural Vision /

Development Practices !  Planning Context and Lunch !  Team Breakout !  Draft Plan Review ! Management Reviews / Problem

Sovling

106& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Day Two !  Planning Adjustments !  Team Breakouts !  Final Plan Review and Lunch !  Program Risks !  PSI Objectives !  Plan Rework (if necessary) !  Planning Retrospective and

Moving Forward

Page 56: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

54&

107& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Business Context

!  Executive leadership shares state of business !  No set format (e.g. SWOT – strength, weakness,

opportunity, threat)

108& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Product / Solution Vision

!  Product Management presents vision and high priority features

Page 57: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

55&

109& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Architecture Vision and Development Practices

!  Vision for architecture !  Updates on agile tooling and practices

110& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Team Deliverables

!  PSI Objectives !  Sprint plans !  Risks

Page 58: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

56&

111& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Normalized Story Points

!  Normalized story points provide basis for estimating within/across programs

!  One time calibration !  Start with 8 points for each full time developer and

tester – gives “velocity” !  Subtract 1 for each vacation day and holiday !  Pick small story that would take ½ day to code, ½

day to test – call it 1 !  Estimate all others relative

112& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

PSI Objectives

! May just be features (not down to story level) ! May be other – milestones (e.g. trade show), !  Business owners assign value on scale 1 to 10

&&

&&

PSI&

Sprint / Iteration HIP

Page 59: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

57&

113& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Program Plan

!  Plan Shows –  Feature delivery –  Dependencies –  Milestones

114& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Program Plan

Sprint&1& Sprint&2& Sprint&3& Sprint&4& Sprint&5&

Milestones/Event&

Trade&Show&

Features& Feature&A& Feature&B& Feature&D& Feature&E&

Team&One& Story&One& Story&Five&& And0so0forth0

Team&Two& Story&Two& Story&Six&

Team&Three& Story&Three& Story&Seven&

Team&Four&& Story&Four&Story&Nine&

Story&Eight&Story&Ten&

Shows&dependencies&

Page 60: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

58&

115& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Draft Plan Review

!  Look at: –  Velocity –  Flow –  PSI objectives –  Risks –  Impediments –  Dependencies

116& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Managers Review and Problem Solving

!  Any adjustments? !  Any bottlenecks? !  Anything to sacrifice?

Page 61: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

59&

117& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Planning Adjustments

!  Based on review, adjust !  Changes to priorities, plan, scope, resources

118& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Business Owners

!  Authority over program budget allocation !  Participate in PSI Planning and Inspect and Adapt !  Attend system demo

Page 62: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

60&

119& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Final Plan Review

!  Focus on team objectives and risks !  Review by all teams !  Business owners accept/reject plan

120& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Program Risks

!  Remaining program risks and impediments discussed

!  ROAM –  Resolved – not a concern –  Owned – someone has responsibility –  Accepted – nothing more can be done –  Mitigated – plan for adjustment as necessary

Page 63: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

61&

121& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Commitment

!  Confidence vote –  Fist of five (1 – no confidence, 5 – high confidence)

!  Two part commitment –  Team does everything in their power to meet objectives –  Team escalates immediately if not meeting objectives (for

any reason)

Ready& Plan Commit Execute Demo Retrospect

122& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Exercise

!  Two minutes planning / then execute

!  AGILE IS FUN !  Color 12342 42 341 !  Italic NNNYN NN YNY !  Bold NYNNY NY NNY

!  Bold must be done by two people !  Italics must be done by one person (very specialized).

Page 64: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

62&

123& &&& &16&October&2013&

ExecuGon'

124& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Scrum of Scrums

!  Continuous coordination of teams !  Scrum Masters and Release Train Engineer !  Twice a week !  Time-boxed with “Meet After”

Ready& Plan Commit Execute Demo Retrospect

Page 65: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

63&

125& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Product

!  Product management and product owners !  Once a week

126& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Continuous Inter-team Coordination

!  Teams visit other teams !  Including backlog grooming, sprint planning, daily

standups, demo !  Sprint goals align teams to each other

Page 66: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

64&

127& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Continuous System Integration

!  Integrate entire user story !  Avoid physical branching (could use tags) !  Develop by intention –  Define interfaces –  Integrate –  Then add functionality

128& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

System Demo

!  After sprint demos !  Every 2 weeks !  System Team/Product Management demonstrates to

business owner and stakeholders Ready&

Plan

Commit

Execute

Demo

Retrospect

Page 67: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

65&

129& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

HIP Sprint

!  Hardening, Innovation, Planning (HIP) –  Enables cadence, delivery reliability

!  Hardening – tests not practical every iteration !  Innovation – spikes, hackathons, infrastructure

improvements !  Planning – PSI Planning

&&

&&

PSI&

Sprint / Iteration HIP

130& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

HIP Sprint

!  One week – harden and innovation !  Second week – –  Release planning preparation –  Continuous education –  Inspect and adapt –  PSI Planning

Ready& Plan Commit Execute Demo Retrospect

Page 68: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

66&

131& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Inspect and Adapt

!  PSI Demo to stakeholders !  Quantitative measurements !  Problem solving workshop

132& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

PSI Demo

!  Product management / system team demos !  Everyone can attend

Ready& Plan Commit Execute Demo Retrospect

Page 69: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

67&

133& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Quantitative measurements

!  Completion of PSI objectives !  Percentage of business value achieved ! Measure percentage versus acceptable band

134& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

PSI Performance Summary

!  Productivity –  Features planned and accepted

!  Quality –  Open defects –  % Test automation

Page 70: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

68&

135& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Problem Solving Workshop

!  Address large impediments limiting velocity !  Perform root cause analysis

Ready& Plan Commit Execute Demo Retrospect

136& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

PSI Planning

!  Input – vision, milestones, to ten features !  Output – PSI objectives and program board

Page 71: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

69&

137& &&& &16&October&2013&

Agile'Architecture'

138& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Agile Architecture

!  Intentional guidance and emergent design !  Spans all three levels !  Roles –  Enterprise architect – at portfolio level –  System architect – at program level (overall guidance)

!  Architectural Runway

Page 72: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

70&

139& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Principles of Agile Architecture

!  Design Emerges !  Architecture is a collaboration !  Bigger system, longer runway !  Build simplest architecture that

can possibly work ! When in doubt, code it or model

it !  They build it, they test it !  No monopoly on innovation !  Implement architectural flow

140& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Emergent Design and Architecture

!  Complexity and changing requirements makes centralized decision making inefficient

!  Design by those who implement specific functionality !  At scale, some intentional architecture necessary –  Excessive redesign slows time-to-market –  Some capabilities can/should be anticipated –  Teams not always able to synchronize, thus creating

divergence –  Cross-cutting architectural and user requirements

Page 73: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

71&

141& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Intentional Architecture

!  Just in time architectural elaboration !  Assumes incremental implementation !  Relies on feedback from teams !  Three phases: –  Current intent – building now –  Near term – may be building next –  Future intent – may build

142& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Architectural Runway

!  Architectural features !  Research with “up-front” spikes

Page 74: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

72&

143& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Design Simplicity

!  Common language to describe system !  Solution model close to domain model !  Follow good old design principles

144& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Code or Model to Validate

!  Implement prototypes ! Mix of actual and mock functionality and interfaces ! Model if too big to code

Page 75: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

73&

145& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

They build it, they test it

!  System architects (and teams) must create environment to verify system behavior

!  Design for testability

146& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

No monopoly on innovation

!  Some from architects, some from teams !  HIP sprints – cadence for innovation

Page 76: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

74&

147& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Implement architectural flow

!  Architectural epics may span multiple ARTs

148& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Enterprise Architect

!  Holistic vision of solutions !  Drives architectural Kanban !  Facilitates re-use of ideas, components, patterns

Page 77: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

75&

149& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Architectural Epics

!  Architectural Epics !  Cut across: –  Time – affect multiple releases –  Scope – affect multiple products, systems, solutions, –  Organization – affect multiple teams, programs, business

units !  Arise from: –  New opportunities –  Changes in technology –  Common infrastructure to avoid redundancy

150& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Architectural Flow

!  Like business flow !  Funnel, backlog, analysis, implementation

Page 78: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

76&

151& &&& &16&October&2013&

Other'(OpGonal)'

152& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Overall'Flow'(1)'

Opportunity' '' Epic'' '' Features'' '' PSI'Stories'

'' Sprint'backlog'

'' Authority&approves&&High&level&es9mates&and&business&analysis&&

&& Analysis&by&porjolio&management&team&&

&& PSI&Planning&team&&

Per&team&

Sprint&planning&

&&

Page 79: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

77&

153& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Overall'Flow'(2)'

Sprint'backlog'

'' Tested'stories'

'' Product'Owner'accepted'

'' System'demo'accepted'

'' Ready'for'release''

'' Team&analyzes,&develops,&tests&&

&& Sprint&Demo&&

&& System&Demo&&

&& Final&tes9ng&(if&any)&

&&

&& &&&&

&& && && && &&

154& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Architectural'Flow'

Architectural'Opportunity'

'' Architectural'Epics''

'' Features''

'' Architectural&approval,&high&level&es9mates&&

&& Analysis&by&system&architects&&

Priori9zed&with&user&features&&

Page 80: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

78&

155& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Leadership

!  Leader as –  Expert –technically focused –  Conductor –central decision maker, orchestrator –  Developer – creates team jointly responsible for success

(servant leaders)

156& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

!  Perform root cause analysis !  State problem clearly and succinctly –  Pick one root cause and state as problem

!  Brainstorm a solution !  Take responsibility –  Identify stories needed for solution

!  Specify measureable results !  Set achievable deadlines ! Monitor progress

Corrective Action Plan

Page 81: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

79&

157& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

The Power of “ba”

! We, work, knowledge are all one !  Self-organizing –  Shared context in which individuals interact

158& &&& &16&October&2013&

Not'An'Ending,'But'a'Beginning'

Page 82: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

80&

159& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Objective Review

!  Introduce SAFe –  Concepts –  Roles –  Principles

!  Lean (a little)

160& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

!  Go'and'become'SAFe''

'!  Thank'you''!  Please'fill'out'evaluaGons'

Page 83: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

81&

161& &&& &16&October&2013&

A'Workshop'(If&there’s&9me)&

162& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Vision'/'Charter'

!  Sam’s'Lawn'Mower'Repair'and'CD'Rental'Store'!  Vision'&

–  The&rental&process&creates&minimum&waste&and&offers&more&services&to&customers.&

!  Mission'&–  Create&a&custom&soNware&package.&&&

!  ObjecGves&–  Within&two&months&aNer&project&ini9a9on,&clerks&will&spend&50%&less&9me&per&transac9on&on&both&CD&checkZouts&and&returns.&

–  Within&three&months&aNer&project&ini9a9on,&customers&will&be&able&to&reserve&CDs&prior&to&ren9ng&them.&&

!  Principles&&–  Customer&sa9sfac9on&is&of&primary&importance.&&–  Clerk&convenience&is&secondary.&

162&&&&&&&&&&&&&&&&&&&&&&&&&&&&

Page 84: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

82&

163& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Epic'Example'

!  Business&Epics&&–  CheckZin&and&CheckZout&–  Customer&Services&

– Mul9ple&Stores&

!  Architectural&Epics&&– Mul9ple&Stores&&&&

164& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Features'Example'

!  Example&Z&Sam’s&Lawn&Mower&Repair&and&CD&Rental&Shop&&–  CheckZin&and&CheckZOut&&

!  Check&out&and&check&in&!  Credit&card&charging&to&eliminate&cash&&

–  Customer&Services&&!  Reserva9on&system&for&CDs&&!  CD&catalog&of&all&CDs&so&renters&can&select&ones&to&rent&or&reserve&! Hookup&with&a&video&rental&store&to&offer&combined&reserva9ons.&&

– Mul9ple&Stores&! Way&to&return&a&CD&to&any&store&&! Way&to&determine&which&stores&have&par9cular&CDs&&

164&&&&&&&&&&&&&&&&&&&&&&&&&&&&

Page 85: An Introduction to SAFe: The Scaled Agile Framework

10/16/13&

83&

165& &Copyright&©&2007&Net&Objec9ves.&All&Rights&Reserved.&& &16&October&2013&

Sam’s'Lawn'Mower'and'CD'Rental'Store'

!  Es9mate&WSJF&for&the&features&&

!  Break&up&features&into&stories&&!  Es9mate&and&schedule&stories&&