jan-erik sandberg - succeeding with large scale agile

30
Succeeding with Large Scale Agile Jan-Erik Sandberg, Head of Operations, Visma Retail Software AS Author of “Agile Release Management” and “Succeeding with Offshore Development”

Upload: agile-lietuva

Post on 11-Apr-2017

348 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Succeeding with Large Scale Agile

Jan-Erik Sandberg, Head of Operations, Visma Retail Software ASAuthor of “Agile Release Management” and “Succeeding with Offshore Development”

Page 2: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Most Important Thing To Learn About Large Scale Agility:

IT’S REALLY HARD TO IMPLEMENT

Page 3: Jan-Erik Sandberg - Succeeding with Large Scale Agile

But, why?

Page 4: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Large Scale Agile OnionPortfolio

Dependencies

Project Dependencies

Culture

DifferentLocations

Collaboration

DEV

Page 5: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Let’s start at the core: DEVELOPMENT• Build efficiency• Automatic Deployment• Focus on Performance – Your code might be run in ways

you never imagined

Page 6: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Collaboration• Who does what? The Chart of Responsibilities• Proper Planning Tool• Common test environments• Coding standards

D: takes Decisions solely or ultimatelyd: take decisions jointly or partly

P: manages Process and controls progress

X: eXecutes the workC: must be ConsultedI: must be Informed

Page 7: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Multiple Locations• Ensure low cost communication• Ensure domain knowledge is present• Align Sprints

Page 8: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Multiple Cultures• Culture eat Strategy for breakfast• Ensure all on team are TEAM MEMBERS• Learn the basics of language, religion and politics• Work culture

Page 9: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Project Dependencies• SOS Meetings• Public Planning & Demo• EPICS

Page 10: Jan-Erik Sandberg - Succeeding with Large Scale Agile

EPICS: Why Expand to higher levels?• User stories do not communicate beyond the dev team• Setting the direction

Page 11: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Epic• Group of related User Stories• Uses same format as the User Story• Short description• Acceptance Criteria• Estimate

• Should not be worked on directly• Can be considered to be a project

Page 12: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Portfolio Dependencies• Product Council • Board of Innovation• Adventures

Page 13: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Adventure / Theme• Group of related Epics• Uses same format as the Epic• Short description• Acceptance Criteria• Estimate

• Mainly a tool for tracking direction• Can be considered to be a portfolio• Often called a Theme

Page 14: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Epics and Themes/Adventures

Adventure 1

Epic 1Story 1

Feature 1

Feature 2Feature n

Story nFeature 3

Feature 4

Feature n

Epic N

Story 2Feature 5

Feature 6

Feature n

Story n

Feature 7

Feature 8

Feature n

Page 15: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Example: ACME Software Industries• International Software Vendor• Specializes in software for product manufactoring

companies• Biggest customer is KNEEO, a company creating

building blocks for kids.• Most popular software package is called «ProdOrg»• Award winning system since 1990 • Legacy COBOL system

Page 16: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Adventure: ACME Customer Product Support• As a world wide product manufactoring company, we

want our customers of all ages to have the ability to get their inqueries answered in less than 2 hours, in order for us to have the best response time in the market.

Page 17: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Breakdown

Customer Product Support

Customer Support Website

Customer Call Center

Page 18: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Breakdown

Customer Product Support

Customer Support Website

FAQ

Online Chat

Mail formsCustomer Call Center

Page 19: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Roadmap• Outbound Communication• Important to visualize discussions

Page 20: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Retail Suite 15.1

Retail Suite 15.2

Retail Suite 16.1

Platform independent user interface

Mobile Payment

Analytics (DWH)

Device integrations including ePaper & Shop’n Drop

Mobile POS & omnichannel shopping experience

In-store personnel behavior analysis-Fraud detection

Goal driven analysis

Fresh item & Recipe Management

New Improved Mobile App

Merchandise Solution Integration

Basket analysis, space profitability

Fast Moving Consumer GoodsMobile payment solutions

Fresh GoodsMobile POSService retailing

InternationalizationPrice & Optimization

Market Trends

Click and Collect

Extended WorkFlow

Business process related dashboards

RS Multiple countries & SaaS

Next generation of Self Service

CloudOmnichannel – “e-Commerce”

Mobility

Analytics

Three Horizons

Page 21: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Reporting• Ask your self: “Who reads my reports”• KEEP IT SIMPLE!• Epic Status with Color Coding

Page 22: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The Human Factor• Get Your Mandate – Do not go stealth!• Top Down Approach vs Bottom Up• Transtheoretical model of Change

Page 23: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Transtheoretical model of Change (TTM)• Well documented• 5 stages of change

Page 24: Jan-Erik Sandberg - Succeeding with Large Scale Agile

TTM Stage one: Pre-contemplation

Pre-contemplation Contemplation Preparation/Determination Action/Willpower Maintenance

Page 25: Jan-Erik Sandberg - Succeeding with Large Scale Agile

TTM Stage Two: Contemplation

Pre-contemplation Contemplation Preparation/Determination Action/Willpower Maintenance

Page 26: Jan-Erik Sandberg - Succeeding with Large Scale Agile

TTM Stage Three: Preparation/Determination

Pre-contemplation Contemplation Preparation/Determination Action/Willpower Maintenance

Page 27: Jan-Erik Sandberg - Succeeding with Large Scale Agile

TTM Stage Four: Action/Willpower

Pre-contemplation Contemplation Preparation/Determination Action/Willpower Maintenance

Page 28: Jan-Erik Sandberg - Succeeding with Large Scale Agile

TTM Stage Five: Maintenance

Pre-contemplation Contemplation Preparation/Determination Action/Willpower Maintenance

Page 29: Jan-Erik Sandberg - Succeeding with Large Scale Agile

The process of Transition (Fisher)• Anxitey• Happiness

• Denial• Fear• Threat• Guilt

• Disillusionment• Depression

• Hostility• Gradual Acceptance• Moving forward

Page 30: Jan-Erik Sandberg - Succeeding with Large Scale Agile

Key Takeaways:1. Large Scale Agility is what?

2. Work your way through the onion, even if it makes you cry

3. Remember: We’re all humans.