20100220 sit bonn v1 0

37
Agile SAP: Mission Impossible? SAP Inside Track Bonn Twan van den Broek February 20, 2010

Upload: twan-van-den-broek

Post on 23-Jan-2015

1.120 views

Category:

Business


0 download

DESCRIPTION

Agile SAP: Mission Impossible? Real life story on first agile SAP project in Netherlands.

TRANSCRIPT

Page 1: 20100220 Sit Bonn V1 0

Agile SAP: Mission Impossible?

SAP Inside Track Bonn

Twan van den BroekFebruary 20, 2010

Page 2: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Introduction

• CIBER NL– Principal Consultant – SAP NetWeaver Solution Architect

• Other– SAP project experience since 1995– Speaker at international conferences– Author of articles

• Web– Blog: twanvdbroek.blogspot.com– Twitter: @tbroek– LinkedIn: tbroek

2

Page 3: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Why are we here?

3

Intro

Agile?

How to start?

A day at the office

Arrival

Experiences

Why are we here?

Page 4: 20100220 Sit Bonn V1 0

4

ASAP project approach

Page 5: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Waterfalls didn’t help

Waterfall issues:

- Lots of discussions during business design

- Delivery final versions of designs took long due to reviews

- Time pressure ‘given’ to realization team

- Working on ‘illegal’ versions of design

- No efficient preparation of testing activities

- Very difficult to keep focus within the team

5

Page 6: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Agile?

6

Intro

Agile?

How to start?

A day at the office

Arrival

Experiences

Why are we here?

Page 7: 20100220 Sit Bonn V1 0
Page 8: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

What does being agile mean?

• Collaborate– Different roles, same time and location

• Iterate– Plan - Deliver - Evaluate– Two to four weeks

• Deliver– Deliver early and frequent– Small units of work / smart use cases

• Plan– Daily– Measure continuously– Test early and often

• Simplify communicaton– Simple dashboards, burn down charts, pair programming

8

Page 9: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

What is Scrum?

9

Page 10: 20100220 Sit Bonn V1 0

© SAP AG 2009. All rights reserved. / Page 4

'()*+,-#(&./)$&0+122/3/#$34+.)+567/$#77+!"/0/.4+Deliver Competitive Advantage with a Business Process Platform

Business Agility

Business Process Reengineering

Enterprise Resource Planning

Operational Efficiency

Business Network Transformation

Business Process Platform

1990s 2000s 2010s

8

Page 11: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

What does being agile with SAP mean?

• Involve– Product owner, business users– Enterprise architect, business analysts

• Standardize– All roles work on same product– Simplify product life cycle– Model front end and services in smart use cases– Test and deliver individual services– Integrate front end and services each iterations

• Expect issues– “Agile is for small projects”– “We need to design the whole system upfront” – “Sorry, connectivity to our system is available in 4 months”– “We need to review every use case before you can implement it”

11

Page 12: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

www.smartusecase.com

12

Smart use cases?

Page 13: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

What is smart?

13

Propose Scope Realize Realize Realize Realize Finalize Manage

Createproject proposal

Writeproject plan

Deliverworkingsoftware

Round upsoftware

Maintainsoftware

Smart: Sander Hoogendoorn, Principal Technology Officer, Capgemini

Page 14: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Smart iterations

14

Propose Scope Realize Realize Realize Realize Finalize Manage

Build

Evaluate

Plan

What product(s) do we want to deliver?

Define done

Deliver product(s) using product cycle

Visualise progress

Are we up to speed?

Is our process optimal?

Are the product(s) done?

Page 15: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

How to start?

15

Intro

Agile?

How to start?

A day at the office

Arrival

Experiences

Why are we here?

Page 16: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Build your team

• Product owner– Responsible for gathering all business requirements (scope)– Prioritize requirements

• Scrum team– Business analyst /2– Information analyst /1,5– SAP CRM /1– SAP XI/ BPM /2– SAP ABAP /1– .NET developer /1– Test /2– Scrum master /1– Agile coach /1

16

Page 17: 20100220 Sit Bonn V1 0

Design together with business

Page 18: 20100220 Sit Bonn V1 0

Modeling smart use cases

Page 19: 20100220 Sit Bonn V1 0
Page 20: 20100220 Sit Bonn V1 0

Estimating smart use cases

Page 21: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Product Backlog

21

Page 22: 20100220 Sit Bonn V1 0

Determine velocity

Page 23: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

A day at the office

23

Intro

Agile?

How to start?

A day at the office

Arrival

Experiences

Why are we here?

Page 24: 20100220 Sit Bonn V1 0

Daily scrum meeting

Page 25: 20100220 Sit Bonn V1 0

25

Project wall with dashboard

How far are we?Done / Total

How many points realized on daily basis

Burn down chart

How many points realized per iteration

Project pie chart

Dashboard to track single smart use cases

Page 26: 20100220 Sit Bonn V1 0

Pair programming/ customizing

Page 27: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Project Burn down chart

27

Page 28: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Project statistics /2

28

Page 29: 20100220 Sit Bonn V1 0

Pair testing

Page 30: 20100220 Sit Bonn V1 0

Demo end of each iteration

Page 31: 20100220 Sit Bonn V1 0

Evaluate

Page 32: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Experiences

32

Intro

Agile?

How to start?

A day at the office

Arrival

Experiences

Why are we here?

Page 33: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Key take aways

Lessons learned

• Agile is no silver bullit• Realistic scope for sprint backlog

– Parkinson’s law, Student syndrome, Overflow

• Focus team on team delivery– Prevent everyone is busy with everything

• Involve project environment– Avoid long lasting review cycles– Participate with application management

• Be firm in following approach– Heartbeat in iterations– Prevent to catch up on old habits

• Co-located project team– Prevent communication gaps

33

Page 34: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Key take aways

Experiences agile SAP

34

• Focus– Connect teams and roles– High speed project– Day to day focus on scope– Great planning insights– Discussion on priorities instead of deadlines– Documentation is up to date– Very agile to changing requirements– Connects business and IT to deliver business needs with a short

time to market

• Change management– “Agile will not work in the SAP world”– Skeptical attitude turned into faith towards end– “Just do it”, think big, start small

Page 35: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Key take aways

Tips to apply agile SAP within your project

• Use project wall / dashboard– Facilitate collaboration, communication and insight

• Scrum is a process, smart is complementary and offers techniques in addition– Single modeling technique with smart use cases for whole project– Good unit of work, small enough to oversee and fit within iteration– Easy project estimation

• Product owner is key role to success• Agile / SOA / SAP project: Think in services, focus on

processes and deliver in iterations

35

Page 36: 20100220 Sit Bonn V1 0

Enthusiastic on project and approach

Page 37: 20100220 Sit Bonn V1 0

SIT Bonn / Agile SAP: Mission Impossible?

Questions?

37

Twan van den Broek

CIBER Nederland BV

Meerkolklaan 15

Postbus 843

5600 AV Eindhoven

M : +31 (0)6 29 735 952

T : +31 (0)40 232 90 90

F : +31 (0)40 232 90 91

E : [email protected]

I : www.ciber.nl

twanvdbroek.blogspot.com

Twitter: @

tbroek