(from Dr. Diane Pozeksky. “80% of software projects fail” Standish Report (1995) Standish Report 16.2% completed on-time and on-budget with all features.

Slides:



Advertisements
Similar presentations
Chpter#5 -part#1 Project Scope and Human Resource Planning
Advertisements

Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
Software Life Cycles ECE 417/617: Elements of Software Engineering
“Not Fully Specified (Project) Objectives” CS524 – Software Engineering I Azusa Pacific University Professor Dr. Sheldon X. Liang Fall I 2007 Ernie Rosales.
8 September ProcessWithin the Steps  Put together minimal solution Start with external commitments Introduce internal milestones  Focus on the.
11 October Project Management Discipline of planning, organizing, and managing resources to bring about the successful completion of specific project.
Review 20 March. Announcements EA here today Let me know if you are looking for a job or summer internship John Smith Current Events: John BackusJohn.
Agile Software Development. Traditional Software Development 1.Initiation (RFP) 2.Feasibility study Technical – can we build it? Economic – should we.
Software Development Problems Range of Intervention Theory Prevention, Treatment and Maintenance Planning, Development and Use Cost of Intervention.
Chapter 3: The Project Management Process Groups
Risk Management 25 January. What is due next week Website: Monday (send me URL as soon as you have it) Team rules: Monday Functional spec: Tuesday Project.
Software Quality Assurance For Software Engineering && Architecture and Design.
“80% of software projects fail”  Standish Report (1995) Standish Report 16.2% completed on-time and on-budget with all features and functions as initially.
Personal Software Process Overview CIS 376 Bruce R. Maxim UM-Dearborn.
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
Copyright Course Technology 1999
Software Development Landscape
Why is software engineering worth studying?  Demand for software is growing dramatically  Software costs are growing per system  Many projects have.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Software Quality Assurance SE Software Quality Assurance What is “quality”?
June 2005 Coral Trisko, PMP Enterprise Project Management Ltd. Project Management... a step in the right direction!
MSF Overview (Microsoft Solutions Framework) Eran Kolber Vice President – LIH Ltd Regional Director – Microsoft Product Management Advisor – MSF Development.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Software Project Management By Deepika Chaudhary.
PROJECT MANAGEMENT FUNDAMENTALS Page 2 Why Project Management? Current Issues: n Complex nature of business today — More cross-functional efforts — Need.
DEV234 Project Management For.NET Developers Marc Gusmano Director of Emerging Technologies The Information Management Group.
1 김 수 동 Dept. of Computer Science Soongsil University Tel Fax
Formal Methods in Software Engineering
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
Statistics from the Famous 1995 Standish Group Report.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
Software Requirements and Design Khalid Ishaq
Code Reviews James Walden Northern Kentucky University.
Going beyond business as usual the pci group Integrated Project & Portfolio Management Microsoft Project Server 2003 – ProSight Portfolios Interface Presented.
MNP1163 (Software Construction).  SDLC and Construction Models  Construction Planning  Construction Measurement.
1 IT Project Management, Project Failure and Success  Introduction  Projects operate in a broad organizational environment.  Project managers need to.
Project Management Inspections and Reviews 1 February.
Oktalia Juwita, S.Kom., M.MT. SYSTEMS DEVELOPMENT Dasar-dasar Sistem Informasi – IKU1102.
Project Management Organization Scheduling 31 January.
24 January Software Engineering Processes Risk Management.
PPTTEST 12/26/ :41 1 IT Ron Williams Information Technology Management Project Management.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
Stand Up Comedy Project/Product Management
Project Management. Projects and Project Managers Project – a [temporary] sequence of unique, complex, and connected activities having one goal or purpose.
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
Project success = business success TM Introduction to Agility Agility is a comprehensive response to the business challenges of profiting from rapidly.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Microsoft Deployment Workshop Deploying Office 2003 Editions Joe Liptrot Linkpad Limited.
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
1 © 2007 Oracle Corporation – Proprietary and Confidential.
LCG Persistency Framework Project Boundary Conditions and Overall Schedule Torre Wenaus, BNL/CERN.
Configuration Control (Aliases: change control, change management )
Slide 1ICT 327 Management of IT ProjectsSemester 1, 2005 Topic 3 Executing & Controlling & Closing Projects.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
What is a Functional Spec?  Defines what the functionality will be NOT how it will be implemented  Describes features of the software product product's.
Copyright All Rights Reserved by
Why is software engineering worth studying?
Regression Testing with its types
Project Management Chapter 3.
Martha Grabowski LeMoyne College
Project Management: Inspections and Reviews Formal Specifications
Software Testing Lifecycle Practice
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

(from Dr. Diane Pozeksky

“80% of software projects fail” Standish Report (1995) Standish Report 16.2% completed on-time and on-budget with all features and functions as initially specified. 52.7% completed and operational but over-budget, over the time estimate, and offers fewer features and functions than originally specified. 31.1% cancelled at some point during the development cycle. Sauer et al (2007) Sauer et al 67% “delivered close to budget, schedule, and scope expectations” with experienced project managers

Project Management Discipline of planning, organizing, and managing resources To bring about the successful completion of specific project goals and objectives

Should we eliminate risk? Patton: Take calculated risks. That is quite different from being rash. Nehru: The policy of being too cautious is the greatest risk of all. Herodotus: Great deeds are usually wrought at great risks. The Net: No risk => no challenge

Sources of Risk 1. Top management commitment 2. User commitment 3. Misunderstood requirements 4. Inadequate user involvement 5. Mismanaged user expectations 6. Scope creep 7. Lack of knowledge or skill Keil et al, “A Framework for Identifying Software Project Risks,” CACM 41:11, November 1998A Framework for Identifying Software Project Risks

Technical Risks New features New technology Developer learning curve Changes that may affect old code Dependencies Complexity Bug history Late changes Rushed work Tired programmers Slipped in “pet” features Unbudgeted items

Scheduling Process Within the Steps Put together minimal solution Start with external commitments Introduce internal milestones Focus on the risks Add next level of features where possible Identify components Identify dependencies Estimate (guess) Prefer educated guess Lay out assignments and time frames

Project Plan for this project Deliverable/MilestoneResponsibleDueRevision 1Delivered project web siteSam20-Jan architectureJane (all)8-Feb15-Feb23-Feb project planHarry10-Feb15-Feb16-Feb initial user interfaceSam13-Feb15-Feb18-Feb contractJane20-Feb15-Feb18-Feb Use simple Excel spreadsheet (or equivalent)

Questions project plan answers What is Joe working on this week? Who can help me if I run into trouble? If I have to choose an activity to be late, which one will impact the project more?

What needs to be in the plan? All Deliverables Code Design Test Documentation Learning Presentation and demo prep Reviews

Reviews and Inspections Why? Developer can’t correct unseen errors More eyes to catch problems Earlier is cheaper Integration fix typically 3-10 times the cost at design Difference in terms Review implies completed work, often reviewed by someone at a different level Inspection implies peer review of work in progress

Inspections Introduced by Michael Fagan in 1976 (IBM Systems Journal) Formalized process Specific roles and steps Heavy preparation and follow-up Used for documents and code In 1999, survey identified 117 checklists covering requirements, design, code, testing, documentation and process