AppendixB CaseStudy
AppendixB CaseStudy
Appendix B
Sample Documentation: Stakeholder Identification
EnviroClean recognizes that the current definitions necessary for product develop-
system requires change based on the busi- ment and manufacturing. As the Enviro-
ness risk presented by an undocumented Clean’s business undergoes growth and
process and lack of access to the component change, the unwritten process understood
Appendix B
Sample Documentation: Balanced Scorecard
Appendix B
process and lack of access to the compo- stored in the current database. They are
nent definitions necessary for product required to ensure a product specification
development and manufacturing. As the flows smoothly through the system with the
EnviroClean’s business undergoes growth proper approvals.
and change, the unwritten process under- 5. What enterprise resources will be
stood only by long-term EnviroClean required to support the system
employees does not provide the flexibility development?
necessary to survive in the new business
environment. The new environment The enterprise resources required to sup-
requires a more flexible process where port the project are listed in the Stakehold-
ownership of business objects is moved ers table that appears on page 3.
to the business unit level. 6. What technical, environmental, and
4. Are there alternative ways of accom- economic considerations must be taken
plishing the same goal? into account for the project to be con-
sidered successful?
Several alternatives have been considered to
meet this business need. • Speed to market is increased by 10%
after 80% of the end-users have imple-
• Continue using the existing system with mented the system
no change in processes and procedures.
• At least 80% of the system end-users
—This alternative will not improve performance rate the new system as an improvement
in speed to market and increasing the coordi- over their existing system based on an
nation of the multiple departments that must evaluation after the first six (6) months
have access to the data and approve each of operation
product element before it is ready to be sent to
the plants for production. • All current data from the existing specifi-
cation system will be successfully con-
• Encourage individuals to maintain their verted and available through the new
own specification information and be CORE repository
accountable to pass the information to
marketing and production before it is • All objects and their attributes necessary
required for product production. for production will be clearly identified
in the repository
—Individual responsibility to keep and
coordinate data does not allow the corporate Sample Documentation:
sharing of information. Standardisation is
required of information formats to be able to
Scope Document/Project Goals
share the data widely throughout the organi- Problem/Opportunity
zation. If individuals are responsible for The loss of market share over the last six quar-
maintaining their own databases, they will ters is partially attributable to the lack of
not be easily accessible to the wider enterprise. timely, accurate and accessible information
Standardisation will be difficult to enforce. across all units responsible for defining prod-
• Use an existing database format (flat file uct components in the Research and Develop-
format) to store information and aug- ment organization.
ment e-mail system to pass information For the business to thrive, it requires a
to marketing and production. workflow be in place that everyone can
understand and follow. Workflow is the path a
—The existing database format does not allow business object follows to reach completion.
for entities to carry attributes and does not Currently, EnviroClean’s workflow depends on
allow for relationship diagramming. Each a centralized process focused around the tech-
entity in the database needs to be related to nology transfer function, in particular the role
another. Process flow diagrams cannot be of one person. The current system is not
Appendix B
and available through the new CORE Risks and Assumptions
repository.
4. All objects and their attributes necessary for
Business Risks/Assumptions
production will be clearly identified in the 1. The customer population is large and
repository. diverse. Differing perspectives and require-
ments for objects and attributes in the data-
Priority base could slow project progress.
This project directly impacts the profitability of 2. Differing functional requirements for each
EnviroClean and has been designated by the business unit could require that object defi-
Vice President of Research and Development nitions be too ambiguous to be functional.
as the highest priority project for Information
Services for the coming fiscal year. 3. Multiple complex business processes are
The CORE system project is expected to be dependent on the smooth flow of informa-
completed within two years (24 months) of tion from one business unit to another. If
the acquisition of the CORE system software. the system installation and implementation
does not proceed as planned, work could be
End Date disrupted.
The project must be completed by the end of 4. The estimated length of the project is two
fourth (4th) Quarter 1998. (2) years.
Overall Budget IT Risks/Assumptions
The funding for this project is $7 million
1. Some critical project tasks are outside the
($7,000,000) total. Funding will cover the two
realm of the project team’s control. Soft-
years of the project execution and software
ware upgrades and fixes from the vendor
implementation.
are scheduled to be delivered in the next six
Funding includes the purchase of the
(6) months. If the upgrades are not delivered
CORE software at a cost of $75,000.
Appendix B
1.13. Obtain sign-off on software facturing company. Each component in the
requirements creation of a product was previously stored in
1.14. Purchase operating systems software a separate database. The installation and
implementation of the CORE system
1.15. Purchase infrastructure software required that data be transferred from the
1.16. Purchase applications and develop- legacy systems to the new combined database
ment software structure. Each of the five major tasks in the
1.17. Purchase development software WBS was managed by a project lead for that
technical area. The tasks were mostly com-
Software Installation pleted in parallel. The project manager for this
1.18. Server installation project tracked the progress of each of the
1.19. Client installation five major tasks.
1. Switch to CORE for document
Project Execution management
1.20. Code software to match requirements 1.1. Install CORE on Workstations
1.21. Develop training materials 1.2. Build
1.2.1. Create Title
Appendix B
2.6.2. Customer and Supplier— 4. Application Server Issues
Hard copy specifications 4.1. Investigate Queuing Techniques
2.6.3. CADNet drawings translated 4.2. List Problems to be Corrected in Pool
2.6.4. Pro/E – Hard copy Manager
2.6.5. CNC - Jig - Binary Files 4.3. Conduct Design Review
2.6.6. CNC - BMC - Binary Files 4.4. Program Queued Pool Manager
2.6.7. CNC - WEDM - Binary Files 4.5. Program Client Code to point to
2.6.8. Design Engineering - Current Queued Pool Manager
2.6.9. Design Engineering - History 4.6. Test Program Units
3. Title Block Update 4.7. Review Object Dictionary and add use
to Other Performs
3.1. Review Program Specification
4.8. Test Program Units
3.2. Design Server Program Unit
5. Plotter Integration
3.3. Design Client Program Unit Interface
5.1. Select a plotter and a software driver
3.4. Design Queued Pool Manager
Interface 5.2. Investigate plotter integration require-
ments
3.5. Design Program Unit Test Plan
5.3. Write integration specification
3.6. Code and Test Server Program Unit
5.4. Conduct Design Review
3.7. Code and Test Client Unit
5.5. Develop integration
3.8. Code and Test Queued Pool Manager
Interface 5.6. Write unit test for plotter integration
3.9. Write Designer/Developer 5.7. Execute plotter integration unit test
Documentation 5.8. Modify integration
2.9.1. Installation Documentation 5.9. Re-execute unit test
2.9.2. Administrative Documentation
Appendix B
Sample Documentation: Project Estimating Components Worksheet
Project: Installation Central Knowledge System: Research and Development
Management System Software Specification Management
Appendix B
7. Since our internal staff has not worked 5. Contingency plans have been developed to
with the new technology, we are uncertain account for additional resource expenses if
of the time requirements to have personnel required.
fully trained and productive in the new 6. Resource expenses have been estimated
environment. based on cost requirements for projects
Resource Availability with a similar budget.
1. Time and cost standards regarding resource 7. Technical resource expenses have been
availability suggests we will need to acquire clearly documented based on previous
at least a third of our resources for this experience and conversations with consult-
project externally. ing enterprises locally.
2. Experience with projects of similar size and Original Time and Cost Expectations
budget would suggest the cost estimate for 1. Original time and cost expectations were
acquiring external resources may be low. based on information from the vendor
3. Resource availability for the first two project regarding similar implementations.
phases is clearly defined. Additional phase 2. Experience in similar business critical projects
resource availability will depend on the out- would empathise the need for strict adher-
come of the first two phases ence to the change control process to be able
4. Will the estimates be influenced by factors to adhere to original time and cost estimates.
other than time and cost? 3. Original time and cost expectations may
5. Complete contingency plans for phases have been low. Resource requirements for
following the first two have not been each activity are defined based on what we
developed. know today. Additional resources that will
6. Uncertainty in this project is high. External be required are not yet identified.
resources may not be locally available. 4. Estimates will be influenced by personnel
Acquiring resources personnel from outside resource availability. Original estimates did
the local area means an increase in travel not take into account changes to versions of
and expense costs. the vendor software.
7. The uncertain release date of the new ver- 5. Contingency plans have been developed to
sion means we do not have a clear idea of account for variations from original time
when additional resources will be required. and cost expectations.
Therefore we cannot predict their availability. 6. Expectations are based on previous imple-
Resource Expense mentations of similar systems at other
enterprises. Expectations will have to be
1. Expense information has been estimated carefully managed internally. Additional
based on recommendations from the ven-
time and cost may be required to be certain
dor and external consultants who have
expectations are appropriately managed.
implemented similar systems.
7. Changes in purchase prices for the required
2. Experience would suggest the expenses technologies to implement the new system
identified are reasonable.
will impact original expectations.
3. Resource expenses categories for each
activity are clearly defined.
4. Estimates will be influenced by personnel
resource availability. Difficult to predict at
this time.
Appendix B
Sample Documentation: Communication Plan
Appendix B
Sample Documentation: Project Responsibility Matrix
Appendix B
Sample Documentation: Variance Report
Appendix B
Sample Documentation: Change Request Form
2. Did the project team include the right members? Were additional members needed?
2.1. Initially the project team did not include all stakeholders. Administrative staff, who
are primarily responsible for the input of the data, were not included in the first
round of entity definitions by the database administrators. This caused a delay in the
acceptance of the entity and attribute definitions and caused a schedule slippage in
the end-user acceptance phase of the project.
Appendix B
Sample Documentation: Project Review Document (cont.)
26. Were the results of meetings delivered to all team members in a timely fashion?
26.1. Most meetings assigned one person as responsible for communicating the results of
the meeting to project team members and stakeholders. The information was not
always communicated in a timely fashion.
Reflection 29. What did you enjoy the most during the project?
29.1. Many parts of the enterprise seem to work in isolation. The project offered an
opportunity for many cross-functional teams to work together. Learning more about
the needs and concerns of other business units was beneficial.
Appendix B
Sample Documentation: Project Review Document (cont.)
Project Area Questions
Reflection 31. What was successful?
31.1. The software was successfully installed and implemented on 85% of the end-user
systems.
31.2. Database definitions were clearly documented and agreed to by all stakeholders and
members of the business units affected by the process and software change.
31.3. Business processes were clearly defined and shared throughout the organization for
the first time in the history of the company.
31.4. Cross-functional teams gained an appreciation of various business unit requirements
not easily understood in the past.
32. What was not successful?
32.1. End-users are still running parallel systems for product specification in some units.
Full acceptance and usage of the new processes and procedures for specification
approval has not been implemented in all units.
34. If asked to be on another project team, what one thing would you make sure was in place?
34.1. Stakeholders need to be clearly identified along with their particular concerns and
project perspective.
1. What did you enjoy the most during the 3.4. Cross-functional teams gained an
project? Why? appreciation of various business unit
1.1. Many parts of the enterprise seem to requirements not easily understood in
work in isolation. The project offered the past.
an opportunity for many cross-func- 4. What was not successful?
tional teams to work together. 4.1. End-users are still running parallel
1.2. Learning more about the needs and systems for product specification in
concerns of other business units was some units. Full acceptance and usage
beneficial in understanding the context of the new processes and procedures
of the project in contributing to the for specification approval have not
success of the business. I have a greater been implemented in all units.
sensitivity to the challenges encoun- 5. What was not achieved?
tered in the various departments.
5.1. Not all end-users implemented the
2. What did you find frustrating during system.
the project? Why?
5.2. Not all database definitions (entities
2.1. Decisions did not always seem to be and attributes) were defined and
made in the most expedient manner. signed off. Additional work is required
2.2. Assumptions about other functions in this area.
and business unit processes and pro- 6. If asked to be on another project team,
cedures should have been uncovered what one thing would you make sure
earlier in the scope definition phase of was in place?
the project and not been left until the
6.1. Stakeholders need to be clearly identi-
project was well into execution.
fied along with their particular con-
2.3. There were times the project seemed cerns and project perspective.
to be stalled by the seeming inability
to make a decision quickly.
7. What could have been done differently
(hindsight)?
3. What was successful?
7.1. Decision-making was done by consen-
3.1. The software was successfully sus. Most times it was very effective as
installed and implemented on 85% of team members felt they had an oppor-
the end-user systems. tunity to voice their concerns. Con-
3.2. Database definitions were clearly sensus decision-making can take
documented and agreed to by all longer than other methods for coming
stakeholders and members of the to a decision. It may have been more
business units effected by the process appropriate at times for the project
and software change. manager and executive team to make
3.3. Business processes were clearly the decisions independent of the con-
defined and shared throughout the sensus process.
organization for the first time in the 7.2. Identify stakeholders earlier in the
history of the company. process.
Appendix B
Sample Documentation: Lessons Learned Document (cont.)
7.3. Validate assumptions about business 7.9. Not all meetings had a formal agenda.
unit process and procedures. 60% of the team meetings were run
7.4. Schedule more time for software efficiently. The remaining 40% could
implementation and end-user training. have benefited from a meeting facilita-
tor and a formal agenda.
7.5. Co-locate more members of the
development and project team. 7.10. Certain assumptions were made about
database entity and attribute defini-
7.6. The role of the project manager was tions. Definitions were understood at
not clearly defined at the beginning of one level by the technical staff and
the project in the scope document. differently by end-users and stake-
The role evolved and changed as the holders.
project progressed. Documentation of
the project manager’s role was created 7.11. Preliminary planning underestimated
during the planning phase. Stakehold- the amount of time required by end-
ers were required to sign-off on the users to approve and sign-off on data-
project manager’s role definition. base definitions and changing work
process.
7.7. Initially the project team did not
include all stakeholders. Administra- 7.12. Changes in the plan were communi-
tive staff, who are primarily responsi- cated when the project was 10% over
ble for the input of the data, were not the scheduled timeframes. Changes to
included in the first round of entity the plan were communicated to mem-
definitions by the database administra- bers of the project team weekly and
tors. This caused a delay in the accept- to stakeholders as a part of the
ance of the entity and attribute biweekly project status meetings.
definitions and caused a schedule slip- Changes to the project plan could
page in the end-user acceptance phase have been communicated earlier to
of the project. project stakeholders.
7.8. The organizational hierarchy of the 7.13. The planning process could have been
project worked well. However, addi- improved if the additional stakehold-
tional resources were required during ers were identified earlier in the plan-
the end-user acceptance phase. Rec- ning process.
ommend a more thorough evaluation
of the project stakeholders during the
project planning phase to be certain
all stakeholders are included.
T
his section contains a group of sample templates and forms for your use. These
worksheets may be reproduced for their intended purposes within your organiza-
tion only.
Stakeholder Identification
Project: System:
Appendix B
Balanced Scorecard
Project: System:
Financial
Customer
Internal business
Appendix B
Scope Document
Project: System:
Project goals
Problem/Opportunity
Business Requirements
Project Charter
Boundaries
Needs Assessment
Ownership
Deliverables
Size
Stakeholders
Quality
Success Criteria
Functional
Technical
Priorities
End Date
Overall Budget
Effort and Cost Estimate
Milestones
Resource
Staffing
Hardware
Software
Customer availability
Project team experience
Budget
Time
Delivery
Equipment available
Software available
Reviews happen on time
Appendix B
Risk Management Issues
Scope and Requirements Definition
1. Are the project objectives clearly identified and defined?
4. Can the estimates for time and cost be validated with historical information?
5. Is the project completion criteria well understood and clearly defined in the scope document?
4. Is there an available system prototype or model that can be used for training and usability
testing?
6. Does the system have logical (user driven) complexity as measured by:
Logical input types
Appendix B
User Environment Issues
1. Is the user committed to the change control process?
2. Is senior user management committed to the system changes?
3. What priority does this project have within the user area?
4. Will the system be critical to users continuing operations when the project is completed?
5. What is the number of outside organizations involved in approvals and other decisions
regarding the system?
6. How many different user areas are involved in confirmations, approvals, and other system
decisions? How many different user areas and sub-areas?
7. How many user sites and installations are involved in the system implementation?
8. How severe are the procedural changes/disruptions caused by the proposed system
in user departments?
9. How will the user organization change structurally to accommodate
the new system changes?
10. How stable are the system requirements?
11. What is the status of the current system documentation?
12. What percent of present functions will be replaced one-to-one?
13. Are the project deadlines:
Flexible—established in conjunction with the project team
Firm—established internally, but missed dates may impact user functions/operations
Fixed—established by specific operations, legal requirements, direction beyond
organization control
1. At what level will users participate in the design and development process?
— Fully committed—expert users are allocated to undertake a significant amount of
project work
— Significant responsibilities—less than full-time commitment
— Some responsibilities—limited to review and approvals
14. Is the user representative knowledgeable in the proposed application area?
15. Is the user representative knowledgeable in information systems development?
16. Rate the communications between the user area and information systems on a scale of
1 to 5, with 1 being low and 5 being high.
17. Are new user-controlled technologies required for the successful use of the new system?
18. Is the project dependent on government legislation or regulations, vendors or outside con-
sultants to meet its deadlines?
Appendix B
Project Estimating Components Worksheet
Project: System:
Appendix B
Project Scheduling Components Worksheet (cont.)
Cost Category Level of Effort Hours to Completion Date
(FTE) Complete Task
6. Quality assurance and testing
6.1. Unit test and debugging
6.2. Data file format and layout testing
6.3. User documentation and training testing
6.4. Report layout testing
6.5. On-line inquiry requests and response testing
6.6. Security access and authorization testing
6.7. Communication protocol testing
6.8. Hardware compatibility testing
6.9. Rework and re-testing
6.10.User acceptance testing
7. Implementation
7.1. Software accessible to end-users
7.2. End-user training completed
7.3. Software support turned over to maintenance and support group
Balanced scorecard
Work Breakdown
Structure (WBS)
Project schedule –
project plan
Project resource
assignment matrix
Project status report
Project review
document
Lessons learned
document
Appendix B
Project Responsibility Matrix
Project: System:
Issues:
Appendix B
Change Request Form
Project: System:
Control Number:
Request Date:
Requestor:
Telephone:
Fax:
E-Mail:
Nature of Change: (Include information on the problem, cause(s) for the change, reason for the request—
R
attach additional documentation as necessary.)
E
Q
U
E
S Impact Assessment: (Include estimates on impact, task duration, scheduling, project team members,
T work loads, facilities, equipment, quality, cost, and related tasks – attach additional documentation as necessary.)
O
R
Recipient:
P Date Received:
R
O
J
Disposition: (Include information on how decision was reached, adjust estimated impact of the change on the
E project—attach additional documentation as necessary.)
C
T
M
A
N
A Approved By:
G
E Date Approved:
R
Appendix B
Lessons Learned Document
Project: System:
6. If asked to be on another
project team, what one
thing would you make sure
was in place?