FB - Requirement Work Package and Item - L2 - SP06
FB - Requirement Work Package and Item - L2 - SP06
2 (SP6)
Requirement Management, Work Package and Work Item
Customer Experience & Solutions, SAP SE
June 2020
PUBLIC
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
Portfolio to Project
Fix Innovate
Trigger Business disruption or Transformation projects,
standard change Trigger
accelerated by
Scope Small Fix Scope
new solutions
Large
Process Impact None
Process Impact Significant
Approval Individual
Innovate
Approval Pre-Approved
Deployment Unbundled on request or
bundled with release Deployment Bundled with release
Focused Build
Time to delivery 1 day – 1 week Time to delivery 3-12 months
accelerated by
Enhance Enhance
Trigger Improvement request
Scope Medium
Process Impact Minimal Focused Build
Approval Individual
Deployment Bundled with release
Time to delivery 1 month
The Requirements-to-Deploy
value chain supports the
three different change paces No overhead.
at an optimum.
Model to-be
Strategic initiative for Plan solution Deliver solution with continuous business Bundled in
Innovate new business model
processes, collect
delivery feedback major release
Requirements
Business
Enhance Requirement
IT Requirement Change Document Minor releases
Work Package,
Innovate Requirement
Scope Change
Work Item Major releases
Immediately after
Fix Incident S1CR S1HF / S1SG
approval
Focused Build
Focused Build
Project
For more information see L2 presentation for S/4HANA Conversion Project Support
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 10
Requirements Management
Initial Requirement Backlog Planning
Digital Business
Delivery Platform: The Big Picture
One Content
Cloud
Business Process
SAP Best
Practices Work Monitor &
Requirements Packages Support
Innovation Control Center SAP Mission Control Center Operations Control Center
There must be an aligned and conscious decision how agile the project should be implemented and organized.
This is less a question of implementation tools, but how much a team and management(!) is able to change it’s
way of work .
Step A
Fit Gap Analysis / Solution Validation
Step 1: How to prepare a Fit/Gap Workshop with Focused Build?
1. Finalize System Setup Best Practices /
Prepare additional sample data Model Companies
uploaded to SAP FB Role: Business Analyst
Enhance system setup with add.
Solution Manager
Scope Functionality: Process Management
Extend Processes Procedure:
which are not part of
Best Practices, [Link]
§ Choose a Sandbox or On-Premise SAP Solution Manager System
§ Check predefined content offerings from SAP (SAP Best Practice or
Model Company content)
§ Choose and further prepare the business process(es) to be part of the
Fit/Gap analysis
§ In case it is in the knowledge of the consultant or there are already more
documents or process models available, extend and adjust the
predefined process diagrams
Advantage:
§ Accelerated set-up of Sandbox system
Step 1
Baseline build, as basis for Requirements creation in the Fit/Gap Workshops, shall be done on the Sandbox
system:
§ By default, it is not foreseen to maintain Requirements and Work Packages in Discover and Prepare
project phase
§ So, just activate the Best Practices via Solution Builder without explicit Focused Build specific reporting
Step 2
For the configuration of the Development system, it’s recommended to create one Requirement per Business
Process. There are several options dependent of the configuration complexity and duration:
§ Simple and quick configuration done in one Wave: 1 Requirement, 1 WP, 1 WI, 1 Transport
§ Simple but long lasting config. done in several Waves: 1 Requirement, X WPs , 1 WI, 1 Transport
§ Complex but quick config. done in one Wave: 1 Requirement,1 WP , X WIs, X Transports
§ Complex and long lasting config. done in several Waves: 1 Requirement, X WPs ,X WIs, X Transports
The Work Packages which specify the Solution Builder activities are classified as FIT.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 17
Release Planning: Roles and Responsibilities
7.2
Create
Requirement
based on
1. Define Product business process
Business Analyst
Responsibility
Backlog 7.2
Business
[Link] of
Responsibility
Dependencies
Architect
7.2
Detailed
IT
Reporting:
§ Solution Readiness Dashboard (Unassigned Requirements)
/Requirements Management
Advantage:
§ Efficient Fit-Gap Workshops: Requirements are linked/displayed to
Business Process enabling an efficient discussion and reducing the
duration of the workshops
Advantages:
§ Efficient prioritization via filter and sort functionality
Central review of identified gaps:
- Completeness 4. Delta Scope § Efficient approval process via mass change functionality
Rework
- Priorization Prioritization
Requirements via
Requirement Prioritization
Management or according to Note:
Verify Priority, Effort and
My Requirements
Value with Requirement
agreed
criteria (e.g.
§ In fix price/waterfall projects, the Initial Backlog is a fixed list of
app
Management app Business Requirements defining the complete content of a Release.
Approve Requirements to Value, So you need only one Release for the whole project and
be part of release, Criticality) you could plan the complete project already at this point in time
with Mass Change app
§ In agile projects, the Initial Backlog might change. So the Architects
check the Initial Backlog each wave again. They plan their product
backlog according the current prioritization.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC So typically you have a Release for each wave. 21
How to come to an Initial Backlog - Summary
Steps
Step 1: Requirements are gathered with the help of Fit-Gap Workshops
§ The creation of an Initial Backlog is a process which typically lasts several weeks or month
§ The Requirements definition process can vary very much, dependent of the SAP Partner and Implementation methodology
Step 4: The approval procedure for Requirements for each release is done by an Approval Board
§ This is commonly done via the Mass Change Analysis, where the ‘To Be Approved’ Requirements are collected and checked
§ Requirements which are not so urgent are put on status ‘Postponed’ and are re-checked at the next Approval Workshop for the next Release
§ The activity shall be executed by an Architect (having change authorization for the Mass Change) but under the participation of the program and project
managers
User Stories
Release Epics
User Stories
Content
Initial Backlog Product Backlog Sprint Backlog
Work Item
Require-
ments
Gap Work Packages
Gap, Functional
Prioritized/ Sprint planning
analysis & release Gap, WRICEF, Fit (config) Non Work Item
Fit / Gap Ranked, rough WRICEF, Fit
Planning functional Requirements (Which dev team,
effort estimation (only which order)
analysis configuration) (aggregation or
splitting)
WS Fit
Non functional
duplicates
Requirements
eliminated
Work Item
Time
Sprints
Release Waves Sprints
4 8 15 6 20 4
Low
Low
Low
2 10 18 2 5 3
Medium
Medium
Medium
14 7 1 1 4 9
Jump Maintain Support
Start Requirements 6 9 5 6 12 20
12 20
High
13 10 15 1 Wave 1
High
High
Demo/Test
Repeat Delta
Very High
Very High
Very High
Step 1: When the Requirements are approved for the first release, the Architects create the Work Packages
§ Create WPs for each Build Project, e.g. Purchase to Pay, Logistics, Controlling, Master Data, …
§ Doing that, they build the Product Backlog for the first or all Waves. So a WP should be developed in one Wave
§ Planning for the first Wave only means a more agile attempt as you are fully flexible for the next wave. Planning for all waves would be typical for a
classical waterfall approach
Step 2: When the Product Backlog Planning for the first Wave is done, the Functional Specifications or
Configuration Guides are created. Ideally, Test Cases or at least the Templates are assigned as well
Step 3: When the planned Development is clearly described in the Functional Specifications, the needed
development activity can be described and distributed. This is done by scoping Work Items for the
Developers
Step 4: Once the Planning activities are finalized, the Architect approves the Scope -> as a result the Work Package
is set to status ‘Scope finalized’
§ This activity can be done by an Architect in his single Work Packages
§ Or in form of an Approval Board Workshop with the help of the Mass Change Application
Step 5: When the Development starts all Work Packages are handed over to development
§ Like above this can be done by each Architect or commonly via the Mass Change Application
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25
Requirements Upload
Transparent Requirements-to-Deploy
Agile Delivery Model with distributed teams
WRICEF/Gap Gap
Fit
Requirement
Management
Applications
Requirements Mgmt., Excel
Feature
• Down and Upload Requirements from other
systems like Model Company or CALM
Use Case
The project preparation phase started on another
SolMan system, like a CALM or Model company.
There process structure and Requirements already
have been defined.
Now you can do an initial upload of the
Requirements to the design branch of the on-
premise SolMan with automated assignment to the
process structure.
Applications
Excel, Requirements Mgmt.
Feature
• Upload Requirements from other data sources
Use Case
The project preparation phase without another
SolMan system, e.g. xls-based or gathered in
documents.
You can do an initial upload of the Requirements
to Requirements Management app. of your SAP
Solution Manager.
Create the process structure/diagrams and assign
them to the Requirements.
Requirement
Management
SAP Activate provides SAP S/4HANA best-practice process content that consists of process
diagrams, documentation, and configuration.
SAP S/4HANA
3 On-Premise Edition
Best Practice is to add Requirements to process steps and processes, but they can also be
linked to other elements if required.
Requirements
Process
Processes
• Library Elements
Executable Library
• Configuration Item
• Process Step (Original)
Configuration
Interface Library Development Library • Executable
Library
• Development
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC • Interface 35
What’s in Focused Build on top of SAP Solution Manager?
Explore Phase
Requirements Management
Requirements can be assigned within the diagram editor or in the browser by selecting
the process step or other structure elements.
Link to
Requirements
Management app
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 37
Document Requirements
Display of Requirements in Process Management
Benefits
Monitor in the process structure how many
Requirements exist and which status.
Avoid creating redundant Requirements for the same
process.
The outcomes of the EXPLORE workshops may initially be referred to as ‘Gaps’ or ‘Deltas’ from which we
create “Requirements” when using Focused Build with SAP Solution Manager.
The Classification of the Requirement is for Information only and to help define Work Packages
(and although defaulted to a WP can be changed when a Requirement is assigned to a Work Package).
Requirement
Meaning
Classification
Gap is a completely new development which needs to be specified in detail with significant ‘as-is /to-be’ evaluation, often with no technical information or idea how to realize it in
the beginning. Technical design is fully done by developer in WI with the help of a technical design document. (There will be few Requirements with this classification)
WRICEF is a typical and from SAP expected extension, where no business background needs to be described. The consultant often already knows how to implement and configure.
So the Specification is often already a mixture between functional and technical design
Non-Functional Is used for documentation upload or a parameter settings without the need to document a Functional Specification (no document KPI maintained in customizing for Work
Package and Work Item).
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 39
Requirement
Practical Tips
§ Define and discuss within project team how to use priority, category and other attributes across project
teams (!)
§ Decide on categories before starting Requirements gathering in order to simplify searching and filtering
(relevant for Mass Change, SRD); reuse them in WP and WI as well
§ Add meaningful names (naming convention starting with Process abbreviations) and description to
Requirements – especially when working on bigger teams!
§ If required also document Fit Requirements for holistic documentation, e.g. in config library
-> but define how this shall be handled otherwise the amount of Requirements is growing too fast
§ Define the Sign-off process (Requirements and Process Structure) together with the customer to avoid a
bottleneck at the beginning of the configuration/development activities
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 40
Requirements Workflow
Requirements Management Process Flow as of SP05
Detailed Workflow
= manual status setting
= automated status setting
Requirements
Withdraw
Recover
Postponed Set
by
WP
dropDoc Attachments in
Work Package and Work
Item Applications
dropDoc Attachments
integration to
Requirement Application
§ UI5 technology
dropDoc Attachments
§ Mass upload of documents
in Work Package and
Work Item Applications § Access to document templates
§ Drag and Drop functionality
Feature
• Main purpose is to create Requirements
and Work Packages
• It also allows to get an overview of
Requirements in a specific context, e.g.
Scope, Business Process, Owner etc.
Use Cases
• Filter & sort Requirements to do Release
planning based on Value and Effort Points
• Find Requirements without
Solution/Process Structure assignment
• Check Status of Requirements of a
selected Scope/Business Process
• Etc.
Applications
Mass Change Application
Feature
Mass Change of selected
Requirements
Use Case
Select Requirements to do
collective changes, e.g.
approve them while a Release
planning Q-Gate
Applications
Solution Readiness Dashboard
Feature
Predefined reporting based on
Requirement ID and Project
Use Case
Track unassigned Requirements
and Requirements assigned to
your Build Project
Status overview
with aggregated
numbers
Navigation to each
single Requirement
for all details
Applications
Test Suite Dashboard
Feature
• Predefined reporting based
on Project and Test Plan
Selection
• Starts with Project
• Includes Requirements,
Work Packages,
Work Items, Defect, Defect
Corrections and assigned
detailed information
Use Case
Traceability from Requirement
to Defect & Transport
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 53
Traceabilty Report
Applications
/SALM/Traceability_Report
Feature
• Report starting with
Requirement ID
• Offers all data like
Traceability Matrix
• Includes flexible selection
of additional data
Use Case
Enables customer specific
reporting via xls export
Requirements
– Are created on the Design branch and not released to Development branch
– Should be related to any process structure in SAP Solution Manager
process management, process or non-process related
– Should be specific and granular
– Have an 1:m or n:1 relationship to Work Packages
– Are ideally consolidated (not x Requirements for the same need)
– Need to be approved
– Get an automated status update from the Work Package
– Maintain categories reflecting your build projects
Requirements
Applications
Requirements Management
Features
Reduced time to display the Requirements
result list
Use Case
In some cases it is helpful to display several
hundreds or thousands of Requirements,
e.g. to:
• use the app for an ad hoc reporting
purposes
• do an xls export to create a customer
specific reporting
• do an xls export to upload to another
SolMan system
Applications
Requirements Management
Features
• New value 'No Solution' is available in the
dropdown menu ‘Solution’
• It lists all Requirements without Solution
assignment in Requirements Management
Use Case
This feature allows to efficiently clean-up the Solution,
e.g. identify Requirements, which have been created
once, but not further processed
Applications
Requirements Management
Features
• Multi selection checkboxes for the ‘Status’ filter
drop-down
• Allows an extended search pattern in the
Requirements Management app
Use Case
The potential combination of Requirement status
improves the reporting capabilities of the
Requirements Management app., e.g. it allows to
display the all Requirements:
• in a the final status ‘Completed’ or ‘Canceled’
• which are approved, ‘In Realization’ or ‘Realized’
but not completed
Applications
Requirements Management
Features
• Improved navigation for Requirements Management
details pop-up
• Additional button ‘Save and New’
Use Case
In order to easily set the status ‘To be Approved’ directly
after creating a new Requirement the remains open, after
saving.
In case you want to create a new Requirement without
setting the status ‘To be Approved’, there’s a new button
‘Save and New’.
If you work with a Requirement in status ‘To Be Approved’
and save, the pop-up remains open, because the user might
just want to save the current state of work.
When choosing the Action ‘Send for Approval’, the pop-up
closes, because the Approval is done by another
responsible.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 61
Requirements Management – new with Focused Build SP06
Direct Navigation to Requirements Management Detailed View
Focused Build
Applications
Requirements Management
Features
Direct Navigation to Requirements Management
Detailed View via link
Use Case
In case you copy the Requirements Management
Detailed View link (e.g. into a document), you are
now directly directed to the detailed screen of the
Requirement you copied it from.
Before SP06 only the link to the Requirements
Overview is possible.
Features
New filter possibility ‘Sub-Elements’
introduced for:
• Requirements
New filter possibility ‘Sub-Categories’
introduced for:
• Requirements
• Work Packages
• Work Items
• Defects
• Defect Corrections
• Change Requests
• Changes
• Risk
Use Case
Allows more granular filtering like in Requirements
Management application.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 63
Work Packages
Product Backlog Planning
Build Design: Example New Implementation
Fit Gap Analysis and Delta Design – Methodology Overview
Step A Step B
Fit Gap Analysis / Solution Validation Delta Design
Repeat steps 5 & 6
1. Finalize System Setup Best Practices / at the beginning of
Model Companies each Wave 6. Verify & Accept
Prepare additional sample data To sign-off release
uploaded to SAP Verify solution design Functional Specification
Enhance system setup with add.
Scope
Solution Manager Acceptance Procedure in My Work Packages
app and set according
Workshops per Line of Business, Work Package Status
Extend Processes Fit Gap Workshop per
which are not part of Solution Capability, e.g. Create solution design: e.g. Sourcing and Procurement:
2. Fit Gap Workshops / Validation of - Slice the Requirements into Work - Present solution based on delta
Best Practices, [Link] operational procurement:
SAP Solution Packages which need to fit in one design
- Process / Steps
Show and tell SAP standard key - Solution / Function Wave - Capture open issues if required
design elements / Gap Identification - Roles - Document relevant configuration - Obtain sign off
- Frontend (Fiori vs. GUI) - Document solution for identified
Process Management gaps e.g. One Delta Design for
Solution Readiness Sourcing and Procurement 5. Delta Design
Dashboard 3. Gap Documentation
Document and specify identified Gaps 5.2 Design/Specify
in initial Backlog Specify the work to be done, e.g. For real Gaps and
Create Delta Design Documents WRICEF, create
Capture and classify identify Upload Configuration Documents Functional Specification
gaps in backlog: Prepare distribution of work by definition of in My Work Packages app
- Document Requirements Central review of identified gaps: Work Items
- Classification (process gap, - Completeness 4. Delta Scope
Rework
functional gap, etc) - Priorization Prioritization
Requirements via 5.1 Create Create Work Packages to be part of
- Initial solution proposal Prioritization
Requirement Product Backlog the first Wave
- Initial effort estimates according to
Management or with Requirement Management app
My Requirements
Verify Priority, Effort and agreed Prioritization
app
Value with Requirement criteria (e.g. according to
Repeat this Wave planning activity
Management app Business technical for each Wave -> agile
Value, criteria (e.g.
Approve Requirements to
be part of release, Criticality) Development Plan all Waves at once -> waterfall
sequence)
with Mass Change app Result: Product Backlog
7.2
Create
Requirement
based on
1. Define Product business process
Business Analyst
Responsibility
Backlog 7.2
Business
[Link] of
Responsibility
Dependencies
Architect
7.2
Detailed
IT
Step B
Delta Design
Step 5.1: How to define the Product Backlog?
§ In Mass Change Operation filter for Work Packages part of your project
§ Assign Wave
Reporting:
§ Solution Readiness Dashboard (‘To be Scoped’ Requirements, Work Packages), Mass
Change Operation
Step B
Delta Design
Step 5.2: How to do Delta Design?
FB Role: Architect
Functionality: My Work Packages
Procedure Delta Design:
§ In Work Package upload Configuration Document or create Functional Specification
Reporting:
§ Solution Readiness Dashboard (Functional Specifications)
Delta Design
Step B
Delta Design
Step 6: How to do verification and sign-off of Delta Design?
6. Verify & Accept
To sign-off release
FB Role: Architect, Customer Verify solution design Functional Specification
Acceptance Procedure in My Work Packages
Functionality: My Work Packages app and set according
Procedure: Work Package Status
4 8 15 6 20 4
Low
Low
Low
2 10 18 2 5 3
Medium
Medium
Medium
14 7 1 1 4 9
Jump Maintain Support
Start Requirements 6 9 5 6 12 20
12 20
High
13 10 15 1 Wave 1
High
High
Demo/Test
Repeat Delta
Very High
Very High
Very High
User Stories
Release Epics
User Stories
Content
Initial Backlog Product Backlog Sprint Backlog
Work Item
Require-
ments
Gap Work Packages
Gap, Functional
Prioritized/ Sprint planning
analysis & release Gap, WRICEF, Fit (config), Non Work Item
Fit / Gap Ranked, rough WRICEF, Fit
Planning functional Requirements (Which dev team,
effort estimation (only which order)
analysis configuration) (aggregation or
splitting)
WS Fit
Non functional
duplicates
Requirements
eliminated
Work Item
Time
Sprints
Release Waves Sprints
§ Follow the organizational structure of the team, e.g. P2P, Logistics, Master Data, …
§ Each team works on its Product Backlog which is the summary of the assigned Work Packages
§ To ease filtering, establish a nomenclature for all Work Package Titles, e.g. inherited by Requirement
§ Subdivide into several Work Items in case the work is distributed between project members or dev. Teams
à Don’t include too many developers in one Work Item, only in case they share the same timeline and
similar effort
When a Work Package (WP) is created it’s classification defaults to that of the Requirement, but can be
changed prior to the creation of Work Items (WI) and reaching WP status ‘To be Developed’.
Similarly, the WI classification defaults to that of the WP classification and can be changed when in status
‘Created’.
The assignment of the WP classification defines valid WI Classification options to be used (see below).
WI Classification
WP
Classification Gap Workflow Report Interface Conversion Enhancement Form Fit Non-Functional
Gap þ þ þ þ þ þ þ þ þ
WRICEF þ þ þ þ þ þ þ þ
Fit (configuration) þ þ
Non-Functional þ
Step 1
Baseline build, as basis for Requirements creation in the Fit/Gap Workshops, shall be done on the Sandbox
system:
§ By default, it is not foreseen to maintain Requirements and Work Packages in Discover and Prepare
project phase
§ So, just activate the Best Practices via Solution Builder without explicit Focused Build specific reporting
Step 2
For the configuration of the Development system, it’s recommended to create one Requirement per Business
Process. There are several options dependent of the configuration complexity and duration:
§ Simple and quick configuration done in one Wave: 1 Requirement, 1 WP, 1 WI, 1 Transport
§ Simple but long lasting config. done in several Waves: 1 Requirement, X WPs , 1 WI, 1 Transport
§ Complex but quick config. done in one Wave: 1 Requirement,1 WP , X WIs, X Transports
§ Complex and long lasting config. done in several Waves: 1 Requirement, X WPs ,X WIs, X Transports
The Work Packages which specify the Solution Builder activities are classified as Fit.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 80
Work Package Workflow
Focused Build methodology – Branches
Standard Workflow
Requirements
Unit Test
In Successfully Handed over Productive/
Created To Be Tested
In
Development To be tested Test
Tested tohand over to
Release Completed
New Productive
Development (Unit) Confirmed release
DEV
Work Item
Unit Test
In Successfully Hand over to Productive/
Created To Be Tested
In
Development To be tested Test
Tested Handover to
Release Completed
New Productive
Development (Unit) Confirmed release
Create Transports
Unit Test
In Successfully Hand over to Productive/
Created To Be Tested
In
Development To be tested Test
Tested Handover to
Release Completed
New Productive
Development (Unit) Confirmed release
Create Transports
Handover to To Be
Define Scope Approve Scope Scope Development
Created Scoping Developed
Finalized
Define Scope
Work Package
Reject Reject
Rejected
(FINI)
Postpone
Functional
Postponed
Gap Create
Functional
Gap Create Handover to
New Scope Change Development
Scope
Work
Change
Package
Functional
Gap
Create
Functional Gap
Confirm Handover
Successful Test Successfully to Release Handed Over Complete
Work Package
In Completed
In Repair To Be Tested Productive
Development Tested to Release (FINI)
Postpone
Postponed
New Create
Scope Scope Change
Work
Change
Package
Set by
by by by
WI/DC
WI DC WI
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 86
Work Packages – Document Management
Document Maintenance with dropDoc
Definition
dropDoc dropDoc helps as a part of Solution Documentation to
manage numerous file types, which simplifies the default
usability of file management inside Solution Documentation.
dropDoc can be integrated as a part of Work Package (WP),
Work Item (WI) and Requirement applications.
In addition, dropDoc can be implemented directly, as a
standalone option in the Solution Documentation scenario.
An extract § insert files using drag and drop for processes and steps
of dropDoc § mass maintenance of documents and documents type
features § change the document status
§ delete one or more documents at the same time
§ optimized for different screen resolutions
§ Etc.
Unit Test
In Successfully Handed over Productive/
Created To Be Tested
In
Development To be tested Test
Tested toHandover
Release to Completed
New Productive
Development (Unit) Confirmed release
Dashboard
Requirements
Postponed Draft
1:m
Approved
Functional Wave
Process
Processes Scoping
Specification
Test Case
Document Area
with Drag-and-Drop Area
1. Create documents by
drag-and-drop
Document Area
with Drag-and-Drop Area
The decision where the dropped document will be stored is done in the background
Business Processes
by dropDoc and based on the standard document type configuration e.g.:
§ Functional specification shall be stored at <Step origin>
§ Single Functional Test at <Step origin>
§ Technical Design at development or executable elements
§ Use Case at <Step reference>
Process Steps
Technical Design
Executables
Developments
Benefit
Early Single Functional Test: To upload
Test Cases in Status ‘To be Tested’ you
can now directly create Work Items. So
there’s no need to go in back in status
‘Scope Extension’ to create the Work Item
there. This is only required if the Work
Package has several Work Items
assigned, otherwise you could upload the
test case directly in the existing Work
Item.
The actual completion rate in percentage across all Work Packages that are
in scope of the current wave.
The Schedule tab displays the progress of the Work Packages of a selected wave. If you want to view a more
detailed view of the current wave progress, you can also display the progress for Work Items per sprint by choosing
by Current Wave Progress for Work Items.
The KPIs tab shows the status of the documents for the Work Packages of the selected wave.
4 8 15 6 20 4
Low
Low
Low
2 10 18 2 5 3
Medium
Medium
Medium
14 7 1 1 4 9
Jump Maintain Support
Start Requirements 6 9 5 6 12 20
12 20
High
13 10 15 1 Wave 1
High
High
Demo/Test
Repeat Delta
Very High
Very High
Very High
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 101
When to do: Sprint Planning
User Stories
Release Epics
User Stories
Content
Initial Backlog Product Backlog Sprint Backlog
Work Item
Require-
ments
Gap Work Packages
Gap, Functional
Prioritized/ Sprint planning
analysis & release Gap, WRICEF, Fit (config) Non Work Item
Fit / Gap Ranked, rough WRICEF, Fit
Planning functional Requirements (Which dev team,
effort estimation (only which order)
analysis configuration) (aggregation or
splitting)
WS Fit
Non functional
duplicates
Requirements
eliminated
Work Item
Time
Sprints
Release Waves Sprints
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 102
How to come to a Sprint Backlog and process Work Items - Summary
Steps
The assignment and processing of Work Items is performed before and during each sprint.
Step 1: When the Architects perform the Handover to Development of the Work Packages the Work Items are
generated.
§ During the scoping of the Work Items the responsible Development Team should be already assigned.
§ All Work Items of the same wave build the Sprint Backlog. In the Sprint Planning Meeting it is decided which Work Items will be processed in the next
Sprint. A Work Item should be completed in one Sprint.
Step 2: When the Sprint Planning for the first Sprint is done, the development activities will be performed. In
addition the Technical Design Document will be created and uploaded to the requested Solution
Documentation Element.
Step 3: After the development has been finished the Unit Test will be performed.
Step 4: When the Unit Test was successful the developer confirms this by setting the appropriate status and
continues with the next Work Item assigned to his team.
§ The choice of the next Work Item can be aligned with the rest of the Development Team in the Daily Stand-up Meeting.
Step 5: After the Sprint is over Show & Tell Sessions will be performed to align with the Product Owner that the
performed developments were done as requested or whether adjustments need to be done in the upcoming
Sprint.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 103
Sprints
Sprint details
§ A sprint comprises a well-defined scope of
Work Items to define how to do it
§ Starts with sprint backlog planning and
prioritize the Work Items
Work Item
§ Provides technical design documents and assigned to a Sprint
receiving milestones from
software developments for review in show Sprint as default due
and tell sessions / sprint reviews dates.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 104
Define Sprint Backlog
Example: Use Mass Change Application to define the Scope of the first Sprint
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 105
Create Work Items
Create Work Items
Guidelines
A Work Item needs to be implementable in one sprint (~1-4 weeks)
You can have following relations between Work Package and Work Item:
§ 1:1. In case just one developer or consultant takes the action to fulfill the Work Package
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 107
Project Management: Release Sprint
To be able to start
development and
process a Work
Item…
Note: In case you release a Wave all underlying Sprints are automatically released.
So if you want to work Agile, keep the Wave status ‘Created’ and release the Sprints only when the developers shall start to process their Work
Items.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 108
Tasks for Work Items
Benefit
Break down of work to be done for a Work Item
into smaller chunks to help developers organizing
their work.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 109
Work Items – Workflow
SP06 Focused Build Process Flow = manual status setting
Import
Work Package
Requested
Handover to
Development
Confirm
Handed over
Start Pass Successful Completed
Development to Test Test to Release Productive
In Successfully Set to (FINI)
Created To Be Tested (GC)
Handover to Productive Complete
Development Tested Completed
Release Productive
(FINI)
(NC)
Unit Test
In Successfully Handed over Productive/
Created To Be Tested
In
Development To be tested Test
Tested toHandover
Release to Completed
New Productive
Upload Tech Design to WI type NC Development (Unit) Confirmed
Upload Test Cases release
(Spec. Status = Released) (Test Case Status = Released)
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 113
Relation between Solution Documentation, Requirements, Work Packages/Items
Overview
Requirements
Rejected Draft
n:m Requirements
Description Approved
Functional Project
Process
Withdrawn Created
Executable Library Work Item
In
Development
Configuration
Technical Sprint
Specification
Interface Library Development Library Library To be tested
Configuration Successfully
Guide tested
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 114
Work Items Reporting
Work Item Tile
§ Number of Work Items assigned to selected Project
§ Aggregated view on Work Items per Category and Classification with drill down to
details
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 116
Technical Design Tile
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 117
Development Tile
Completed: The Work Items have the status ’To Be Tested’ or later and the related Due Date has not
been reached yet.
To be done: Work Items don't have the status ’To Be Tested’ yet and the related Due Date has not
been reached yet.
Milestone Missing: Date of related milestone or milestone is missing in project for assigned Sprint.
Overdue: The Work Items don't have the status ’To Be Tested’ or later and the related Due Date is in
the past.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 118
Unit Test Tile
To be done: Status is not yet ‘Successfully Tested’ and the related Due Date has not been reached yet.
Milestone Missing: Date of related milestone or milestone is missing in project for assigned Sprint.
Overdue: Status is not yet ‘Successfully Tested’ and the related Due Date is in the past.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 119
What’s New with Focused Build SP6?
Work Package / Work Item
My Work Packages, My Work Items - New with SP06
Modified Preliminary Import Workflow
Focused Build
Applications
WI
My Work Packages, My Work Items
Features
Work Items can only be preliminary imported to Production in case
WP
there is a 1:1-relationship between Work Package and Work Item. As
soon as the Preliminary Import is requested in the Work Item the Work
Package now reflects this status as well.
Use Case WI
A Work Package should be treated as a complete unit where all related
Work Items are tested and deployed together. With the possibility of the
preliminary import workflow it was possible to bypass this idea which
led to inconsistent system landscapes, as parts of a Work Package
were already in Production System while other parts were still in
Development. With the limitation of the preliminary import option to 1:1-
relationships between Work Packages and Work Items we ensure
consistent system landscapes as a Work Package is always
transported and tested as a complete package.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 121
My Work Packages, My Work Items - New with SP06
Display Long Text Information of Error Messages in UI5
Focused Build
Applications
My Requirements, My Work Packages, My Work Items,
My Defects, My Defect Corrections, My Risks, My
Requests for Change, My Change Documents
Features
When an error or warning message is raised in UI5-
application a link is visible in the popup to get the
helpful long text information displayed.
Use Case
So far the valuable long text information of a warning or
error message were only available in the CRM UI. End
users need to jump from the UI5-application to CRM UI
to get this information displayed. Now there is an
additional link in the short text window of the message
available that opens the long text information directly in
the UI5-application.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 122
My Work Packages, My Work Items - New with SP06
Automated setting of completion rate to 100%
Focused Build
Applications
My Work Packages, My Work Items
Features
When a Work Item or a Work Package is set to
‘Successfully tested’ the completion rate is set
automatically to 100%.
Use Case
The completion rate is not always used by customers or
the project team. As a consequence the field remains 0
although the development of the Work Item has been
finished or the test of the Work Package was successful
which lead to incorrect reporting in the Solution
Readiness Dashboard. Also the tile ‘Current Wave
Progress’ shows a more accurate result if the
completion rate is automatically filled.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 123
My Work Packages, My Work Items - New with SP06
New validation for completed checklist
Focused Build
Applications
My Work Packages, My Work Items
Features
When a Work Item or a Work Package is set to
‘Successfully tested’ it is checked whether all checklist
steps have been completed. If not an error message is
raised and the status is not set.
Use Case
A Work Package or Work Item can only be completed if
all related items are closed. Also checklist steps are
checked if they are finalized, if this is not the case the
status ‘Completed’ is not set. This caused problems in
the past as the status ‘Completed’ is usually set via the
Release Batch Import automatically after the successful
import in the Production System. An open checklist step
prevented this and led to manual extra work after the
Go-Live. With the new check we inform Developers and
Solution Architects at the right time about open items.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 124
Mass Change – new with Focused Build SP06
Improved Display of Column ‘Release’
Focused Build
Applications
Mass Change
Features
Improved display of Release information in columns:
• Actual Release
• Requested Release
Harmonization of Release display, e.g. in the value help,
the Release is now displayed as a three-digit number to
the right of the description.
Use Case
In Mass Change - Actual and Requested Release:
In the result lists, the Release is displayed as a three-digit
number.
The full Release description is displayed via tooltip.
This reduces the table widths and allows to display more
results, especially on smaller screens.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 125
Manage Changes in SFT and AT with Defect
Corrections
(for more details see L2 presentation Defect & Defect Correction)
Wave End: Perform Single Functional Test and Acceptance Test
§ After the successful test on Work Item Level the Test Suite Integration with SP06:
related Work Packages will be ready for SFT and
AT
§ AT should be executed in a formal way with Test
Suite Integration to leverage all benefits, e.g.
automatic status update of affected Work Package
(set to ‘In Repair’)
§ After all Test Cases related to a Work Package are
successfully completed the status of the Work
Package is set to ‘Successfully tested’
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 127
Integrated Defect Correction - Details
Benefit
While Single Functional Test: Existing Defect
Corrections are automatically assigned to a Work
Package in case of Assignment Analysis Usage and
a 1:1 relationship of WP and Test Package.
Automated switch of Work Package Status in case of
new and confirmed Defect Correction.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 128
Build the Release
Decide on Work Packages to be part of the Release
§ After switching the Release Phase to ‚Build‘ use the Release Dashboard as starting point for the decision
which Work Packages shall be part of the next release
§ Release Dashboard bridges the gap between WP status and readiness of underlying transport to be
imported to Preproduction system
§ Release Manager has more decision criterias which WP shall be part of the release and which shall be left
behind (e.g. due to missing documents)
§ Direct access from Release Dashboard to Mass Change app to take over Release Selection and perform
the status switch to ‘Handed over to Release’ (Point of no Return!)
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 130
Go-Live
(for more details see L2 presentation Deployment and Release)
What happens with Work Package, Work Item and Requirement at Go-Live
Combined Productive and Completed status
§ When switching to release phase ‘Hypercare’ the Work Packages and Work Items must be in status
‘Completed’ to express they were finished in the current release. The status ‘Productive’ is not sufficient.
§ It is not possible to set the status ‘Hypercare’ in the Release if there are non-completed Work Packages and
Work Items with status ‘Handed over to Release’ or later (e.g. ‘Productive’, ‘Preliminary Import Requested’)
§ Default since ST-OST SP2: Batch Import automatically sets (via asterisk setting, triggering standard after
import status setting) Status ‘Completed’ for Normal Changes (automated change with transport)
§ To have an additional status ‘Completed’ with the FINI status instead of the status ‘Productive’ doesn’t seem
offer additional value. But the benefit of this behavior is: Enabling the 4 eyes principle for General Changes
(manual change without transport) in productive environment
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 132
Focused Build methodology
Standard Workflow at Go-Live
Requirements
PRE PRD
Parallel documentation activation
to Production Branch and transport
to Production System for Work
Realized Completed
Items (NC).
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 133
Thank you.