You are on page 1of 8

the way we see it

Agile iSAP Improves Project Outcomes


with Richer Customer Collaboration
Applying industrialized SAP project management to Agile development enhances
collaboration with customers, thereby cutting project timelines and wasted effort.
When Capgemini invented iSAP it bring order to projects of huge size and The value stream is a core Lean
brought Lean manufacturing principles with many moving parts. Work is done principle. Its basic premise is that
to the practice of implementing SAP by interdependent teams, in discrete all work is designed to take raw
projects. In doing so it also created an phases (blue printing vs. realization vs. materials and add value through
ideal solution for a problem that has testing, for example) often over several some process in order to produce
challenged SAP project teams for a years, and on well-ordered process a future state the customer wants.
long time — how to apply Agile on an hierarchies (such as end-to-end This end-to-end journey from
industrial scale. It turns out that the process vs. major process vs. business materials to future state is the value
same methods and tools iSAP uses for process). Having each team operate in stream. Examples in SAP include
Lean are also well suited for Agile. For long highly compartmentalized phases order to cash, procure to pay, and
example, they are designed to make (called a waterfall) makes sense if you maintain to settle — i.e., end-to-end
highly visible those activities that either are trying to coordinate all this activity journeys that start with an input, like
add value or contribute waste and also without an easy way to quickly correlate an order, and end with a outcome,
those critical decisions that customers outcomes across teams (including such as cash in the customer’s
and project leaders still need to make. customer feedback and decisions in bank account.
(In fact, one of iSAP’s key practices response to feedback).
is called “visual management.”) Once Note that the customer’s value
identified, that information is a natural But iSAP addresses that missing stream, which is the result of an
input to Agile teams looking for rapid element. More than a philosophy, iSAP SAP project, is different from the
and holistic feedback — holistic in that includes tools that allow consultants project’s own value stream, which
the feedback may come from anyone to easily mix and match standard starts with customer requirements
on the project, especially customers reusable project components so as to and ends with a finished SAP
who have new requirements. quickly identify gaps where customer application (and a happy customer).
needs still must be met. That visibility Optimizing one of these streams
iSAP’s inventors call this Design is project-wide, enabling the effective naturally helps optimize the other.
By Acception®— focusing on the cross collaboration in the shorter
relatively few difference makers that iterative sprints that Agile imagines — In general, end-to-end value
truly add value for the customer — but which, more importantly, gets more streams are the few (5-10) business
which is a turn on the Lean phrase of value to the client faster. processes that:
“management by exception” — which is
• The company must master
to only focus on (and eliminate) things
that make waste. Design By Acception®
Lean and Agile — in order to deliver its value
proposition
also dovetails naturally with Agile,
which is all about finding opportunities
Natural Partners • Account for a significant
portion of the company’s costs
for adding value in short iterative The idea that Lean and Agile are or revenues
bursts of development. In both Lean natural partners for large software • Traverse the entire value chain
and Agile, value is what the customer development projects has been around • Cross functional, geographic,
says it is, so the only way to know for for some time. In a January 2010 and company boundaries
sure is by asking the customer. Agile Forbes article, titled, “Why Lean And • Integrate upstream (i.e., close to
assumes that what the customer wants Agile Go Together,” Dan Woods, an IT suppliers) and downstream (i.e.,
will constantly change in light of new research consultant, wrote that: close to customers) activities
information (including the arrival of new
• Exist relatively independently
project deliverables). So by highlighting “Large organizations that are
of other core processes, when
the “waste makers” iSAP can drastically using Agile are applying a value
stream approach in which various fully optimized
enhance the quality of collaboration
development teams are organized • Have measurable outcomes
with the SAP customer and thereby
in sequential and parallel streams important in the marketplace
drastically streamline Agile.
of work so that at the end of each
Lean says that the best outcome
Why this is important is for the same iteration, you get a new version of
is achieved by optimizing —
reason that incorporating Agile into SAP the product. Sometimes different
rhythms of iterations occur, eliminating waste from — the value
has been so challenging. By nature, stream. (Optimizing the value stream
with some work taking place in
SAP projects are highly structured (in is called Kaizen.) Waste can be
faster increments followed by the
other words, very un-Agile like). They integration of everything every things like defects, overproduction,
were engineered that way so as to fourth or fifth iteration.” and unnecessary effort. And the

