+ All Categories
Home > Documents > Agile webinar pack (2)

Agile webinar pack (2)

Date post: 20-Jul-2015
Category:
Upload: basis-technologies
View: 55 times
Download: 0 times
Share this document with a friend
Popular Tags:
28
Agile Development for SAP Fact or Fiction?
Transcript
Page 1: Agile webinar pack (2)

Agile Development for SAP Fact or Fiction?

Page 2: Agile webinar pack (2)

Waterfall

Agile vs.

Page 3: Agile webinar pack (2)

Waterfall

Agile & It isn’t an OR debate.

Page 4: Agile webinar pack (2)

Waterfall

Agile & It isn’t an OR debate.

more

Nor is it an “all or nothing” debate

Page 5: Agile webinar pack (2)

Run, Support & Maintain

Time to Market

Decide Design Build Test Stabilize

Waterfall Long release cycles with many sub-projects within a release. Programs of work affect multiple business functions are require extensive testing and business change management.

Page 6: Agile webinar pack (2)

Run, Support & Maintain

Time to Market

Decide Design Build Test Stabilize

Waterfall Long release cycles with many sub-projects within a release. Programs of work affect multiple business functions are require extensive testing and business change management.

Panorama Consulting 2012 ERP Report TechEd 2014 questionnaire – 370 responses

12%

32%

41%

15%

SAP Release Frequency

Monthly

Quarterly

6 Months

9-12 Months

Average ERP Implementation Time

Reasons behind extended durations 2012 2011

Initial project scope was extended 29% 17%

Organizational issues 20% 14%

Data issues 17% 14%

Resource constraints 17% 13%

Training issues 15% 10%

Technical issues 14% 7%

Conflicts in priority of project 12% 10%

Unrealistic timeline 11% 8%

Vendor functionality issues 4% 8%

Page 7: Agile webinar pack (2)

Run, Support & Maintain

Time to Market

Decide Design Build Test Stabilize

Waterfall Long release cycles with many sub-projects within a release. Programs of work affect multiple business functions are require extensive testing and business change management.

What if the next Uber, Netflix or Airbnb turns up in your marketplace here?

?

Page 8: Agile webinar pack (2)

Run, Support & Maintain

Waterfall competitive advantage

Time to Market

Vision

Roadmap

User Stories & Backlog

Build

Test

Stabilize, Run, Support & Maintain

Continuous / Agile Smaller releases are informed by an over-arching vision and software roadmap. Sprints of work may be isolated to specific business functions whilst still carrying their own integration element. The same activities are carried out, but on a continuous basis.

Shorter Time to Market cycles

Ability to Pivot

Decide Design Build Test Stabilize

Page 9: Agile webinar pack (2)

Run, Support & Maintain

Waterfall competitive advantage

Time to Market

Vision

Roadmap

User Stories & Backlog

Build

Test

Stabilize, Run, Support & Maintain

Continuous / Agile competitive advantage

Shorter Time to Market cycles

Ability to Pivot

Decide Design Build Test Stabilize

Ability to Pivot

Page 10: Agile webinar pack (2)

At regular intervals, the team reflects on how to become more effective, then tunes and

adjusts its behavior accordingly.

Simplicity - the art of maximizing the amount of work not done is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

Working software is the primary measure of progress.

Continuous attention to technical excellence and good design enhances agility.

Business people and developers must work together daily throughout the project.

Deliver working software frequently, from a

couple of weeks to a couple of months, with a preference to the shorter timescale.

Build projects around motivated individuals. Give them the environment and support they

need, and trust them to get the job done.

The most efficient and effective method of conveying information to and within a

development team is face-to-face conversation.

Our highest priority is to satisfy the customer

through early and continuous delivery of valuable software.

Welcome changing requirements, even late in development. Agile processes harness

change for the customer's competitive advantage.

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant

pace indefinitely.

The Agile Manifesto

Page 11: Agile webinar pack (2)

Environment is a critical

Enabler

Build an Agile Dev Model

Create a Smart

Bundling Strategy

Automate and Shift

Quality Left

Culture First

5 fundamentals to becoming more agile with SAP

Page 12: Agile webinar pack (2)

Move to more frequent releases first

Gradually increasing the pace builds team momentum and forces a change in attitude

Create hyper-connected communications

Being frequently connected is fundamental to becoming more agile

Start with a vision and roadmap

Then let that inform your Dev plan

Becoming more agile requires a mindset shift. Simply saying “we’re going agile” won’t be enough.

Culture First

Page 13: Agile webinar pack (2)

Environment is a critical

Enabler

In order to deliver at a faster pace, you need an environment that enables slow and fast moving changes to be delivered separately

D T P

Page 14: Agile webinar pack (2)

In order to deliver at a faster pace, you need an environment that enables slow and fast moving changes to be delivered separately

Environment is a critical

