Documente Academic
Documente Profesional
Documente Cultură
The CRP method focuses on testing, ensuring the iterations of testing the enterprise applications. The
product being implemented or upgraded has been thoroughly testing iterations (CRPs) have many residual effects, such
tested and is ready for release to production. CRPs are as increased organizational learning of the enterprise
prototyping and, according to APICS, “a product model applications, decreased change management because
constructed for testing and evaluation to see how the product of this involvement, decreased application issues and
performs before releasing the product to production.” Keep problems in production, and progressively satisfied team
this quote in mind as you continue to read this article. members and management. The testing iterations (CRPs)
exercise the implemented or upgraded applications while
CRP Method Approach validating business requirements, setups, migrated data
Enterprise application projects should not be over-
and customizations – all while simulating real business
complicated by needless processes and paper – this
transactions using real business data. The rewards and
happens quite often and unnecessarily. The CRP Method
residual effects of this approach are astounding.
approach is unique, as the primary focus is getting to
24 OAUG KNOWLEDGEBASE
oaug insight O spring 2008
CRP
Preparation: Conference Production
Planning & Definition End User
Solution Design, Room Pilot 1 Transition &
Governance & Analysis Training
Development (repetitive) Stabilization
& Build
o a ug . o r g 25
Test scenarios are identified and a master test plan the CRPs, integrated test scripts and test scenarios
for the first conference room pilot is created. Keep in that were created in the previous phase are used, and
mind, the test scenarios directly support and validate an integrated, cross-functional test of all solutions
the future business requirements/enterprise applications. including data conversions, interfaces, modifications,
The master test plan is used as a communication reports, security and third party products are executed.
vehicle to all CRP participants, documenting the The testing is conducted as a formal conference
who, what, where, when, how and why – and why room pilot (CRP) and performed in an environment
not – of testing. It also includes the instances of the closely resembling production. The goal is to repeat
applications that will be used in the CRP, as well as testing a minimum of three times or until the application
how the project will progress from CRP to CRP. becomes stable and issues have been minimized or
The master test plan contains information on clearly understood. Throughout the CRP, the core team
everything related to the CRPs and should be able members will document successes and failures, with
to answer most questions about the scope of testing all failures documented and addressed by various team
including hardware, software, customizations, test members. There are many residual effects of CRPs.
scenarios, time considerations, locations and people. In Some of these effects are increased organizational
addition, performance testing scenarios are identified and learning and decreased change management, as users
prepared, while the training strategy is further refined. get more and more involved with the product.
The final iteration of conference room pilots is
“user acceptance testing (UAT)” where users sign
Conference Room Pilot 1 (repetitive) department, and the availability of dedicated project
The purpose of the CRP phase is to validate that team members to lead and deliver training. When
the new system is congruent with business objectives creating a training schedule, also be sure to consider the
and requirements, both current and future. During locations of people, time zones and training facilities.
26 OAUG KNOWLEDGEBASE
oaug insight O spring 2008
STEPS OF
THE CRP METHOD
Step 3: Execution
Repeatable CRPs
Go/
Step 1: Identification
No-
go
Identify Business Requirements CRP 2
D
eci
sion
s, W
Issues/Defect
ork
Tracking CRP 3
Iss
ues
/D
efe
cts
Create/Document
UAT
/Pr
Business Scenarios Identify Test Scenarios/Steps
obl
which include Structured/
em
Unstructured Testing
Training
Scenarios/Steps
The production transition strategy and production communicate it to all users of the application.
stabilization plan are reviewed, updated, finalized The foundation of the entire project and the
and delivered to the appropriate team members. The CRP Method, as outlined in the steps below,
production transition strategy documents how the can be used to identify, define and execute
organization will transition from old to new – from the conference room pilots. (See Diagram 1.)
old legacy application to the new enterprise application,
or from the old version of the enterprise application to
CRP Method Steps:
Step 1: Identification
the new version. What supporting information does
your organization, locations, etc., need to help guide L Analyze current business processes, taken
and support them during this critical transition? The from current process models, interviews
production stabilization plan is the guide for users of or a business requirements study.
the enterprise application after “go-live.” It can serve
L Determine future business requirements, from
to answer questions such as who to contact when
statement of direction, product features or
something goes wrong, how to reach the help desk
changing business needs. (Most organizations
or production support team, what to document and
have ideas documented or undocumented
provide to the support team, how to communicate, etc.
and in someone’s head, or perhaps an
It is important to have this plan in place and properly
organizational applications strategy.)
o a ug . o r g 27
W Validate business scenarios (testing and
business scenarios must be aligned)
“ testing =
UAT = user acceptance L Allow unstructured testing, but keep track of
sign-off = happy users = what users do. (You want documented feedback
happy management = happy vendor = from them. The users will really like this!)
3
model, which will be used in later steps. L Refine and complete master test plan (per CRP):
Step 2: Definition W Gets the testing effort well organized
2
L Generate a list of business scenarios that supports the W Defines scope of effort for testing
“future” business requirements identified in Step 1.
W Provides details about testing to
L Create test scenarios and steps for each business all stakeholders involved
scenario. It is important to connect these W Sets schedule for all resources involved
scenarios to help with future validation and
W Documents the enterprise applications instances to
confirmation that the configured product meets
be used, as well as promotion from CRPx to CRPx
the organization’s business requirements.
W Takes into consideration time zones
Leverage these documents to:
L Begin execution of first CRP iteration.
W Create a training strategy (This may be one of many.)
W Create training scenarios (material
L Document and resolve CRP issues:
used to train end users)
W Track open issues and defects. (These are different!)
W Determine which training delivery
method is best: instructor led, online, W Obtain sign-off at the completion of each CRP.
or a blended learning approach. W Document and obtain sign-off for any open
issues or defects, and clearly communicate
L Remember, testing scenarios are critical
what is not resolved and why.
for the remainder of project as they:
L Validate remote testing; the bi-product
W Must use real business processes, examples
confirms that the network is working
and data
effectively, performance is optimal, etc.
W Get users involved in creating them (a learning
opportunity for users and project team members) L Focus on a minimum of 3 CRPs – or until
the users say they’ve had enough!
W Are possibly created by leveraging
documents from previous projects
28 OAUG KNOWLEDGEBASE
oaug insight O spring 2008