2 Agile iSAP Improves Project Outcomes with Richer Customer Collaboration


the way we see it

best way to optimize the value stream later. That means that each sprint on getting a particular function “right”
is to focus attention less on whatever is a complete mini-project in itself, in the eyes of the customer and then
process or processes are involved covering all project phases, such as worry later about how a particular
because the process is not what the specification, programming, and testing. implementation affected other functions
customer wants. Focus on the future That’s opposed to the Waterfall model involved in the value stream.
state instead — which may involve where all deliverables are specified,
multiple processes, perhaps in different programmed, integrated, and tested But the incentives to unite these two
functions, different departments, or as a complete unit prior to customer models are clear. Not only do you get
even different companies. It’s possible review — the assumption being that the benefits of both, but also Agile is
to have an “optimal” process within a the customer’s requirements have not more Agile (i.e., the results better fit
less-than-optimal value stream, maybe changed and that the project team the requirements) and Lean is Leaner
because it doesn’t integrate well with interpreted them perfectly before work (i.e., the results get the customer to
other processes. The end state might started. Of course that rarely happens value faster). When that happens,
then be a system that doesn’t perform — which means there can be a lot of Lean methods don’t just optimize the
the way the customer wants, a state wasted time and effort with Waterfall — customer’s value stream — such as by
that then leads to product rework, cost the kind of waste that Lean also seeks turning orders into cash better — but
overruns, and so forth. to eliminate. also optimize the project’s value stream
— i.e., by turning customer requirements
To help prevent that from happening, So, yes, the fact that Agile and Lean into finished code better.
iSAP teams use a tool during project might go together seems intuitive. But
planning workshops called SIPOC it would also be wrong to say that by
(suppliers, inputs, process, outcomes employing one of these models you
and customers). SIPOC focuses automatically employ the other. In fact
consultants’ attention on the future — and we will see this more specifically
state’s required inputs and outputs, with SAP — Lean development can
rather than on the “how” of any pose challenges that actually make it
particular value stream component. Yet harder to use an Agile approach. And
the mere fact such tools exist suggests teams therefore need to take formal
that the “how” actually does matter measures — which iSAP does — to
with regard to the best way to be Lean. make sure Lean development is Agile.
And SIPOC — essentially a simple
fill-in-the-blank template used in white Agile, like Lean, focuses on customer
boarding Lean SAP projects — is just value as perceived by the customer,
one example. A much bigger example as the ultimate success metric. The
is Agile. difference is that, strictly speaking,
Agile only looks to optimize the product
Notice, for example, that when Woods itself and only through ongoing
says organizations are taking a value customer feedback as the product
stream approach, they’re doing so in takes shape. Lean looks to optimize
a very Agile-like way — as in “faster the value stream (and only by extension
increments followed by the integration the product) by keeping inputs and
of everything in every fourth or fifth outcomes in view. It makes sense, then,
iteration.” That’s how Agile teams that when organizations follow Agile
operate. The 12 principles of Agile development they would want to do
outlined in the Agile Manifesto, are so in a Lean way, and also that Lean
all about making software in short organizations would want to develop
increments, or sprints, each of which software in an Agile way. Otherwise the
produces a working deliverable result might be neither Agile nor Lean.
for which the customer provides But an Agile Lean approach is not
feedback that is baked into the next automatic. A Lean team could in fact
sprint. Multiple sprints covering use a Waterfall approach and simply
different features and functions can wait until a value stream was complete
also be going on in parallel and their before showing results to the customer.
respective deliverables integrated Likewise, an Agile team could focus

