Professional Documents
Culture Documents
started with
Agile for SAP
8 steps to success
basistechnologies.com
basistechnologies.com Whitepaper
Bridge the digital divide with Agile for SAP
Software is changing the face of business today, and the speed at which your business can innovate will often be
determined by the speed at which software can change. Of course, the same applies to your competitors - whoever
can manage change and deliver value most efficiently will have the commercial edge. Applying Lean and Agile
principles will optimize application development processes and remove waste. And its not just customer facing
Systems of Engagement that need to be changed quickly.
In the digital age all applications need to be delivered faster - including SAP.
In this eBook we look at ways to get you started with Agile so that SAP development can be as responsive as the
business needs it to be.
This might sound obvious but its important to understand This might seem counter-intuitive in SAP, where things are
that Agile is not Waterfall. often documented to a very detailed level before any work
starts.
Waterfall SAP projects are typically pre-planned, with
solutions designed up front. They are then delivered via a
structured series of steps from development through to The value of Agile
testing, regression and release.
In Agile we have to learn to accept uncertainty and the
Agile breaks projects up into smaller chunks that can fact that solutions evolve. Problems are managed as
be delivered in shorter iterations called sprints. A key part of the process. The fact that were not tied to a spec
difference is that problems and solutions are not necessarily allows us to question and adapt as we go, so the risk that
understood or documented up front. we deliver the wrong thing is dramatically reduced.
Not everyone is going to think Agile is a good idea and Being realistic about the outcomes is equally important.
support it. In fact, in the world of SAP there may be many People may be expecting a silver bullet that will cure all
who will happily find many reasons not to do it. the problems with the current processes, and may quickly
become disillusioned if this is not achieved. So you need
In order to be successful, you need to consider which to manage expectations and help them understand that
people in your organization will be impacted and make sure adopting Agile is a journey.
to involve them in the process. Set out and agree on some
clear transition activities with measurable outcomes, then
follow up on them with executive management, business
How to get started:
owners, development and testing teams. In SAP projects weve seen most success where there are
champions, both in management and project teams, to
You will find resistance to change at all levels in the
help get the message over and smooth out the inevitable
organization. Understanding who you can rely on for support
bumps on the journey.
and who you can expect to disrupt this process is essential.
Once youve chosen a framework, for example, Scrum,
Motivation and direction are key. A crucial step is to get
its a great idea to run some training courses on the
people to understand what Agile means for them and what
methodology and process so everyone understands how
benefits and changes they can expect to see.
its going work. The training should not be onerous - a
couple of days will be enough.
Before you embark on an Agile transformation its important Analyse your current state by asking the these questions:
to get the decision makers on board. Start by building Agile
awareness and ground it in data about business benefits 1. What does it cost to deliver applications now?
and the current state: 2. How much would it cost to delay application delivery?
3. Whats the cost to respond when a competitor takes
1. Applications need to deliver business value quickly to market share because they got there first?
promote innovation and increase competitiveness. Agile 4. How much could faster delivery translate to in revenue
does this for SAP, and also brings responsiveness to terms?
change. 5. What is the current cost of application failure and
downtime?
2. Looking at historical data and timesheet bookings will 6. How much do you spend on application development and
testing?
help you to evaluate the time and cost of development
7. How much waste is present, for example, in reworks
and testing activity.
where time is spent constantly testing and fixing?
3. You can expect an Agile approach to reduce
An Agile transition is not without cost but even conservative
development cycles, improve quality and stability, add
estimates on improvements can become a compelling
efficiency to the application delivery process and provide
business case to get started.
greater collaboration and feedback.
You cant expect to switch over to Agile processes Start small may look very different in an organisation
overnight and assume that everyone will be able to with a risk-averse culture, or one which is uncertain
instantly adapt to new ways of working. about the transition to Agile, than it does in a business
where such concepts are more commonplace.
So its a good idea to start small with a pilot project,
learn from it, and then spread Agile throughout the Its OK to make mistakes, try different approaches, and
organization. discover what works and what doesnt as you go along.
Although Agile is a common approach, it will be applied
There are many variations of start small, depending slightly differently in every organization, so learn what
on the number of people and teams the organization works best for your specific teams.
wants to transition and the speed at which they wish to
do it. How to get started in SAP:
Agile focuses on business outcomes and working solutions, The backlog is not set in stone and can always be re-planned
where a backlog of requirements is created in the form of - Agile provides the flexibility to adjust priorities and support
user stories for specific personas. scope changes, making them much easier to manage.
Agile promotes constant feedback so that everyone 4. Playback sessions can be used to present whats been
understands the current status and where gentle redirection built to the organization. This is an important feedback
may be necessary: loop and an opportunity to demonstrate achievements.
The shape that your Agile methodology takes will drive your Using advanced change control tools for SAP in order
decision-making about the tools you should invest in. The to manage and automate transports and ensure that
right products will assist the team members as they work in dependencies are handled correctly is a must if Agile
an iterative process, providing live updates about progress processes are to be effective.
made and automatically tracking associated documents.
Basis Technologies dedicated Agile tools can help you
The change in direction may be gradual, but as teams align all your efforts with the bigger goal, and actively make
mature dedicated tools like Jira and Rally can be used change happen rather than have it happen to you.
to manage the Agile process and provide the required
workflows and reporting.
The key to enabling Agile development in SAP is the
increased use of automation. This removes manual
intervention and increases development velocity by freeing Collaborate across functions Move quality control to the
people to focus on more productive work. and automate the manual pro- early stages of development.
cesses that make application For safer code and faster
release so painfully slow. testing.
basistechnologies.com
Follow +44 20 7958 9025 +49 30 300 11 4606 +1 703 476 4565