Enabler

D T P

D T requires robust parallel development

Page 15: Agile webinar pack (2)

In order to deliver at a faster pace, you need an environment that enables slow and fast moving changes to be delivered separately

Environment is a critical

Enabler

Culture First

D T P

D T requires robust parallel development

merge without re-key

Page 16: Agile webinar pack (2)

D T P

In order to deliver at a faster pace, you need an environment that enables slow and fast moving changes to be delivered separately

D T requires robust parallel development

detect conflicts across parallel systems in real-time

manage conflicts without CSOL

merge without re-key

Environment is a critical

Enabler

Page 17: Agile webinar pack (2)

D T P

In order to deliver at a faster pace, you need an environment that enables testing on production-like data

fast, reliable full or partial copy

Environment is a critical

Enabler

Page 18: Agile webinar pack (2)

D T P

In order to deliver at a faster pace, you need an environment that enables testing on production-like data

virtualize pristine test systems

P

fast, reliable full or partial copy

Environment is a critical

Enabler

Page 19: Agile webinar pack (2)

Dev

Ops

Business

Streamline the way your business people, developers and operations teams interact because this is fundamental to agility.

Find a way to track requirements (or user stories) well before Dev work starts

Describe requirements with

metadata to enable prioritization and

reporting

Once requirements enter the Dev process, your need complete visibility of all Dev activity to manage sprint and to collaborate back with the business

Build an Agile Dev Model

Page 20: Agile webinar pack (2)

Dev

Ops

Business

Create a linkage between the way that work is managed and the actual objects that are being worked on – real-time change control

Build an Agile Dev Model

Create a link between the actual change (SAP

transport) and the way it is described in your Dev

management tool

Improve build integrity by analyzing the content of transports (objects) to

understand interdependencies

Build an Agile Dev Model

Page 21: Agile webinar pack (2)

Dev

Ops

Business

Connect requirements with actual Dev activity Connect Dev activity with technical objects

Requirements

Activity

Objects

Build an Agile Dev Model

Build an Agile Dev Model

Page 22: Agile webinar pack (2)

It’s what you don’t do that makes the difference – build a ‘hopper’ and start to manage what goes in to a sprint deliberately

Build a ‘Hopper’

Lean Six Sigma Throughput WIP

Dev management process and tools need to be able to ‘drip feed’ the pipeline – independently of transports

Build an Agile Dev Model

Create a Smart

Bundling Strategy

Page 23: Agile webinar pack (2)

Improve your bundling ability and more importantly, un-bundling ability

Intelligently bundle what goes in to a Sprint

Gain control of what can exit a Sprint (deployment) Ability to perform

‘late unbundling’ requires knowledge of interdependencies

Build an Agile Dev Model

Create a Smart

Bundling Strategy

Page 24: Agile webinar pack (2)

Maintaining pace indefinitely requires a slick Dev process. Automation is crucial to this.

Dev

Automated deployment from Dev > Test

Workflow of approvals for deployments (with an audit trail)

Preserve sequencing manage overtakes

More precise deployment

of the build and assisted cut-over

Build an Agile Dev Model

Automate and Shift

Quality Left

Page 25: Agile webinar pack (2)

In order to deliver working software frequently and welcome late changing requirements, shifting testing ‘left’ becomes critical

Test

Test automation is not Black and White - you

don’t have to automate everything or nothing

Focus on managing issues out early in the Dev process

Embed automated checks in your change

control process

Content driven testing enables

more efficient regression testing

and means you can focus on making the right scripts

better

Build an Agile Dev Model

Automate and Shift

Quality Left

Page 26: Agile webinar pack (2)

Build

1 2

3 4

5 6

1

2

3 4

5

1

3

4

5 6

7

8

9

Stabilize, Run, Support & Maintain F

BIG parallel waterfall project Test

6

F

Roadmap

1 F What are these things? Transports? Remedy Tickets? Jira Tasks? Rows in Excel?

Build an Agile Dev Model

Automate and Shift

Quality Left

In order to deliver working software frequently and welcome late changing requirements, shifting testing ‘left’ becomes critical

Page 27: Agile webinar pack (2)

Environment is a critical

Enabler

Build an Agile Dev Model

Create a Smart

Bundling Strategy

Automate and Shift

Quality Left

Culture First

5 fundamentals to becoming more agile with SAP

Page 28: Agile webinar pack (2)

Questions…?

Approve | Automate | Collaborate Sequence | Back-out

Risk Guard | Deep Impact Analysis Test Impact Radar | Business Impact Analysis Dev Enforcer | 20+ Analyzers

Multi-track | Merge | Cutover System Copy | Archive | Scramble

go.basistechnologies.com/DevOpsDemo

Diego Lo Giudice Principal Analyst Application Development & Delivery

James Barter DevOps Solution Director Basis Technologies [email protected]


Recommended