3
How SAP Challenges you still have to overcome resistance
from an outdated development premise
are commodities. Furthermore, most
organizations looking for an SAP
Agile Lean and the tools designed to support it. implementation end up requesting
a vanilla solution — in other words,
Nor have these benefits been lost on Dating back to SAP’s very beginning, one that resembles what other
SAP. As Woods notes, even by 2010: that premise was that you can leverage organizations implement, which they
partially built solutions composed of perceive to be the safest, fastest, and
“SAP [had] been using SCRUM reusable building blocks to accomplish least costly option. The downside
and other Agile methodologies two key objectives: is that they also may sacrifice the
for several years … expanding very things a more value chain
application of Agile methods 1. Let organizations get functions up
oriented approach offers — like their
to the entire product creation and running faster and for less cost
value proposition.
process using a Lean framework than if built from scratch; and
that includes empowered cross- 2. Enable easier interactions between But certainly Agile and Lean
functional teams, continuous different functions across the proponents are not abandoning
improvement process and organization since functions were SAP modules, or the skills needed
managers as support and teachers.” derived from the same building to configure them. Reusing existing
blocks. content, rather than reinventing it, is
But until iSAP, an SAP implementation a key enabler of both Agile and Lean.
Those were tremendous go-to-market
was still more about configuring SAP Reuse is more Agile because there’s
advantages at a time when the
modules — even if sometimes in a less code to implement, test, and
alternative was either from-scratch
more Agile way — than about creating integrate. That means sprints can
development or off-the-shelf solutions
value streams. Configuring SAP be shorter, more frequent, and each
that were not tailored to the company
modules was what consultants were one can represent a bigger swath of
(if they existed at all) and couldn’t
trained to do and what SAP tools were the finished product — so customers
communicate with each other.
designed to do. Even if you empower have a better idea of what the final
cross-functional teams and strive Now, of course, what were once product will look like, and so the end
for “continuous improvement” with advantages are now just table stakes state fits requirements better. Reuse
“managers as support and teachers” and the skills to configure SAP modules

Business Process Hierarchies - Order To Cash Scope


Order to Cash
Level 1

Customer
Level 3: Business Process

Inquiry &
Receive Scheduling Contract
3.1.1

3.1.3
3.1.2
3.1

Quotation
Order Processing Agreement Processing

Free of Customer Order with Order Proc- Global


Process Standard 3rd Party Returns
Level 2: 5 Major Processes

essing with
3.2.4
3.2.1

3.2.2

3.2.5
3.2.3

3.2.8
3.2.7
3.2.6
3.2

Order Charge Consign- Payment Down Trade


Order Sales Order Processing
Processing Order Proc. ment Cards Payment Services
Transporta-
Distribute Delivery
3.3.1

3.3.2
3.3

tion Manag-
Goods Processing
ement

Invoice Billing Rebate


3.4.2
3.4.1
3.4

Customer Processing Processing

Manage Credit
3.5.1
3.5

Accounts Management
Receivable

Cash Each E2E Process contains 5 Major Processes

Diagram 1
4 Agile iSAP Improves Project Outcomes with Richer Customer Collaboration
the way we see it

The critical 5 to 10 Business Processes that:


Level 1: End to End Process • Traverses the entire value chain • Integrates upstream and downstream activities
• Crosses functional, geographic, company boundaries • Have measurable outcomes

The process catagories within an End to End Process that:


Level 2: Major Process • Represents logical groupings of processes
• Typically demonstrates logical business “hands-offs” or integration points across the E2E process stream

Typically 5 to 7 logical groupings within each major process that:


Level 3: Business Process • That can be subdivided into process steps assignable to Process Roles
• Maintain discrete metrics unique to its specific activities

Logical groupings of business transaction:


Level 4: Process Step • E.g., Create, Change, Release Order
• Must be uniquely assignable to a Role without separation of duties conflicts

Lowest level of work activity in Blueprinting:


Level 5: Transaction • Individual SAP transactions
• Consists of one or more SAP entry screens

Diagram 2

