Ch3 PM
Ch3 PM
Project Management
Introduction
Project Management is the process of planning and
controlling system development within a specified time at a
minimum cost with the right functionality
A project is a set of activities with a specified beginning and
end point meant to create a system that brings value to the
business
Project Managers:
monitor and control all tasks and roles that need to be
coordinated
generate a system request based on a business need or
opportunity (Inception phase)
perform a feasibility analysis; revise the system request
approve or decline the project
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Project Identification
Projects are driven by business needs
Identified by business people
Identified by IT people
(better yet) identified jointly by business and IT
The project sponsor believes in the system and wants to
see it succeed
Should have the authority to move it forward
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Business Value
Tangible Value
Can be quantified and measured directly
Example: 2% reduction in operating costs
Intangible Value
We know it will add value & save time, but we may not be able
to quantify or measure its benefits
Example: improved customer service
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
The System Request
A document that describes the reasons for and the value
added from building a new system
Contains 5 elements:
• Project sponsor: the primary point of contact for the project
• Business need: the reason prompting the project
• Business requirements: what the system will do
• Business value: how will the organization benefitfrom the
project
• Special issues: Anything else that should be considered
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Feasibility Analysis
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Technical Feasibility
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Economic Feasibility
(Cost-Benefit Analysis)
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Formulas for Determining Value
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Example Cost-Benefit Analysis
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Example Break-Even Point
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Organizational Feasibility
Will the users accept the system?
Is the project strategically aligned with the business?
Conduct a stakeholder analysis
Project champion(s)
Organizational management
System users
Others
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Project Selection
Projects are approved, declined or delayed based
on value added vs. risks
Project portfolio management
Goals:
Maximize cost/benefit ratio
Maintain an optimal mix of projects based on:
Risk
Size, cost & length of time to complete
Purpose, scope & business value
Limited resources require trade-offs
Selected projects enter the project management
process
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Project Management Tools
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Creating & Managing the Workplan
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Scope Management
Scope “creep”
Occurs after the project is underway
Results from adding new requirements to the project
Can have a deleterious effect on the schedule
Techniques to manage the project scope:
Identify all requirements at the outset
Allow only those changes deemed absolutely necessary
Carefully examine the impact of suggested changes
Delay some changes for “future enhancements”
Time boxing
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Staffing the Project
Goals:
Determine how many people are required
Match skill sets to required activities
Motivate the team to meet the objectives
Minimize conflicts
Deliverable—The staffing plan, which includes:
Number & kind of people assigned
Overall reporting structure
The project charter (describes the project’s norms and rules)
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Creating a “Jelled” Team
A team of people so strongly knit that the whole is
greater than the sum of its parts
Characteristics of a jelled team:
Very low turnover rate
Strong sense of identity
A feeling of eliteness
Team vs. individual ownership of the project
Team members enjoy their work
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
The Staffing Plan
Calculate the number of people needed:
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Environment & Infrastructure Management
Environment—Choose the right set of tools
Use appropriate CASE tools to:
Increase productivity and centralize information (repository)
Infrastructure—Document the project appropriately
Store deliverables & communications in a project binder
Use Unified Process standard documents
Don’t put off documentation to the last minute
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.
Software pricing
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
24 Copyright © 2015 John Wiley & Sons, Inc. Chapter
All rights reserved. 23 Project Planning 10/12/2014
Software pricing
Estimates are made to discover the cost, to the developer,
of producing a software system.
You take into account, hardware, software, travel, training and
effort costs.
There is not a simple relationship between the
development cost and the price charged to the customer.
Broader organisational, economic, political and business
considerations influence the price charged.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
25 Copyright © 2015 John Wiley & Sons, Inc. Chapter
All rights reserved. 23 Project Planning 10/12/2014
Factors affecting software pricing
Factor Description
Contractual terms A customer may be willing to allow the developer to retain
ownership of the source code and reuse it in other projects.
The price charged may then be less than if the software
source code is handed over to the customer.
Cost estimate If an organization is unsure of its cost estimate, it may
uncertainty increase its price by a contingency over and above its
normal profit.
Financial health Developers in financial difficulty may lower their price to
gain a contract. It is better to make a smaller than normal
profit or break even than to go out of business. Cash flow is
more important than profit in difficult economic times.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
26 Copyright © 2015 John Wiley & Sons, Inc. Chapter
All rights reserved. 23 Project Planning 10/12/2014
Factors affecting software pricing
Factor Description
Market opportunity A development organization may quote a low price
because it wishes to move into a new segment of the
software market. Accepting a low profit on one project may
give the organization the opportunity to make a greater
profit later. The experience gained may also help it develop
new products.
Requirements volatility If the requirements are likely to change, an organization
may lower its price to win a contract. After the contract is
awarded, high prices can be charged for changes to the
requirements.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
27 Copyright © 2015 John Wiley & Sons, Inc. Chapter
All rights reserved. 23 Project Planning 10/12/2014
Pricing strategies
Under pricing
A company may underprice a system in order to gain a
contract that allows them to retain staff for future
opportunities
A company may underprice a system to gain access to a new
market area
Increased pricing
The price may be increased when a buyer wishes a fixed-price
contract and so the seller increases the price to allow for
unexpected risks
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
28 Copyright © 2015 John Wiley & Sons, Inc. Chapter
All rights reserved. 23 Project Planning 10/12/2014
Pricing to win
The software is priced according to what the software
developer believes the buyer is willing to pay
If this is less that the development costs, the software
functionality may be reduced accordingly with a view to
extra functionality being added in a later release
Additional costs may be added as the requirements
change and these may be priced at a higher level to make
up the shortfall in the original price
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
29 Copyright © 2015 John Wiley & Sons, Inc. Chapter
All rights reserved. 23 Project Planning 10/12/2014
Discussion
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
30 Copyright © 2015 John Wiley & Sons, Inc. Chapter
All rights reserved. 23 Project Planning 10/12/2014
Business need and benefits for the following projects:
Edugate-like system
Absher-like system
Website of Saudi Airlines
Microsoft Excel
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition
Copyright © 2015 John Wiley & Sons, Inc. All rights reserved.