































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
One of important subject in software enigneering is Software and Systems Project Management. Key points in this lecture are: Introduction, Software Crisis, Software Projects, Standish Research Group, Management Processes, Ever-Present Difficulties, Organizational Rivalries, Software Development Process, Software Processes, Macroprocess
Typology: Slides
1 / 39
This page cannot be seen from the preview
Don't miss anything!
































control systems, banking systems, IRS. On January 15, 1990, the AT&T long-distance telephone network broke down, interrupting long-distance telephone services in US for over 8 hours. [Missing break in a switch statement.] On June 4, 1996, the maiden flight of the new and improved Ariane 5 rocket exploded 37 seconds after lift- off. On June 8, 2001, a software problem caused the NYSE to shut down the entire trading floor for over an hour. Many, many, many more.
Chaos Report – Standish Research Group
Project Success: Type 1. The project is completed on-time and on- budget, with all features and functions as initially specified. (2000: 28%) Project Challenged: Type 2. The project is completed and operational but over-budget, over the time estimate, and offers fewer features and functions than originally specified. (2000: 49%) Project Impaired: Type 3. The project is canceled at some point during the development cycle. (2000: 23%) (Are ALL impaired projects failures???)
What Went Right? – Improved Project Performance
in IT projects in the past decade
Measure 1994 Data 2002 Data Result
Successful projects
16% 34% Doubled
Failed projects
31% 15% Halved
Money wasted on challenged and failed projects
$140 B out of $250 B
$55 B out of $255 B
More than halved
Ever-Present Difficulties
managerial / psychological / sociological
unrewarding activities Quality
A process is a set of documented procedures, methods, practices, and tools used to produce a software product.
What to do? Tasks/activities How to do it? Procedure/practice When to do it? Sequence of activities What are the artifacts? (input/output)
the artifacts they produce will be Predictable Based on the requirements Easy to maintain and control Consistent with the writing style Of acceptable quality Within acceptable milestones
what/how/when/where it happened!
skills, tools and techniques to project activities to meet project requirements‖ (PMBOK® Guide, Third Edition, 2004, p. 8)
execute, and monitor the activities that will bring software products to existence.
balancing project scope, time, and cost goals
What‘s a project?
A project is a temporary endeavor undertaken to create a unique product or service
With repetitive elements
Analogy: conductor, coach, captain
(requirement engineering, system engineering, coding, testing, documentation, controlling, …) that must be completed by a specific time, within budget, and according to specification.
How Are Software Projects Different?
Calatrava Tower (Chicago Spire) has progressed. One cannot see how far a piece of software has progressed]
Quality Engineering Principle:
quality of the process used to produce that software.
Quality Management Principle:
What is the goal?
resource) … in order to: Stay within the budget (cost) Deliver on time to gain market share (time) Exceed customer satisfaction (quality)
The time/scheduling hypocrisy
It is due on February 1st^ tells your manager
critical
deadline?
Successful project management means meeting all three goals (scope, time, cost) – and satisfying the project’s sponsor.
Trade-off Triangle
Also stated as: ―On-time, on-budget, high-quality. Choose two.‖ Reality often ignored in project planning
fixed & variable for every project Time Scope (aka Cost) Quality