is also Leaner because ERP software stream would look like, taking order to need to see the value stream hierarchy,
out-of-the-box already represents cash as an example in Diagram 1. which is why iSAP maps value streams
years, if not decades, of optimization in the following general form:
before any further optimization takes In this view the desired “end state” is
place. Secondly, it allows consultants not the desired state of the financial In (Diagram 2) this hierarchy, Level 1
to focus on the relatively small list accounting system (even if that is where refers to the entire value stream and
of the optimizations (i.e., Design by many of these functions live) but the is implemented by all the layers below
Acception®) that differentiate this customer’s desired ability to generate it. Level 2 are all the major processes
particular value chain for this particular cash from orders, which presumably is comprising the value stream, consisting
client in this particular market. That what the customer really cares about — of Layers 3 process groupings and
defines end state success, not by and to do that in the best way possible. their respective Level 4 sub-processes
internal development metrics — e.g., With the value stream clearly mapped, (transaction groupings), which then
the number of SAP modules that are each function can be evaluated based obviously consist of the individual
correctly configured and working — but on how well it performs its role in the transactions.
by the entire value stream’s measurable stream (and so can each sub-function
within a function, and each transaction Not only does this hierarchy promote
impact out in the world.
within a sub-function). That way, stream Lean, it also promotes Agile. As already
So the SAP challenge is how to turn outliers can be more quickly identified noted, because optimizations can be
a collection of modules into value and optimized. addressed at the lowest level of detail,
streams by leveraging content reuse they can require the least amount
without making every project a “module The key insight here is that you can’t of work with the greatest amount of
configuration project.” Classic SAP, as optimize what you can’t see. So iSAP’s reuse. Sprints can then be aligned
noted, organizes projects by functional inventors have mapped several of these more precisely with the actual work
unit (e.g., entry screens, transactions, value streams. In addition to order to that needs to be done in order to
release orders, etc.) consisting of cash, others include finance to manage, present the cus¬tomer with a complete
modules and sub-modules. An procure to pay, demand to supply, and functional unit. That invites the question:
example is FI (financial accounting), hire to retire. In each one, the goal is to Yes, they can, but will they? The
which can consist of one or more reveal any opportunities for optimization hierarchy above maps the customer’s
sub-modules, such as FI-GL (general in the Leanest way possible — in other value stream; but what about the iSAP
ledger), FI-AP (accounts payable), FI-AR words, with the least amount of work or project value stream? How Agile is that?
(accounts receivable), and so forth. at the lowest level of granularity in the Here’s what the iSAP value stream
By comparison, here is what a value value stream hierarchy. That means you looks like:

5
The Phases and Streams of the iSAP Method
Project Blueprint Realization Realization Preparation Support
Preparation Build Test and Go-Live
Implement the Solution

Development
Design, Build and

Business Process Excellence


Data Management

Solution Technical Infrastructure


Enable the

Organizational Change Management


Solution

Project Management

Diagram 3

It looks more Waterfall than Agile, as in:


first we prepare (gather requirements,
Let’s say a sprint assigned to the order
to cash value stream is intended to
iSAP Tools Invoke
etc.) then we blueprint, then we optimize the grouping of transactions Agile Lean
implement, then we test, then we go to create, change, and release an
live, and then we provide ongoing order. Depending on the scope of work iSAP uses a number of tools to invoke
support. So, does that mean we go required, a sprint could touch any iSAP (rather than simply promote) Agile Lean
through each phase in lockstep for value chain phase. There could be new in sync with customer and consultant
the whole app and only then show the requirements; blueprints might change, value streams. The tools serve four
finished app to the customer? What gaps in standard SAP code might be key roles:
happened to the sprints along the way? filled, the results tested, and so on. All
these activities would be tied together • Provide a base of reusable
The apparent disconnect is resolved as a single unit of effort. The customer content across all six lanes of the
by recalling that a value stream, by could then review the result to see if consulting engagement that includes
definition, traverses the entire value end state requirements were indeed project plans, value stream maps,
chain (thus making Lean look Waterfall). met or if the requirements themselves SIPOC lists, SAP configuration
The stream connects inputs to outputs need to change, setting the stage for settings, unit test scripts, and more
and shows all phases of value in even more finely tuned improvements, if • Design by Acception®, which is to
between. How you get from input to needed, in the next sprint. expose and leverage opportunities
output is not what counts — whether for end state optimizations:
by Agile, Waterfall, or some other way That’s how iSAP combines Lean with –– At any level in the customers
— as long as waste is removed. What’s Agile at a conceptual level, but how value stream hierarchy,
Agile about this value stream is that well it actually happens “on the ground” –– At any stage of the project value
there are actually six “lanes” running depends greatly on the tools involved. chain, and
in parallel. So, in every “phase” of –– Diagram 3 shows what the iSAP
value there will in fact be six lanes of value stream looks like
activity, from project management to
development. So, there is, for example, • Enhance collaboration among
some development involved with team members (both consultant and
testing (and vice versa); some data client side) around key decisions,
management involved with blueprinting work accomplished each week,
and testing; and so on. activities planned for next week, and
so on

