© 2005 Wellesley Information Services. All rights reserved.
Writing Solid and
Realistic Work Plans
for an SAP BW
Implementation
Project
Bjarne Berg
MyITgroup
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
The Gray Areas of Methodologies
•
A first step in determining how to write a work plan is to
pick a methodology for your project. While ASAP is
normally the default method, there are other alternatives.
Joint Application Design (JAD)
Rapid Application Development (RAD)
Extreme Programming (EP)
System development Life-Cycle based methodologies
(SDLC)
Low High
Low High
Time to Delivery
When to Select Different Methodologies
There are in fact several dimensions when multiple
methodologies can be employed, i.e., when time to delivery is moderate, or when the impact of failure
is moderate
There are in fact several dimensions when multiple
methodologies can be employed, i.e., when time to delivery is moderate, or when the impact of failure
A Brief Look at ASAP
•
ASAP for BW is based on many of the same ideas
and approaches that are found in the ASAP
methodology for R/3
• SAP standard
• Single, pragmatic, and standardized methodology
• Evolved out of 20 years of experience • Manageable scope, cost, and common
expectations
• Common language
What is ASAP?
• Project Plan, Estimating
• Design Strategies, Scope Definition
• Documentation, Issues DB
• Workshop Agenda
• Questionnaires
• End- User Procedures
• Test Plans
• Technical Procedures
• Made Easy guidebooks (printout, data transfer,
system administration …)
Fill in the Blank Versus
Start from Scratch Fill in the Blank
Versus
Start from Scratch Examples for Accelerators:
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
Project Preparation –
Some Key Observations
1.5 Technical Requirements Planning 1.4 Project Kickoff
1.3 Training Preparation 1.2 Project Procedures 1.1 Initial Project Planning
1.6 Quality Check Project Preparation Core Activities
Project plan: This is the first cut. It focuses on milestones and work packages.
Project plan: This is the first cut. It focuses on milestones and work packages.
Project charter: Represents an agreement on, and commitment to, the deliverables of the project, as well as the time constraints,
resources, standards, and budget of the project
Project charter: Represents an agreement on, and commitment to, the deliverables of the project, as well as the time constraints,
resources, standards, and budget of the project
Scope: Sets the initial definition of the project
Scope: Sets the initial definition of the project
Project team organization: Sets the “who” of the project. This decides who will be involved and what their goal is.
Project team organization: Sets the “who” of the project. This decides who will be involved and what their goal is.
Standards and procedures: Sets the “why” and “how” of the project. Standardizing how meetings are run, how documents are handled, etc., meaning that everyone understands what is going on
Standards and procedures: Sets the “why” and “how” of the project. Standardizing how meetings are run, how documents are handled, etc., meaning that everyone understands what is going on
Project Preparation – The Milestone Plan
•
The first work plan should only
consist of core tasks, milestones,
and their critical dates
•
Resources are simply referred to
by their role instead of the names
of individuals. (This can be easily
done afterwards when resources
are assigned.)
Project plan: This is the first cut. It focuses on milestones and work packages.
Project plan: This is the first cut. It focuses on milestones and work packages.
To write the first cut project plan, you need to have determined scope, resource need/availability, and time To write the first cut project plan, you
need to have determined scope, resource need/availability, and time
Project Preparation – Milestone Dates
Project plan: This is the first cut. It focuses on milestones and work packages.
Project plan: This is the first cut. It focuses on milestones and work packages.
The Milestone plan should be published and posted on the walls
Do not “hide it” in the project managers drawers
The Milestone plan should be published and posted on the walls
Do not “hide it” in the project managers drawers
ID TASK Dur- ation Start Finish
2 Project Preparation 18 days 5/15/2005 6/2/2005
11 Blueprint Phase & Planning Phase 13 days 6/29/2005 7/12/2005
51 Project Realization 70 days 7/5/2005 9/13/2005
69 Final Preparation Phase 20 days 9/10/2005 9/30/2005 103 Go Live and Support Phase 14 days 10/1/2005 10/15/2005
•
The Milestone
Plan should
consist of all
major phases,
start and end
dates, and
duration
•
The plan should also include special project
dates and events such as workshops,
project reviews, approvals, etc.
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
Resources – Roles
•
BW projects consists of a team of
highly-skilled individuals
•
The quality of the people are much
more important than the number –
a skilled developer can accomplish
correctly what three novice
developers will mess up in the
same amount of time
•
Think of the project team as a set
of roles and not individuals. A
person may fulfill more than one
role during the project.
You should staff your project based on the needs, NOT based on who is available at a given time. Sometimes the right decision is You should staff your project based on the needs, NOT based on
who is available at a given time. Sometimes the right decision is to delay a project until the right people can participate.
Project Resources
Program/Project Manager Application Consultant Application Team Member Technical Consultant Technical Team Member Technical Team Lead
Help Desk Provider and Manager Business Process Team Lead Training and Documentation Lead Customer Project Sponsor
Team Organization – Small Project for Single Subject Area
Four to five team members and normally
Three to six months duration depending on scope
Basis and functional R/3 support
•
These are roles, not positions
(sometimes one team member can
fill more than one role)
Project Sponsor
Project Manager
Business Team Technical Team
Business analyst
Presentation developer
BW Architect
ETL developer
This is a good organization for teams that use JAD or RAD as their development methodology The development is interactive, scope is small, and the timeline for each implementation is short Larger projects can create
multiple project teams working on dedicated areas. However, very tight coordination is required to pull this off in practice.
This is a good organization for teams that use JAD or RAD as their development methodology The development is interactive, scope is small, and the timeline for each implementation is short Larger projects can create
multiple project teams working on dedicated areas. However, very tight coordination is required to pull this off in practice.
Team Organization – Mid-Sized BW Projects
Basis and Functional R/3 Support
Eight to ten team members and normally
These are roles,not positionsProject Sponsor/ Steering Committee
Project Manager
BW Architect
Business Analyst(s)
Extract, Transforms, and Loads
Data Management (InfoCubes & ODS)
Presentation Developer(s)
Sr. Business analyst
Business analyst
Sr. ETL developer
ETL developer
Sr. BW developer
BW developer
Sr. Presentation developer
Presentation developer This organization by roles is useful on mid-sized projects using system
development lifecycle methodologies such as ASAP. It is scalable, but business analysts must be given direct access to developers to make this work in practice.
This organization by roles is useful on mid-sized projects using system development lifecycle methodologies such as ASAP. It is scalable, but business analysts must be given direct access to developers to make this work in practice.
15
Basis and Functional R/3 Support
Fifteen to twenty-five team members and normally
Six to eighteen months duration depending on scope
Portal developer(s) BW Architect
Business analyst/(sub-team lead) BW developer
Presentation developer(s) ETL developer
Sales Team
Business analyst/(sub-team lead) BW developer
Presentation developer(s) ETL developer
Finance Team
Business analyst/(sub-team lead) BW developer
Presentation developer(s) ETL developer
Material Mgmt. Team Project Manager
Project Sponsor/ Steering Committee
This is an organized by functional areas. It is very scalable for large projects, but requires solid coordination between the architect and the developers on each sub-team.
Sometimes both a front-end and a back-end architect are used on very large projects. This is an organized by functional areas. It is very scalable for large projects, but requires solid coordination between the architect and the developers on each sub-team.
Sometimes both a front-end and a back-end architect are used on very large projects.
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
Knowledge Management Test Management Service Desk Change Management Service Delivery OPERATE IMPLEMENT OPTIMIZE Business Process Project Management Solution Monitoring Knowledge Transfer
SAP Solution Manager – Don’t Build Everything from Scratch
There are many shared documents and tools that you can incorporate into your project. Your work plan should reflect the time savings of using these accelerators.
This SAP Solution Manager is delivered as part of your annual maintenance fee
There are many shared documents and tools that you can incorporate into your project. Your work plan should reflect the time savings of using these accelerators.
This SAP Solution Manager is delivered as part of your annual maintenance fee
Content
Gateway to SAP
Tools Implementation Platform Solution Monitoring Service Desk E-Learning * Upgrade *
Change Request Management *
Implementation Content Roadmaps
Services
Best Practice Documents
SAP Active Global Support Service Delivery Platform
SAP Solutions Manager – What is Useful for BW?
Define customer solution based on SAP processes Define customer solution based on SAP processes Business Blueprint Configuration Synchronize customer settings Synchronize customer settings Configure processes Configure processes Project Preparation Define project Define projectSet up system landscape Set up system
landscape Test processes Test processes Testing Training Define e-learning units and create learning maps Define e-learning units and create learning maps Roadmaps Roadmaps Project Administration Project Administration Issue Tracking/Monitoring/Reporting Issue Tracking/Monitoring/Reporting Change Management Change Management
All items in the Solution Manager are not very useful for the BW project team. However, there is material that can be used. Collect the material and make it part of the
deliverables for you team. Write a work plan tasks that directly references these tasks.
All items in the Solution Manager are not very useful for the BW project team. However, there is material that can be used. Collect the material and make it part of the
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
BI Best Practice – Gives You Many Templates and a Work Plan
•
SAP BI Best Practices is a new tool with
consolidated access to documentation, hints,
white papers, recommendations, tools, and a
sample work plan. It is all based on BI scenarios.
•
SAP Best Practices is a tool intended for
mid-sized enterprises that need rapid
implementation or by large companies that
need to create a corporate template for
their subsidiaries
•
New SAP customers can also combine this with
the Baseline Package or an industry-specific
version of SAP Best Practices
SAP Best Practices for business intelligence supports SAP Best Practices for business intelligence supports
BI Best Practice
•
This tool is still being enhanced, but has several BI
specific project accelerators that you will not find in the
Solution Manager
A test drive is available on the Web site:
https://media.sdn.sap.com/html/submitted%5 Fdocs/Best%5FPractices/BW/
A test drive is available on the Web site:
https://media.sdn.sap.com/html/submitted%5 Fdocs/Best%5FPractices/BW/
Most of the project management tools about staffing, planning, scoping, and work plans are found here
Most of the project management tools about staffing, planning, scoping, and work plans are found here
Many of your team’s deliverables can be downloaded here and you can incorporate them specifically Many of your team’s deliverables can be downloaded here and you can incorporate them specifically
An Option – Work Plans Based on Deliverables
•
The best practice documents are organized around
These are tools and accelerators that you can download and make deliverables in your work plan
These are tools and accelerators that you can download and make deliverables in your work plan
Deliverables for Your Work Plan
•
This example of the sales analysis gives an overview of
what BW has to offer, how to build it, and best practices
for a variety of technical designs
An Option – Create Your Work Plan Based on Scenarios
25
The installation guide has step-by-step scenarios based documentation. Do NOT replicate minute steps into the work plan; keep it at a high enough
level where it is useful, but not a burden to maintain.
The installation guide has step-by-step scenarios based documentation. Do NOT replicate minute steps into the work plan; keep it at a high enough
level where it is useful, but not a burden to maintain.
Note
Keep the Work Plan at a Manageable Level
•
Don’t load too many details into the work plan. Explain
what needs to be done, not how to do it. The BI tool has
installation guides to assist.
BI Best Practice – What Versions Does It Support?
•
The SAP Best Practices tool is developed for BW 3.5
and was tested with:
While the install recommendations are based on BW 3.5, most management While the install recommendations are based on BW 3.5, most management
tools, accelerators, and the sample work plan are not version specific
SAPKIBIEP2 0002
352 BI_CONT
SAPKIPYI64 0004
2004_1_640 PI_BASIS
SAPKW35004 0004
350 SAP_BW
SAPKA64004 0004
640 SAP_ABA
SAPKB64004 0004
640 SAP_BASIS
SAP BW
Highest Support Package Level
Release Software
Component mySAP
Application Component
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
The Sample Work Plan
•
You can download the work plan from the Project
The Work Plan – Some Background
•
The work plan on the SAP BI Best Practice CD is a
Microsoft project plan file (.mpp)
•
The work plan is only an example that you are
expected to modify to fit your project’s scope,
resources, and timelines
•
The example is based on a rapid development of a
single subject area over a five week period.
However, the tasks and their dependencies are
relevant to larger projects that may require
The Work Plan – Some Background (cont.)
•
The resource plan
assumes that 11 roles
are filled on the project
(two part-time). This
includes two consultants
and one project sponsor.
The work plan is an example and should not be used as a “cookie cutter” for your work plan.
Sound judgments must still be applied. The work plan is an example and should not be
used as a “cookie cutter” for your work plan. Sound judgments must still be applied.
Project Resources
Program/Project Manager Application Consultant Application Team Member Technical Consultant Technical Team Member Technical Team Lead
Help Desk Provider and Manager Business Process Team Lead Training and Documentation Lead Customer Project Sponsor
Project Preparation – Some
Key Observations
1.5 Technical Requirements Planning 1.4 Project Kickoff
1.3 Training Preparation 1.2 Project Procedures 1.1 Initial Project Planning
1.6 Quality Check Project Preparation Core Activities
Project plan: This is the first cut. It focuses on milestones and work packages.
Project plan: This is the first cut. It focuses on milestones and work packages.
Project charter: Represents an agreement on, and commitment to, the deliverables of the project, as well as the time constraints,
resources, standards, and budget of the project
Project charter: Represents an agreement on, and commitment to, the deliverables of the project, as well as the time constraints,
resources, standards, and budget of the project
Scope: Sets the initial definition of the project
Scope: Sets the initial definition of the project
Project team organization: Sets the “who” of the project. This decides who will be involved and what is their goal.
Project team organization: Sets the “who” of the project. This decides who will be involved and what is their goal.
Standards and procedures: Sets the “why” and “how” of the project. Standardizing how meetings are run, documents are handled, etc. means that everyone understands what is going on.
Standards and procedures: Sets the “why” and “how” of the project. Standardizing how meetings are run, documents are handled, etc. means that everyone understands what is going on.
The Project Preparation Phase
•
While short in duration in this example, do not spend too much
time on the project prep phase
•
It is easy to get intimidated by the many unknowns. Rely on your
consultants, but keep the momentum.
Spending more than 15% of your project time Spending more than 15% of your project time
ID TASK Dur-
ation
Start Finish
1 SAP Best Practices BI Implementation Roadmap - read Notes 24.5d 5/28/05 8:00 AM 7/1/05 12:00 PM
2 Pre-Sales Phase / Project Preparation 4.d 5/28/05 8:00 AM 6/2/05 5:00 PM
3 Perform Customer Workshop & present Best Practices in Demo System 1.5d 5/28/05 8:00 AM 5/29/05 12:00 PM
4 Review and select scenarios that are best fit for customer requirements .5d 5/29/05 1:00 PM 5/29/05 5:00 PM
5 Carry out review of delivered business content to check for gaps .5d 5/30/05 8:00 AM 5/30/05 12:00 PM
6 Define Critical Success Factors .5d 5/30/05 1:00 PM 5/30/05 5:00 PM
7 Validate & Document Technical Requirements .5d 6/2/05 8:00 AM 6/2/05 12:00 PM
8 Define System Landscape Strategy (maybe 2 system landscape and/or SAP One .d 6/2/05 12:00 PM 6/2/05 12:00 PM
9 Perform Hardware sizing .5d 6/2/05 1:00 PM 6/2/05 5:00 PM
33
The Project Preparation Phase – Dependencies
A one-day workshop can remove project confusion and delays, help in getting the right requirements,
and avoid missing “low hanging fruit.”
A one-day workshop can remove project confusion and delays, help in getting the right requirements,
and avoid missing “low hanging fruit.”
•
A key to the project prep phase is the level setting of all parties.
Dedicate a day to a workshop with stakeholders, managers, and
sponsors
•
Dedicate some time early in the workshop to demo BW and discuss
capabilities of the tool set
ID TASK 28 -M a y 29 -M a y 30 -M a y 31 -M a y 1-J u n 2-J u n
1 SAP Best Practices BI Implementation Roadmap - read Notes 2 Pre-Sales Phase / Project Preparation
3 Perform Customer Workshop & present Best Practices in Demo System 4 Review and select scenarios that are best fit for customer requirements 5 Carry out review of delivered business content to check for gaps
6 Define Critical Success Factors
7 Validate & Document Technical Requirements
8 Define System Landscape Strategy (maybe 2 system landscape and/or SAP One 9 Perform Hardware sizing
The Blueprinting Phase –
Some Key Observations
2.7 Quality Check Business Blueprint 2.5 Organizational Structure Definition 2.4 Develop System Environment
2.3 Project Team Training Business Blueprint 2.2 Organizational Change Management
2.1 Project Management Business Blueprint
2.6 Business Process Definition Core Activities
Deciding what will be developed in BW and what will be maintained as R/3 reports
Deciding what will be developed in BW and what will be maintained as R/3 reports
Getting the right requirements: Finding out the detailed functional specs of what the users really need
and not just what they want
Getting the right requirements:
Finding out the detailed functional specs of what the users really need
and not just what they want
Map the functional requirements to the standard content and see what
can be leveraged and what needs to be extended
Map the functional requirements to the standard content and see what
can be leveraged and what needs to be extended
Create user acceptance group(s) and have them review and give feedback on the system as it is developed
Create user acceptance group(s) and have them review and give feedback on the system as it is developed
Create detailed technical specifications and designs of InfoCubes,
MasterData, ODSs and high-level architectural designs
Create detailed technical specifications and designs of InfoCubes,
MasterData, ODSs and high-level architectural designs
35
The Blueprinting Phase – Planning
•
Lock-down the detailed scope early and obtain formal
written approval for your detailed scope statement
•
Implement a formal change
approval process
Spend some time early on to plan user training and support; also, formalize your team organization Spend some time early on to plan user training and
support; also, formalize your team organization
ID TASK Dur- Start Finish
1 SAP Best Practices BI Implementation Roadmap - read Notes 24.5d 5/28/05 8:00 AM 7/1/05 12:00 PM
11 Blueprint Phase & Planning Phase 9.5d 5/29/05 5:00 PM 6/12/05 12:00 PM
12 Apply for Going Live Check .d 5/29/05 5:00 PM 5/29/05 5:00 PM
13 Finalize Project Scope [selected scenarios] 1.d 5/30/05 8:00 AM 5/30/05 5:00 PM 14 Check Content delivered by Best Practices .5d 5/30/05 8:00 AM 5/30/05 12:00 PM 15 Determine those issues affecting BW Implementation and assign risk to project .25d 5/30/05 1:00 PM 5/30/05 3:00 PM 16 Present Final Scope to Customer and Get Signoff of Scope .25d 5/30/05 3:00 PM 5/30/05 5:00 PM
17 Project Planning Phase 8.d 5/30/05 8:00 AM 6/10/05 5:00 PM 18 Set Up Development Environment .25d 5/30/05 8:00 AM 5/30/05 10:00 AM 19 Define transport Strategy .25d 5/30/05 8:00 AM 5/30/05 10:00 AM 20 Activate TMS .25d 5/30/05 8:00 AM 5/30/05 10:00 AM 21 Define Project Organization and Create Teams 3.d 6/2/05 8:00 AM 6/4/05 5:00 PM 22 Analyze Roles and Tasks by Standard Content Areas and Technical .25d 6/2/05 8:00 AM 6/2/05 10:00 AM 23 Update delivered Project Plan & finalize, including resources assignments .25d 6/2/05 10:00 AM 6/2/05 12:00 PM 24 Define customer rollout & training strategy for SAP BW 1.d 6/2/05 8:00 AM 6/2/05 5:00 PM 25 Define types of users of the BW .33d 6/2/05 8:00 AM 6/2/05 10:38 AM 26 Determine Number of users for BW .33d 6/2/05 10:38 AM 6/2/05 2:17 PM 27 Determine Data Access Requirements .34d 6/2/05 2:17 PM 6/2/05 5:00 PM
The Blueprinting Phase – Planning Dependencies
•
Many tasks can take place at the same time. The trick is to
make sure that all team members are active and that the
workload is evenly loaded throughout
the project.
Spend some time on resource loading and Spend some time on resource loading and
ID TASK 28-M a y 29-M a y 30-M a y 31-M a y 1-J u n 2-J u n
1 SAP Best Practices BI Implementation Roadmap - read Notes 11 Blueprint Phase & Planning Phase
12 Apply for Going Live Check
13 Finalize Project Scope [selected scenarios] 14 Check Content delivered by Best Practices
15 Determine those issues affecting BW Implementation and assign risk to project
16 Present Final Scope to Customer and Get Signoff of Scope
17 Project Planning Phase
18 Set Up Development Environment
19 Define transport Strategy
20 Activate TMS
21 Define Project Organization and Create Teams
22 Analyze Roles and Tasks by Standard Content Areas and Technical 23 Update delivered Project Plan & finalize, including resources assignments 24 Define customer rollout & training strategy for SAP BW
25 Define types of users of the BW 26 Determine Number of users for BW 27 Determine Data Access Requirements
The Blueprinting Phase – Design, Architecture, and Training
Define clearly when each datastore has to be loaded (time) and the frequency of the loads
Define clearly when each datastore has to be loaded (time) and the frequency of the loads
•
Users should be defined in terms of power users, casual users, and executives
•
Each user group will have different interface requirements
•
Spend some time writing the data flow to each ODS and InfoCube
•
Perform a quality validation on your hardware
implementation (RAID, O/S, RDBMS, network,
BW install, etc.)
ID TASK Dur-
ation
Start Finish
11 Blueprint Phase & Planning Phase 9.5d 5/29/05 5:00 PM 6/12/05 12:00 PM
17 Project Planning Phase 8.d 5/30/05 8:00 AM 6/10/05 5:00 PM
24 Define customer rollout & training strategy for SAP BW 1.d 6/2/05 8:00 AM 6/2/05 5:00 PM 25 Define types of users of the BW .33d 6/2/05 8:00 AM 6/2/05 10:38 AM 26 Determine Number of users for BW .33d 6/2/05 10:38 AM 6/2/05 2:17 PM 27 Determine Data Access Requirements .34d 6/2/05 2:17 PM 6/2/05 5:00 PM 28 Business Information Warehouse Design/Archetecture Design & 3.d 6/2/05 8:00 AM 6/4/05 5:00 PM 29 Document which parts of Best Practices and SAP Content are used 1.d 6/2/05 8:00 AM 6/2/05 5:00 PM
30 Document Data Flow Procedures 1.d 6/3/05 8:00 AM 6/3/05 5:00 PM
31 Define / Document Data Access Design .25d 6/4/05 8:00 AM 6/4/05 10:00 AM 32 Define /document Authorization Strategy Design .25d 6/4/05 10:00 AM 6/4/05 12:00 PM
33 Define Data Load Requirements .5d 6/4/05 1:00 PM 6/4/05 5:00 PM
34 Technical/Hardware Validation .5d 6/2/05 8:00 AM 6/2/05 12:00 PM
35 Confirm Hardware Readiness .5d 6/2/05 1:00 PM 6/2/05 5:00 PM
The Blueprinting Phase – Planning
Plan time on the work plan for early
training of your staff members
Ideal Years Experience (minimum)
Training Days (if new in the
role)
In-House Training
Days
BW Developer
2+ 15 3-5ETL Developer
3+ 15-20 3-5Presentation Developer
1+ 5-10 3-5Project Manager
5+ 10-15 3-5Business Analysts
5+ 5-10 3-5The Blueprinting Phase – Project Management and
Test Plans
•
Make sure that you plan detailed procedures for transporting objects
between the development, testing, and production landscape
•
Much like an R/3 project, you should plan to test the security/roles,
the load programs, update and transfer rules, as well as the data
stores, aggregated delta-enabled extractors, and time
dependent objects
You should plan to spend about 20-40% of your project time on testing and fixes You should plan to spend about 20-40% of
your project time on testing and fixes
ID TASK Dur-
ation
Start Finish
11 Blueprint Phase & Planning Phase 9.5d 5/29/05 5:00 PM 6/12/05 12:00 PM
17 Project Planning Phase 8.d 5/30/05 8:00 AM 6/10/05 5:00 PM
37 Project Procedures 1.d 6/2/05 8:00 AM 6/2/05 5:00 PM
38 Update Project Management Standards and Operating Procedures .5d 6/2/05 8:00 AM 6/2/05 12:00 PM 39 Update Implementation Standards and Procedures to include BW specific .5d 6/2/05 1:00 PM 6/2/05 5:00 PM 40 Update SAP System Admin Procedures .5d 6/2/05 1:00 PM 6/2/05 5:00 PM
41 Test plans 4.d 6/5/05 8:00 AM 6/10/05 5:00 PM
42 Define BW Test Plans 1.d 6/5/05 8:00 AM 6/5/05 5:00 PM
43 Define Data Flow & Validation Test Plans .5d 6/6/05 8:00 AM 6/6/05 12:00 PM
44 Define Data Access Test Plans .5d 6/6/05 1:00 PM 6/6/05 5:00 PM
45 Define Authorizations Test Plan .5d 6/9/05 8:00 AM 6/9/05 12:00 PM
46 Develop System Test Plans .5d 6/9/05 1:00 PM 6/9/05 5:00 PM
47 Develop Technical Test Plans .5d 6/10/05 8:00 AM 6/10/05 12:00 PM
The Blueprinting Phase – Project Management,
Test Plans, Dependencies
R/3 and BW testing is not different from a
methodology standpoint, but the
execution is R/3 and BW testing is
not different from a methodology standpoint, but the
execution is ID TASK 5-J u n 6-J u n 7-J u n 8-J u n 9-J u n 10-J u n
11 Blueprint Phase & Planning Phase 17 Project Planning Phase
37 Project Procedures
38 Update Project Management Standards and Operating Procedures
39 Update Implementation Standards and Procedures to include BW specific 40 Update SAP System Admin Procedures
41 Test plans
42 Define BW Test Plans
43 Define Data Flow & Validation Test Plans 44 Define Data Access Test Plans
45 Define Authorizations Test Plan 46 Develop System Test Plans 47 Develop Technical Test Plans
48 Develop Functional/Performance Test Plans
Test Strategy
Test Plan
The Realization Phase –
Some Key Observations
3.8 Data Conversion Programs (if any) 3.7 Prepare External Interfaces (non R/3) 3.5 System Management
3.4 Baseline Configuration (content activation) 3.3 Training Development and Approvals
3.2 Organizational Change Management 3.1 Project Management Realization
3.6 Final Configuration (enhancements) Core Activities
3.9 Develop Queries
3.10 Develop User Interface Enhancements 3.11 Determine Additional Reporting Requirements
3.12 Create Structured Reports (i.e., third party) 3.13 Establish Authorization Concept
3.14 Establish Data Archiving plan (if applicable) 3.15 Final Integration Test
3.16 Quality Check Realization Configuration: Activate content, make
extensions to BW standard content, execute test data and masterdata loads, validate data quality, build and modify transfer and/or update rules
Configuration: Activate content, make extensions to BW standard content, execute test data and masterdata loads, validate data quality, build and modify transfer and/or update rules
Development Programs: Provide details of added programming structures
Development Programs: Provide details of added programming structures
End User: Training Material, Manuals, Web site, on-line help
End User: Training Material, Manuals, Web site, on-line help
Testing: Unit testing by developers, acceptance testing by business analysts, system and integration testing by users
Testing: Unit testing by developers, acceptance testing by business analysts, system and integration testing by users
The Realization Phase – Development Core Activities
ID TASK Dur-
ation
Start Finish
51 Project Realization 6.25d 6/5/05 8:00 AM 6/13/05 10:00 AM
52 BW Development Configuration 3.d 6/5/05 8:00 AM 6/9/05 5:00 PM 53 Implement relevant Best Practices scenarios 3.d 6/5/05 8:00 AM 6/9/05 5:00 PM 54 Configure Data Access Environment .25d 6/5/05 8:00 AM 6/5/05 10:00 AM 55 Source Data Quality Validation .75d 6/5/05 10:00 AM 6/5/05 5:00 PM 56 Collect Representitive Sample of Source Data (Transaction and Master) .5d 6/6/05 8:00 AM 6/6/05 12:00 PM 57 Identify and List all issues with transaction/master data .5d 6/6/05 1:00 PM 6/6/05 5:00 PM 58 Implement Standard Authorization Concept - Development Environment 1.d 6/9/05 8:00 AM 6/9/05 5:00 PM 59 Document those issues affecting BW Implementation and assign risk to project .25d 6/9/05 8:00 AM 6/9/05 10:00 AM 60 Communicate issues to customer and agree on criteria to clean data .5d 6/9/05 10:00 AM 6/9/05 3:00 PM 61 Provide customer report on findings and agree on go forward strategy to clean .25d 6/9/05 3:00 PM 6/9/05 5:00 PM
If BW is new in the organization
you should seriously consider hiring experienced BW developer(s) or rely on external
resources during this phase If BW is new in the organization
you should seriously consider hiring experienced BW developer(s) or rely on external
resources during this phase
1 Review the functional requirements and the technical design
6 Do not allow exceptions to the naming conventions
2 Make sure you have established data stewards for the masterdata and assigned the masterdata to specific developers
7 Make sure that “putting out fires” do not take precedence and becomes the “defaulted” architecture and standard.
3 Have your ETL developers report functionally to an individual who is responsible for creating process chains
8 Try new ideas in a sandbox environment and do not contaminate the development environment.
4 Avoid nested ODS layers and keep the architecture as pristine as possible
9 Keep details for multi-use in the ODS and do not design the ODS based on a the needs of a single infoCube.
5 Make your transformations as part of update rules into infocubes if you need
10 Developers must perform unit test on all their work and personally sign-off on their
•
The majority of issues during this phase will be data extraction, loading
transformation, and loading. While you cannot plan for all issues, you can set aside
time to deal with them.
The Realization Phase – Development Core Dependencies
Data cleansing should occur in the source system (hint: Cover this in the scope statement)
Data cleansing should occur in the source system (hint: Cover this in the scope statement)
ID TASK Dur-
ation 5-J
u n 6-J u n 7-J u n 8-J u n 9-J u n
51 Project Realization 6.25d
52 BW Development Configuration 3.d
53 Implement relevant Best Practices scenarios 3.d
54 Configure Data Access Environment .25d
55 Source Data Quality Validation .75d
56 Collect Representitive Sample of Source Data (Transaction and Master) .5d
57 Identify and List all issues with transaction/master data .5d
58 Implement Standard Authorization Concept - Development Environment 1.d
59 Document those issues affecting BW Implementation and assign risk to project .25d
60 Communicate issues to customer and agree on criteria to clean data .5d
The Realization Phase – Testing Core Activities
ID TASK Dur-
ation
Start Finish
51 Project Realization 6.25d 6/5/05 8:00 AM 6/13/05 10:00 AM
62 Quality Assurance Environment 3.25d 6/10/05 8:00 AM 6/13/05 10:00 AM
63 Set Up Quality Assurance Environment .5d 6/10/05 8:00 AM 6/10/05 12:00 PM 64 Transport Requests from Dev .25d 6/10/05 1:00 PM 6/10/05 3:00 PM 65 Load data from R/3 QA Environment 1.d 6/10/05 3:00 PM 6/11/05 3:00 PM 66 Test QA Environment 2.5d 6/10/05 3:00 PM 6/13/05 10:00 AM 67 BW Quality Assurance Configuration .5d 6/10/05 3:00 PM 6/11/05 10:00 AM 68 Execute BW Test Plans in Quality Environment 2.d 6/11/05 10:00 AM 6/13/05 10:00 AM
Tasks\Dates December 2003 January 2004 February 2004 1-Mar 8-Mar 15-Mar 22-Mar 29-Mar 5-Apr
Identify People for Testing Schedule Facilities
Prioritize Test Areas (Queries) Send out Meeting Notice Execute System Test Document Results Problem Resolution
“There's no time to
stop for gas, we're already
late” – testing is not a wa
The Realization Phase – Testing Core Dependencies
ID TASK
10-J
u
n
11-J
u
n
12-J
u
n
13-J
u
n
51 Project Realization
62 Quality Assurance Environment
63 Set Up Quality Assurance Environment 64 Transport Requests from Dev
65 Load data from R/3 QA Environment 66 Test QA Environment
67 BW Quality Assurance Configuration
68 Execute BW Test Plans in Quality Environment
Have a formal testing process and document the findings. While many issues are easy to fix, it is the lessons learned
that will pay off in the long run.
Have a formal testing process and document the findings. While many issues are easy to fix, it is the lessons learned
that will pay off in the long run.
1 Create test script 6 Identify key contacts
2 Identify roles to be used 7 Communicate about transports
3 Documentation on using test tools 8 Arrange time for progress control
4 Procedure for documenting test results 9 Schedule facilities 5 Training sessions for using test scripts
The Final Preparation Phase –
Some Key Observations
4.7 Quality Check Final Preparation 4.5 Detailed Cutover Planning
4.4 System Management
4.3 Stress and Volume Testing 4.2 Training Final Preparation
4.1 Project Management Final Preparation
4.6 Cutover
Core Activities The Cutover Plan and the Technical
Operations Manual describe the details on how to move to the production
environment and Go-Live
The Cutover Plan and the Technical Operations Manual describe the details on how to move to the production
environment and Go-Live
The End-User Training Document
describes the delivery of the necessary levels of SAP training prior to going live
The End-User Training Document
describes the delivery of the necessary levels of SAP training prior to going live
The Stress and Volume Tests confirm the production hardware’s capabilities
The Stress and Volume Tests confirm the production hardware’s capabilities
The Final Preparation Phase – System Testing
ID TASK Dur-
ation
Start Finish 69 Final Preparation Phase 10.5d 6/10/05 8:00 AM 6/24/05 12:00 PM
70 Setup Production Environment 3.d 6/13/05 10:00 AM 6/18/05 10:00 AM
71 Define Production System Design .5d 6/13/05 10:00 AM 6/13/05 3:00 PM 72 Set Up Production Environment .5d 6/13/05 3:00 PM 6/16/05 10:00 AM 73 Confirm BW Production Configuration 2.d 6/16/05 10:00 AM 6/18/05 10:00 AM 74 Execute BW Test Plans in Production Environment 2.d 6/16/05 10:00 AM 6/18/05 10:00 AM
75 Conduct System Tests 3.d 6/16/05 10:00 AM 6/19/05 10:00 AM
76 Conduct System Administration Tests .25d 6/16/05 10:00 AM 6/16/05 12:00 PM 77 Conduct Backup and Restore Procedure Test .5d 6/16/05 1:00 PM 6/16/05 5:00 PM 78 Conduct Failure Scenarios Test .5d 6/16/05 1:00 PM 6/16/05 5:00 PM 79 Conduct Disaster Recovery Test .5d 6/17/05 8:00 AM 6/17/05 12:00 PM 80 Conduct Going Live Check 1.d 6/18/05 10:00 AM 6/19/05 10:00 AM
Performance test execution
1. Identify queries to be performance tuned
2. Determine cut-off load – i.e., 40% of expected actual users (not named)
3. Schedule queries to run in background to simulate “real” user load. Execute
each query while scripts are running.
4. Attempt tuning at query level and perform analysis based on benchmarks
5. If needed, build aggregates, indexes, etc.
The Final Preparation Phase – System Testing Dependencies
ID TASK 10-J u n 11-J u n 12-J u n 13-J u n 14-J u n 15-J u n 16-J u n 17-J u n 18-J u n 19-J u n69 Final Preparation Phase
70 Setup Production Environment
71 Define Production System Design
72 Set Up Production Environment
73 Confirm BW Production Configuration
74 Execute BW Test Plans in Production Environment 75 Conduct System Tests
76 Conduct System Administration Tests
77 Conduct Backup and Restore Procedure Test
78 Conduct Failure Scenarios Test
79 Conduct Disaster Recovery Test
80 Conduct Going Live Check
Don’t underestimate the need for system testing Don’t underestimate the need for system testing
•
A typical back-up strategy is to run a full system backup on the weekends
and only delta backups each day before the load process starts
•
Make sure that you can actually restore from the backups and that
the system has the resources it needs (i.e., will
The Final Preparation Phase – User Training and Support
Many BI projects succeed or fail based on how good the training and well the user support is
organized and executed
Many BI projects succeed or fail based on how good the training and well the user support is
organized and executed
ID TASK Dur-
ation
Start Finish 69 Final Preparation Phase 10.5d 6/10/05 8:00 AM 6/24/05 12:00 PM
81 Training Plans 3.d 6/10/05 8:00 AM 6/12/05 5:00 PM
82 Develop Final End User Training and Documentation Content 2.d 6/10/05 8:00 AM 6/11/05 5:00 PM 83 Prepare for End User Training and Documentation Delivery 1.d 6/10/05 8:00 AM 6/10/05 5:00 PM 84 Deliver End User Training 1.d 6/12/05 8:00 AM 6/12/05 5:00 PM 85 Train System Administration Staff 1.d 6/12/05 8:00 AM 6/12/05 5:00 PM 86 Define Long-Term Production Support Strategy 2.d 6/17/05 1:00 PM 6/19/05 12:00 PM 87 Refine Production Support Plan .25d 6/17/05 1:00 PM 6/17/05 3:00 PM 88 Reorganize Team for Production Support .25d 6/17/05 3:00 PM 6/17/05 5:00 PM 89 Establish Help Desk 1.d 6/18/05 8:00 AM 6/18/05 5:00 PM 90 Realization Review .5d 6/19/05 8:00 AM 6/19/05 12:00 PM
Types of training:
!
Web-based
!
All users
!Training
!Tutorials
!
Instructor-led
!
On-site
!
Power users
!Executives
!
Vendor-based
!
Developers
!Support staff
•
This is the time to execute the production support plans and re-organize
the project team into a sustainable organization, or plan the hand-off to a
support organization if one exists
•
Remember to plan for the integration of your
support plans with your organization’s existing
support systems and help desk routing
The Final Preparation Phase – Dependencies
ID TASK 10-J u n 11-J u n 12-J u n 13-J u n 14-J u n 15-J u n 16-J u n 17-J u n 18-J u n 19-J u n
69 Final Preparation Phase 81 Training Plans
82 Develop End User Training and Documentation Content 83 Prepare for End User Training and Documentation Delivery 84 Deliver End User Training
85 Train System Administration Staff
86 Define Long-Term Production Support Strategy
87 Refine Production Support Plan
88 Reorganize Team for Production Support 89 Establish Help Desk
The Final Preparation Phase – The “Go” Decision
Quality is paramount for each go-live Quality is paramount for each go-live
•
A formal “go,” “no-go” decision should be made by the sponsor and
stakeholders at the end of the final preparation phase
•
Users will not remember if you bring the
system online 14 days late, but they will
remember if it had major issues
ID TASK Dur-
ation
Start Finish
69 Final Preparation Phase 10.5d 6/10/05 8:00 AM 6/24/05 12:00 PM
91 Final Preparation Tasks 5.5d 6/17/05 8:00 AM 6/24/05 12:00 PM 92 Transport to Production Environment 1.d 6/17/05 8:00 AM 6/17/05 5:00 PM
93 Perform Conversions 1.d 6/17/05 8:00 AM 6/17/05 5:00 PM
94 Cutover 2.d 6/18/05 8:00 AM 6/19/05 5:00 PM
95 Perform Cutover to Production System 1.d 6/18/05 8:00 AM 6/18/05 5:00 PM
96 Confirm Production Readiness 1.d 6/19/05 8:00 AM 6/19/05 5:00 PM
97 Verify Users are Ready .25d 6/20/05 8:00 AM 6/20/05 10:00 AM 98 Final Preparation Review .5d 6/20/05 10:00 AM 6/20/05 3:00 PM 99 Conduct Quality Check 1.d 6/20/05 3:00 PM 6/23/05 3:00 PM 100 Conduct Final Preparation Review .5d 6/23/05 3:00 PM 6/24/05 10:00 AM 101 Sign off Final Preparation Phase .25d 6/24/05 10:00 AM 6/24/05 12:00 PM 102 Final Approval for Going Live .d 6/24/05 12:00 PM 6/24/05 12:00 PM
The Final Preparation Phase – Dependencies
If you are already live with other content, plan for a weekend cut over and spend Saturday to validate the production box. If you are already live with other content, plan for a weekend cut over and spend Saturday to validate the production box.
•
You can often cut over to the production box before the go-live. If you
already have BI user live in-the-box, you can mask the new functionality by
not mapping the new queries to the user’s
role
menu until you are ready
ID TASK 17 -J u n 18 -J u n 19 -J u n 20 -J u n 21 -J u n 22 -J u n 23 -J u n 24 -J u n
69 Final Preparation Phase 91 Final Preparation Tasks
92 Transport to Production Environment
93 Perform Conversions 94 Cutover
95 Perform Cutover to Production System 96 Confirm Production Readiness
97 Verify Users are Ready
98 Final Preparation Review
99 Conduct Quality Check
100 Conduct Final Preparation Review
101 Sign off Final Preparation Phase
Go-Live –
Some Key Observations
5.2 Project End
5.x Lessons learned review 5.1 Production Support
Core Activities
The last deliverable for the implementation ensures high system performance through monitoring and feedback
The last deliverable for the implementation ensures high system performance through monitoring and feedback
Source: Pauline Woods-Wilson
We need to execute issue resolution plans and contingency plans
We need to execute issue resolution plans and contingency plans
A “lessons learned” session should be held at the end of the project to assure
organizational awareness and education
A “lessons learned” session should be held at the end of the project to assure
organizational awareness and education
The support organization will take over the system after a pre-determined time period. Some team members may transition into their new roles as support staff
The support organization will take over the system after a pre-determined time period. Some team members may transition into their new roles as support staff
This is a critical time when a “SWAT” team that quickly addresses user concerns can make all the difference in how the system is received among the users
This is a critical time when a “SWAT” team that quickly addresses user concerns can make all the difference in how the system is received among the users
Go-Live Activities
Maintain an issue log from two weeks before go-live, until six weeks after the
go-live. Conduct a formal post implementation review with team Maintain an issue log from two weeks before go-live, until six weeks after the
go-live. Conduct a formal post implementation review with team
ID TASK Dur-
ation
Start Finish
103 Go Live and Support Phase 5.d 6/24/05 1:00 PM 7/1/05 12:00 PM
104 Setup Production Support 1.d 6/24/05 1:00 PM 6/25/05 12:00 PM 105 Go Live & Support Review .5d 6/25/05 1:00 PM 6/25/05 5:00 PM 106 Provide Production Support .d 6/25/05 5:00 PM 6/25/05 5:00 PM 107 Post Go Live Activities 3.5d 6/26/05 8:00 AM 7/1/05 12:00 PM
108 Review and Close Open Issues 1.d 6/26/05 8:00 AM 6/26/05 5:00 PM
109 Close Open Issues and Sign off Go-Live and 1.d 6/26/05 8:00 AM 6/26/05 5:00 PM
110 Review Business scenarios 1.d 6/27/05 8:00 AM 6/27/05 5:00 PM
111 Validate Live Business Process Results .5d 6/30/05 8:00 AM 6/30/05 12:00 PM
112 Strategic BW Planning 1.d 6/30/05 1:00 PM 7/1/05 12:00 PM
113 Develop Strategic Plan for BW .5d 6/30/05 1:00 PM 6/30/05 5:00 PM
114 Identify additional requirements concerning Web Reporting and Bex Analyzer Reports and Layout
.5d 7/1/05 8:00 AM 7/1/05 12:00 PM
55
Go-Live – Post Go-Live Activities
ID TASK 24 -J un 25 -J un 26 -J un 27 -J un 28 -J un 29 -J un 30 -J un 1-J u l
103 Go Live and Support Phase 104 Setup Production Support 105 Go Live & Support Review 106 Provide Production Support 107 Post Go Live Activities
108 Review and Close Open Issues
109 Close Open Issues and Sign off Go-Live and Support Phase 110 Review Business scenarios
111 Validate Live Business Process Results 112 Strategic BW Planning
113 Develop Strategic Plan for BW
114 Identify additional requirements concerning Web Reporting and Bex Analyzer 115 Project End
Alignment
Alignment BenefitsBenefits
Capability/Efficiency
Capability/Efficiency
Integration
Integration
Are we doing the right things?
Are we doing them the right way?
Are we getting the benefits?
Are we getting them done well?
What We’ll Cover …
•
Which approach to use for your project
•
Project milestones
•
Resources
•
The SAP Solution Manager
•
The SAP BI Best Practices tool
•
The SAP Best Practices work plan
Resources
Start to Finish Guide to IT Project Management by Jeremy Kadlec, Digital: 109 pages. Publisher: NetImpress; ISBN: B0000W86H2
Information Technology Project Management, Second Edition by Kathy Schwalbe. 561 pages. Publisher: Course Technology;
ISBN: 0619035285
BI Best Practices, SAP Development Network:
https://media.sdn.sap.com/html/submitted%5Fdocs/Best%5FPr ctices/BW
7 Key Points to Take Home
•
Use Best Practice deliverables – don’t create from scratch
•
Download a sample work plan and enhance it
•
Organize your team early and provide training
•
Have a formal scope statement and change process
•
Spend no more than 20% of project time in the prep phase
and plan to use about 20-40% in total test time (unit,
system, integration, and performance)
7 Key Points to Take Home (cont.)
•
Use strong dedicated BI development resources in the
realization phase. Learning while being productive is
almost impossible.
•
Don’t keep too much detail in the work plan. Show what
should be done, not how to do it.
!