Professional Documents
Culture Documents
Application
Development
Agenda
Overview
Why did we change the way we execute mRFCs (Minor
Requests for Functional Changes)?
AGILE Software Development overview
SCRUM Methodology (New Minor RFC process)
Business Benefits
Demo Tool
Customer Background
A Research company - Founded in 1964
Global Company
Geographies across North America, Europe & Asia Pacific
Headquarters in Framingham, MA
Automotive Division in Stow, MA
Privately held
Vision Better Sound Through Research
Primary Business divisions
Home Entertainment Division
Automotive Services Division
Noise Reduction Technology Division
Professional Products Group
Electroforce Systems Group
R/3 4.7
ECC 6.0
SCM 7.0
SRM 7.0
CRM 7.0
GTS 8.0
BI 7.3
SOLMAN 4.0 (Charms)
Modules in Scope
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SAP
SD / LE
GTS
FICO
MM / WM
CRM
BI
HR
BPC
BASIS
XI
APO DP, SNP
ABAP
ABAP CRM
Security (user administration)
SLA
Support locations
Geographies in Scope
US Stow /
Framingham
Mexico Queretaro
India - Mumbai
China - Shanghai
Netherland
Amsterdam
Belgium - Brussels
Tools used
24x5
global
support
leveraging
an
onsite
/
offshore model for SAP for
most of the modules. For
detailed Coverage, pl refer
Subsequent slides.
24x7 on call support for
Critical & High tickets
Detailed Support window is
given in the
subsequent
slide
Out of Scope
Services in Scope
The Goal
The Goal:
To increase the productivity 3 to 5 times faster than what was
currently done.
The Problem:
Demand for mRFC tickets was high.
Cycle time to close a ticket was slow
Business priority was constantly changing
Agile Software Development:
What is Scrum?
An agile software development framework:
Self-managed, co-located teams comprised of IT
Scrum Roles
Typical 5-9 members team
Cross-functional group of people
Members should be full time
Responsible for self managing the development
Scrum Practices
Scrum Artifacts
24 hours
Sprint
2-4 weeks
Product
backlog
Sprint
backlog
Demonstrable
New
functionality
Scrum (Agile
Methodology)
Team Composition
Scrum team
1 to 2 Developers
3 to 4 Analysts ( Analysts from various modules like MM,
SD, FI CO etc)
1 Scrum Master
1 BCM analyst
Scrum teams
12 SAP Scrum Teams
10 in US, 1 in India, 1 in China
10
11
12
13
Product Owner
evaluates, cleanses &
prioritizes tickets
based on business
value
Sprint backlog
aligned with Business
by Product owner
Grooming/ T Shirt
sizing done for
tickets by Scrum
team,DA, Product
owner
and SME
Proposed Sprint
backlog created by
Product owner
Sprint retrospective
meeting at the end of
the sprint cycle.
mRFC tickets
submitted by SAP
Service Desk
14
What is SCRUM ??
Scrum is an iterative and incremental agile
software development method for managing
software products and projects or application
developments.
Why SCRUM ??
15
16
17
Tasks in mRFC
Sequence of Tasks
USER
STORY
RESRCH
DEV
RFSDOC
DAREV
CONFIG
DEV
TECH
CODREV
UNTTST
QA
TSWRT
USAPPR
COMAPPR
ARIS
BTCHJOB
PRD
COMPREP
TRNGDOC
DEMO
CUTOVER
USER
STORY
Research completed
RESRCH
RFSDOC
ARIS
TECH
Configuration completed
CONFIG
Development completed
DEV
UNTTST
QA Approved
QAAPPR
BTCHJOB
CODREV
TSWRT
User approval
USAPPR
DAREV
Communication completed
COMPREP
Communication approved
COMAPPR
Training Documents
TRNGDOC
CUTOVER
Demo Posted
DEMO
BI/Security
BI/SECURITY
19
Tasks details
DEV
STORY
User is contacted
To confirm availability during the sprint time line
Clarification for the additional inputs if the story is not clear
RESRCH
Scrum team will start research on the ticket based on the initial understanding of story and the additional
inputs if any provided by the user.
20
Tasks details
DEV
RFSDOC
Functional specification document will be prepared by functional analyst incorporating the required
configuration and development
DAREV
Functional specification document will be sent to the DA (Domain architect/ solution architect ) for vetting.
FS may under go a change based on the feedback received from DA after approval the subsequent steps will be
followed.
CONFIG
and
DEV
Once the FS is approved the functional analyst and developer will initiate the configuration and
development for the required changes as per the story.
TECH
Based on the development the developer will prepare the technical specification document.
CODREV
Code review will be performed for the development done with reference to technical specification.
The development / tech spec may under go a change in case of any suggested changes by the technical
reviewer.
UNTTST
Unit testing will be performed under development environment by the functional analyst to check whether
the configuration and development done are aligned with the story.
21
Tasks details
QA
TSWRT
Once the unit testing is successful the configuration and development will be moved to Quality environment for
the integration testing.
Test script will be prepared by the functional analyst for the integration testing done.
USAPPR
Test scripts are tested by the business user under quality environment and approval for moving the
changes to the production environment will be provided accordingly.
ARIS
Check if existing business process module needs to be rebuilt or new process to be mapped in Aris
BTCHJOB
A Communication will be sent to stake holders who all would be impacted by the changes done so that
they are aligned with the new changes which would be moving to production environment.
22
Tasks details
QA
COMAPPR
The training document will be prepared by functional analyst for the stake holders.
DEMO
Demo document will be prepared and presented as a knowledge sharing to the production support team.
PRD
CUTOVER
Cutover activities are required to be performed under the production environment once the changes are
moved.
23
https://seenowdo.com/index.xhtml
24
25
Weekly
Sprint
points
Business
Points
26