6 Agile iSAP Improves Project Outcomes with Richer Customer Collaboration


the way we see it

• Sync planning to software such Consultants use the EPT as a In other words, a transformed
as by auto-generating updated platform for engagement with each customer business requires a
functional design documents, other and with the client. The EPT transformed SAP practice:
configuration documents, and is prepopulated “out of the box” for
unit test documents along with each value stream, so it’s a given It’s the type of industrialized Lean
their respective SAP settings and consultants will in fact build value practice that many SAP experts have
test scripts. streams (a much richer workshop wanted. But when it comes to an
topic than “module configuration”). SAP practice, invoking Lean methods
One tool that unites all four roles is the consistently in an industrialized
The EPT also leaves far less “vanilla”
Error Proofing Tool. The EPT manages manner requires more than only the
SAP to talk about — because it’s
the repository of all value stream Lean methods you might find in, say,
already “done.” What items are left
content and provides a portal where an auto plant. It also requires Agile —
then to discuss? Mostly those are the
the content can be reviewed, updated, because software projects require
real difference-makers that comprise
and deleted. The tool also shows status customer collaboration throughout the
relatively tiny pieces of the end-to-
metrics (like percent completions) for Lean value stream — and that is what
end value stream. And because these
the various deliverables defined in Agile provides, and what iSAP enables
pieces are both difference-makers
the planning workshops (called value
and small they lend themselves well to
stream workshops) as well as the
Agile. They can be accomplished in a
status of the workshops themselves
week or two and they are something of
(like which open questions are left to
value about which the client will have
be decided).
meaningful feedback.
For each Level 3 process specifically,
the EPT also provides: Richer Collaboration
• A narrative describing what the
process does and how the customer
Breeds Transformation
uses it Getting the SAP customer involved
• Business objectives of the process early and often is also the key
• The SIPOC list for the process difference-maker when it comes to
• The process steps descriptions (e.g. a project’s value stream — whose
the transactions involved) desired end state is a transformed
• User roles and authorizations customer business. The customer has
• Key decisions, unit tests, and how to pull the value; consultants can’t push
those sync it. That’s a key tenant of Lean, and an
• Standard reports the process Agile approach enables it. Otherwise
generates, if any the customer is left waiting, possibly
• PRICEFW — the portals, reports, months, to see if the consultants “got
inputs, conversions, enhancements, it right,” with all the potential waste
forms, and workflows that result that implies.
from a successful end state of
this process From this . . . To this . . .
• KPIs — the key indicators that show Requirements gathering and fit-gap analysis Design by Acception®
the process performs as intended Emphasis on industry expertise and leading
Emphasis on SAP configuration skills
• Compliance — how this future practices
state SAP process impacts
Replication of the customer’s current Prescriptive transformation to improve
compliance policies
business processes in SAP process efficiency and remove waste
• Organizational change — the
changes in the organization, Implementation of “vanilla” SAP Implementation of difference-makers
processes, and roles needed to Customer as passive value receiver Customer as active value contributor
support this future-state SAP- Lots of non-value added activity and missed First-time-right delivery over shorter, more
enabled process deadlines respected, project timelines

7
For more information, please contact:

Herbert Goertz Bart Neal


SAP Engagement Executive Technology Consulting Services
herbert.goertz@capgemini.com bart.neal@capgemini.com
+1 561-303-9188 +1 214-395-9134

About Capgemini
Now with 180,000 people in over 40 countries, Capgemini is one of the
world’s foremost providers of consulting, technology and outsourcing
services. The Group reported 2014 global revenues of EUR 10.573 billion
(about $14 billion USD at 2014 average rate).

Together with its clients, Capgemini creates and delivers business,


technology and digital solutions that fit their needs, enabling them
to achieve innovation and competitiveness. A deeply multicultural
organization, Capgemini has developed its own way of working, the
Collaborative Business ExperienceTM, and draws on Rightshore®, its
worldwide delivery model.

Learn more about us at


www.capgemini.com

The information contained in this document is proprietary. ©2015


©2016 Capgemini. All rights reserved.
Rightshore® is a trademark belonging to Capgemini.

You might also like