Ch04 - Development Life Cycle
Ch04 - Development Life Cycle
Systems
Chapter 4
There are various technical and organizational challenges in implementing ERP systems depending on
the organization, scope of implementation, business processes, and skill level of the end users.
The System Development Life Cycle (SDLC) provides useful guidelines to the ERP implementation
process.
Discussion on the key phases of the ERP life cycle with emphasis on roadblocks in each phase and
solutions available to overcome these roadblocks.
Systems Development Life Cycle (SDLC)
Prototyping
• This approach does not go through the analysis and
design phase.
• It implements a skeleton or a prototype of the actual
system with a focus on data input and output.
• The idea is to demonstrate the system functionality to
the users.
• Feedback is incorporated into the new system and
demonstrated back to the users.
• This approach has proven to be very effective with user
interactive systems because the prototype is eventually
converted into a full-scale system.
End User Development (EUD)
• Users are trained to develop their own applications (e.g.,
a departmental employee tracking system with an Access
database).
Figure 4-3 Prototype Development
Differences between ERP and Other Software
Requires in-house employee time, consultants and Requires little or no consulting support or vendor
vendor support in millions of dollars technical support
ERP Implementation Plan
Comprehensive
• Involves implementation of the full functionality of
the ERP software in addition to industry-specific
modules.
• Requires a high level of business process
re-engineering.
Middle-of-the-Road
• Involves some changes in the core ERP modules
and a significant amount of business process
re-engineering.
Vanilla
• Utilizes core ERP functionality and exploits the
best practice business processes built into the
software.
• Business process re-engineering is eliminated.
ERP Implementation Methodology
An ERP development life cycle provides a systematic approach to implementing ERP software in the
changing but limited-resource organizational environment.
The traditional ERP life cycle accomplishes one stage at a time and requires formal milestone approvals
prior to moving to the next stage.
In a rapid ERP life cycle, once a company commits to the implementation, employees are empowered
to make the decisions to keep the project moving forward.
Figure 4-4 Rapid Application Development Process
Traditional ERP Life Cycle
• Vendor Selection.
Figure 4-5 Traditional ERP Life Cycle
Traditional ERP Life Cycle (Cont’d)
• Purchase the license and build the production version of the software to be made available to the
end-users.
• The tasks identified in the gap analysis are executed at this stage.
• Change management team works with end-users on implementing the changes in business
processes.
• Data team similarly works on migrating data from the old system to the new system.
• Finally, the ERP system needs to be configured with proper security.
Traditional ERP Life Cycle (Cont’d)
Implementation Stage
• Focus is on installing and releasing the system to
the end-users and on monitoring the system
release to the end-users.
• System conversion (4 Phases)
• Phased.
• Pilot.
• Parallel.
• Direct Cut or big bang.
• Feedback received from system usage needs to be
funneled to the post-implementation team for
ongoing system support.
Table 4-2 List of Scopes and Commitments
Evaluation of the functions provided by the ERP system compared with the
Gap Analysis
operational processes necessary to run your business
How much modification will be done to the ERP software? What processes will
Technical Scope
be utilized as is and which will be customized?
Resource Scope How much time and budget is allocated for the project?
Which modules should be implemented? How should the modules be connected
Implementation Scope
to the existing system?
Figure 4-6 ERP Conversion Approaches
Traditional ERP Life Cycle (Cont’d)
Operation Stage
SMEs and other internal users have the role of working with
the team and to guide the implementation team on all the
activities of change management.
Phases
Focus group providing input Multiple groups such as SMEs, advance users,
during various stages with most and self-service users are part of
End-User Role
involvement during implementation team with continuous
Implementation stage involvement
Identifying and describing roles and responsibilities for project staff is necessary to ensure there is
accountability within the project.
Defining roles, often used as job descriptions on a project, will be the responsibility of the project
management office.
Each member of the project team will need to know what is expected of them, who they will report to,
and what they will be evaluated on.
Implications for Management
6. List the major tasks in the scope and commitment phase of the ERP life cycle.
7. List the major tasks in the analysis and design phase of the ERP life cycle.
8. List the major tasks in the acquisition and development phase of the ERP life cycle.
9. What is the role of change management in the ERP life cycle?
10. List the major differences between the ERP life cycle and SDLC.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval
system, or transmitted, in any form or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of the publisher. Printed in the
United States of America.