SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Planning and Managing Software Projects 2011-12
Class 3

Understanding Software
Project Management
PMI fundamentals, Project Selection, Initial documents

Emanuele Della Valle
http://emanueledellavalle.org
Credits                                                           2

§  This slides are largely based on Prof. John Musser
    class notes on Principles of Software Project
    Management
§  Original slides are available at
    http://www.projectreference.com/
§  Reuse and republish permission was granted




 Planning and Managing Software Projects – Emanuele Della Valle
Today                                                             3

§  PMI Fundamentals and Processes
§  Project Selection
§  Initial documents
     •  Statement of Work (SOW)
     •  Project Charter




 Planning and Managing Software Projects – Emanuele Della Valle
Class 1 and 2 Review                                                     4

§  Project and Program
§  The field (more today and later)
§  4 Project Dimensions
             –  People, process, product, technology

§  Rapid Development Strategy
             –  Avoid classic mistakes, development fundamentals, risk
                management, schedule-oriented practices

§  Trade-off Triangle
§  Process. One size not fit all.
§  Phases (more today and next week)
§  36 Classic Mistakes


 Planning and Managing Software Projects – Emanuele Della Valle
Class 1 and 2 Review
Trade-off Triangle                                                5

 §  Know which of these are fixed & variable for every
     project




 Planning and Managing Software Projects – Emanuele Della Valle
Class 1 and 2 Review
Project Phases A.K.A.                                                  6

§ 




      Planning and Managing Software Projects – Emanuele Della Valle
Introduction to class 3
Project Success Rates                                             7

§  The 2001 Standish Group Report Showed Decided
    Improvement in IT Project Success Rates From the
    1995
     •      Time overruns: decreased to 63% compared to 222%
     •      Cost overruns were down to 45% compared to 189%
     •      Required features were up to 67% compared to 61%
     •      78,000 U.S. projects were successful vs. to 28,000
     •      28% of IT projects succeeded compared to 16%
§  Why the Improvements?
     •      Avg. cost reduced by half
     •      Better tools for monitoring and control
     •      More skilled PM s, more process, more user involvement
     •      And The fact that there are processes is significant in
            itself.




 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to class 3
Why Do Projects Succeed?                                          1/2   8

§  How to identify a projects success potential
§  What metrics could you look at?
     •  Project size
     •  Project duration
     •  Project team size




 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to class 3
Why Do Projects Succeed?                                                        2/2                                 9

§  Executive support
§  User involvement
§  Experience project manager
§  Clear business objectives
§  Minimized scope
§  Standard software infrastructure
§  Firm basic requirements
§  Formal methodology
§  Reliable estimates

                                                                  Standish Group CHAOS 2001: A Recipe for Success




 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to class 3 - Why Do Projects Succeed?
Why Executive Support?                                            10

§  Top management can help to:
     •  Secure adequate resources
     •  Get approval for unique project needs in a timely
        manner
     •  Receive cooperation from people throughout the
        organization
     •  Provide leadership guidance




 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to class 3 - Why Do Projects Succeed?
Stakeholder Triad                                                 11

1. Function Representative
     •  The business person
     •  Or SME: Subject Matter Expert
2. Executive Sponsor
     •  Project s visionary & champion
     •  Also the General , Fall Guy [1], and Minesweeper
     •  Not the PM, Santa Claus , or the Tech Guy
3. Project Manager
     •  The Linchpin [2]
     •  Must be multi-lingual




[1] http://en.wikipedia.org/wiki/Fall_guy
[2] http://en.wikipedia.org/wiki/Linchpin
 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to class 3
15 PM Job Functions                                                                                12

§  Define scope of project                                            §  Identify and evaluate
                                                                           risks
§  Identify stakeholders,
    decision-makers, and                                               §  Prepare contingency plan
    escalation procedures
                                    §  Identify
§       Develop detailed task list     interdependencies
         (work breakdown
         structures)                §  Identify and track critical
                                        milestones
§       Estimate time
         requirements               §  Participate in project
                                        phase review
§       Develop initial project
         management flow chart      §  Secure needed resources
§       Identify required          §  Manage the change
         resources and budget           control process
§       Evaluate project           §  Report project status
         requirements
[source: Northwest Center for Emerging Technologies, "Building a Foundation for
Tomorrow: Skills Standards for Information Technology,"Belleview, WA, 1999]

      Planning and Managing Software Projects – Emanuele Della Valle
PMI
PMBOK                                                             13

§  Available on-line
    http://www.google.com/search?q=PMBOK.pdf
§  Structures PM by
      A.  Processes
      B.  Knowledge Areas
§  Processes. 2 types
      1.  PM processes: describing and organizing the work of the
          project
      2.  Product-oriented processes: specifying and building the
          project s product




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
PMI Framework                                                                                            14




                                                                  Source: Project Management Institute




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
PMI s 9 Knowledge Areas                                           15

§  Project integration management
§  Scope
§  Time
§  Cost
§  Quality
§  Human resource
§  Communications
§  Risk
§  Procurement




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
The 5 PMI Process Groups                                               16

§        Project are composed of process
§        Process Groups
          1.      Initiating
          2.      Planning
          3.      Executing
          4.      Controlling
          5.      Closing
§        Each process is described by:
          •       Inputs
          •       Tools & Techniques
          •       Outputs
§        Note: process are repeated in each each phase




      Planning and Managing Software Projects – Emanuele Della Valle
PMI
Process & Phases                                                                                         17




                                                                  Source: Project Management Institute




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Process Links                                                     18




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Phase Interactions                                                                                                       19

§ 
  Design Phase
   Initiating                  Planning
  Processes                   Processes
                                                                   Implementation Phase
                                                                      Initiating                  Planning
                Controlling                 Executing                Processes                   Processes
                Processes                   Processes

                                                                                   Controlling               Executing
                            Closing                                                Processes                 Processes
                           Processes

                                                                                              Closing
                                                                                             Processes




  Planning and Managing Software Projects – Emanuele Della Valle
PMI
Initiating Process, e.g. Software Concept Phase                                             20


§  Inputs                                                        §  Outputs
      •     Product Description                                     •    Charter
      •     Strategic plan                                          •    Manager assigned
      •     Selection Criteria                                      •    Constraints
      •     Historical                                              •    Assumptions
            Information




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Planning Process, e.g. Software Concept Phase                                                 21

•  Devising and maintaining a workable scheme to
   accomplish the business need that the phase
   was undertaken to address
§  Scope Planning                                                §  Risk Planning
§  Scope Definition                                              §  Schedule Development
§  Activity Definition                                           §  Quality Planning

§  Activity Sequencing                                           §  Communications Planning
                                                                  §  Organization Planning
§  Activity Duration
    Estimating                                                    §  Staff Acquisition
§  Resource Planning                                             §  Procurement Planning
§  Cost Estimating                                               §  Project Plan Development

§  Cost Budgeting

 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Executing Process, e.g. mid of the project                                                       22

•  Coordinating people and other resources to carry
   out the plan
§  Plan Execution                                                §  Information Distribution
§  Scope Verification                                            §  Solicitation
§  Quality Assurance                                             §  Source Selection
§  Team Development                                              §  Contract Administration




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Controlling Process, e.g. mid of the project                                                  23

•  Ensuring that pahse objectives are met by
   monitoring and measuring progress and taking
   corrective measures when necessary
§  Overall Change Control                                        §  Performance Reporting
§  Scope Change Control                                          §  Risk Response Control
§  Schedule Control
§  Cost Control
§  Quality Control




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Closing Process, e.g. end of the project                          24

§  Formalizing acceptance of the phase and bringing it to
    an orderly end
      •  Administrative Closure
      •  Contract Close-out




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
PMI Knowledge Areas                                                    25

§ 




      Planning and Managing Software Projects – Emanuele Della Valle
PMI
Importance of Phases                                              26

§  Define your management review points
      •  Phase exits or kill points
      •  Ensure continued alignment with goals
      •  Form of Validation & Verification (V&V)
             –  More later in term




 Planning and Managing Software Projects – Emanuele Della Valle
Project Selection
Why Firms Invest in IT                                            27




 Planning and Managing Software Projects – Emanuele Della Valle
Project Selection
IT Planning Process                                               28




 Planning and Managing Software Projects – Emanuele Della Valle
Project Selection
Methods for Selecting Projects                                       29

§  There are usually (always?) more projects than
    available time and resources to implement them
     •  Therefore: It is important to follow a logical process for
        selecting IT projects to work on
§  Methods include
     •      Focusing on broad needs
     •      Categorizing projects
     •      Financial methods
     •      Weighted scoring models




 Planning and Managing Software Projects – Emanuele Della Valle
Project Selection
Broad Organizational Needs                                        30

§  It is often difficult to provide strong justification for
    many IT projects, but everyone agrees they have a
    high value
     •       It is better to measure gold roughly than to count
            pennies precisely
§  Three important criteria for projects:
     •  There is a need for the project
     •  There are funds available
     •  There s a strong will to make the project succeed




 Planning and Managing Software Projects – Emanuele Della Valle
Project Selection
Categorizing IT Projects                                          31

§  One categorization: whether project addresses
     •  a problem
     •  an opportunity
     •  a directive
§  Another: how long it will take & when it is needed
§  Another: overall priority of the project




 Planning and Managing Software Projects – Emanuele Della Valle
Initial documents
Statement of Work (SOW)                                           32

§  A description of the work required for the project
§  Sets the boundary conditions
§  SOW vs. CSOW (Contract SOW)
     •  Latter: uses legal language as part of a competitive
        bidding scenario
§  Can be used in the final contract – be careful, be
    specific, be clear




 Planning and Managing Software Projects – Emanuele Della Valle
Initial documents
SOW Continued                                                     33

§  Typically done after approval (after Go )
§  Can be multiple versions
     •  1. List of deliverables for an RFP
     •  2. More detailed within final RFP
     •  3. Binding version from contract




 Planning and Managing Software Projects – Emanuele Della Valle
Initial documents
SOW Template                                                      34

§  Scope of Work: Describe the work to be done to detail.
    Specify the hardware and software involved and the exact
    nature of the work.
§  Location of Work: Describe where the work must be
    performed. Specify the location of hardware and software and
    where the people must perform the work
§  Period of Performance: Specify when the work is expected to
    start and end, working hours, number of hours that can be
    billed per week, where the work must be performed, and
    related schedule information. Optional Compensation section.
§  Deliverables Schedule: List specific deliverables, describe
    them in detail, and specify when they are due.
§  Applicable Standards: Specify any company or industry-
    specific standards that are relevant to performing the work.
    Often an Assumptions section as well.
§  Acceptance Criteria: Describe how the buyer organization will
    determine if the work is acceptable.
§  Special Requirements: Specify any special requirements such
    as hardware or software certifications, minimum degree or
    experience level of personnel, travel


 Planning and Managing Software Projects – Emanuele Della Valle
Initial documents
Project Charter                                                   35

§  A high-level project description
§  Often precedes SOW
§  Often 2-4 pages (can be longer)




 Planning and Managing Software Projects – Emanuele Della Valle
Initial documents
Project Charter Typical outline                                   36

§  Overview
     •  Business need
     •  Objectives
     •  Method or approach
§  General scope of work
§  Rough schedule & budget
§  Roles & responsibilities
§  Assumptions
§  Out of scope items




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment                                             37

§  Write a Project Charter for your project
§  2-3 pages
§  Use format of your choice, but outlined as in next
    slides
§  Graded on content, not format




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Submitting you Homework                                           38

§  Decide the title and the team and register your project
    on this form by Wednesday
§  Dario Cerizza will create and share with you a dropbox
    (https://www.dropbox.com/) folder where you will
    upload the homework assignments.
§  You will receive and email from dropbox as soon as
    the folder will be available.
§  Download the word template from
     •  http://emanueledellavalle.org/slides/
        P&MSP2012_03b_template-homework-1.doc
§  Prepare your homework assignment according to the
    following slides
§  Upload the document as a pdf in the shared folder.
    Please name the file, homework-1.pdf

 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Assignment Details                                                39

§  A project Charter includes:
     •  Overview (2-4 paragraphs)
             –  What the system is (summary)
             –  Who will use it
             –  What problem is it solving (Objectives)
     •  Scope of Work (outline format or text)
             –  What the system is (details)
             –  Deliverables
     •  Rough time estimate (2 months or 2 yrs?) & budget
        (10K€ or 10M€?)
     •  Roles & responsibilities
             –  PM (role an
             –  Team (required skills)
             –  Primary stakeholders
     •  Assumptions
     •  Out of scope items


 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Deliverables                                                      40

§  Retail Web Site
     •      D1      Full catalog
     •      D2      Shopping-cart system
     •      D3      Search engine
     •      D4      User registration system
§  Trading System
     •      D1      Equities order entry system
     •      D2      Portfolio management
     •      D3      Order execution engine
     •      D4      Integration with X legacy systems
     •      D5      Security infrastructure




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Deliverables (cont.)                                              41

§  Corporate Application
     •      D1      Network and hardware
     •      D2      Web-based HR portal
     •      D3      Connectivity for VPN
     •      D4       Asset Management Viewport application
     •      D5      Customized Reporting Engine
             –  Allowing users to data mart
             –  Delivery into HTML and Excel
     •  D6 User manuals




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Charter Examples - Schedule                                       42

§  Schedule
     •  We anticipate an overall 12-14 month development
        timeframe
     •  The project is expected to start in Q1 2010 and
        complete in Q3 2011
     •  The initial release is expect within 10 months with the
        follow-on delivery within 4-6 months




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Charter Examples – Costs/Price (in Europe) 1/2                                                                43

§  Classes of Personnel
     •  Junior Developer/Quality Assurer/Document Writer
     •  Senior developer/Quality Assurer/Document Writer
     •  Subject Matter Expert (business analyst, software
        architect, information architect, built engineers):
     •  Technical Manager
     •  Project Manager
§  Personnel Costs and Prices (Person Month Rate)
                             Net	
  Salary	
   Gross	
  Salary	
     Industrial	
  Cost	
   Standard	
  Price	
  
            PM	
                     4500	
              7500	
              12000	
                15600	
  
        SMA/TM	
                     3000	
              5000	
                8000	
               10400	
  
          senior	
                   2250	
              3750	
                6000	
                   7800	
  
          junior	
                   1500	
              2500	
                4000	
                   5200	
  
§  Other costs
     •  Hardware, software, etc.
     •  Travels and Accommodations

 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Charter Examples – Costs/Price (in Europe) 2/2                                                               44

§  Example for a project lasting 3 months
           Who	
             Number	
                       Effort	
   Industrial	
  Cost	
        Cost	
  
             PM	
                 1	
                         1.5	
           12,000	
          18,000	
  
            SMA	
                 3	
                         0.5	
            8,000	
          12,000	
  
          senior	
                2	
                           3	
            6,000	
          36,000	
  
          junior	
                4	
                           3	
            4,000	
          48,000	
  
                                                                                               114,000	
  

§  Other costs
     •  Hardware, software: 10,000
     •  Travels and Accommodations: 10,000
§  Total costs
     •  134,000




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Rough schedule & budget                                           45




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Primary Stakeholders                                              46

§  Sponsor:
     •  VP of Marketing
     •  Five Star Brokerage Consortium
     •  Bill Smith, CEO
§  Users:
     •  Call center operators
     •  Our partner banks
§  Customers:
     •  Attorneys from small-to-mid size law firms
     •  Males 30-45 earning $75K or more




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Assumptions                                                       47

§  We will reuse the architecture from the previous ordering
    system
§  The system will be built using an ASP model
§  Customer will provide necessary business experts as needed
    during development
§  System will run on existing networking and computer
    resources
§  Customer will sign-off on interim deliverables within one
    week of each delivery
§  All import data will be available in XML format
§  This will be a web-based application
§  Our in-house development team will do the work
§  The rendering engine will be licensed from a third party
§  We will partner with an overseas development firm to create
    the security systems


 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Out of Scope                                                      48

§  News feeds
§  Dynamic pricing
§  Jazzy color picker
§  Auction engine
§  EDI support
§  Legacy integration
§  Help system




 Planning and Managing Software Projects – Emanuele Della Valle
Optional Reading                                                  49

§  Review projectreference.com: Sample SOW and
    Project Charter Docs
     •  http://www.projectreference.com/#SOWs




 Planning and Managing Software Projects – Emanuele Della Valle

Weitere ähnliche Inhalte

Was ist angesagt?

Lecture 05:Advanced Project Management PM Processes and Framework
Lecture 05:Advanced Project Management   PM Processes and FrameworkLecture 05:Advanced Project Management   PM Processes and Framework
Lecture 05:Advanced Project Management PM Processes and FrameworkFida Karim 🇵🇰
 
Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningEmanuele Della Valle
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)Ankit Gupta
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)Shahid Riaz
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Challenging Aspects of Modern Project Management
Challenging Aspects of Modern Project ManagementChallenging Aspects of Modern Project Management
Challenging Aspects of Modern Project ManagementYamanta Raj Niroula, PMP
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
Pmo, project objectives and project life cycles
Pmo, project objectives and project life cyclesPmo, project objectives and project life cycles
Pmo, project objectives and project life cyclesSoftServe
 
04. Project Management
04. Project Management04. Project Management
04. Project ManagementBhuWan Khadka
 
project Scope management
project Scope management project Scope management
project Scope management Mohamed , PMP
 
Project Management Professional PMI-PMP Based on PMBOK 6th Edition
Project Management Professional PMI-PMP Based on PMBOK 6th EditionProject Management Professional PMI-PMP Based on PMBOK 6th Edition
Project Management Professional PMI-PMP Based on PMBOK 6th EditionJohn Khateeb
 
Inter national standards for project management - fitsilis
Inter national standards for project management - fitsilisInter national standards for project management - fitsilis
Inter national standards for project management - fitsilisPanos Fitsilis
 
Episode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENTEpisode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENTSAJJAD KHUDHUR ABBAS
 

Was ist angesagt? (20)

Software project managment
Software project managmentSoftware project managment
Software project managment
 
Lecture 05:Advanced Project Management PM Processes and Framework
Lecture 05:Advanced Project Management   PM Processes and FrameworkLecture 05:Advanced Project Management   PM Processes and Framework
Lecture 05:Advanced Project Management PM Processes and Framework
 
Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle Planning
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Software project management
Software project managementSoftware project management
Software project management
 
Challenging Aspects of Modern Project Management
Challenging Aspects of Modern Project ManagementChallenging Aspects of Modern Project Management
Challenging Aspects of Modern Project Management
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
Software Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. MohiteSoftware Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. Mohite
 
Planning Phase - P&MSP2010 (3/11)
Planning Phase - P&MSP2010 (3/11)Planning Phase - P&MSP2010 (3/11)
Planning Phase - P&MSP2010 (3/11)
 
Pmo, project objectives and project life cycles
Pmo, project objectives and project life cyclesPmo, project objectives and project life cycles
Pmo, project objectives and project life cycles
 
04. Project Management
04. Project Management04. Project Management
04. Project Management
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
project Scope management
project Scope management project Scope management
project Scope management
 
Project Management Methodologies
Project Management MethodologiesProject Management Methodologies
Project Management Methodologies
 
Project Management Professional PMI-PMP Based on PMBOK 6th Edition
Project Management Professional PMI-PMP Based on PMBOK 6th EditionProject Management Professional PMI-PMP Based on PMBOK 6th Edition
Project Management Professional PMI-PMP Based on PMBOK 6th Edition
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Inter national standards for project management - fitsilis
Inter national standards for project management - fitsilisInter national standards for project management - fitsilis
Inter national standards for project management - fitsilis
 
Episode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENTEpisode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENT
 

Ähnlich wie Understanding Software Project Management

Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Emanuele Della Valle
 
Project management
Project managementProject management
Project managementSameer Kumar
 
P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-managementEmanuele Della Valle
 
Software Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsSoftware Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsEmanuele Della Valle
 
Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic MistakesEmanuele Della Valle
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project managementHager Aamer
 
IM04 - BI Project Management
IM04 - BI Project ManagementIM04 - BI Project Management
IM04 - BI Project ManagementKelvin Chan
 
Software project management
Software project managementSoftware project management
Software project managementPAWAN KUMAR
 
Brescia program management_dame-na-pre-0030
Brescia program management_dame-na-pre-0030Brescia program management_dame-na-pre-0030
Brescia program management_dame-na-pre-0030INAF-OAC
 

Ähnlich wie Understanding Software Project Management (20)

Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)
 
Scheduling
SchedulingScheduling
Scheduling
 
P&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimationP&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimation
 
Project management
Project managementProject management
Project management
 
Work Breakdown Structure
Work Breakdown StructureWork Breakdown Structure
Work Breakdown Structure
 
P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-management
 
1 project management framework
1  project management framework1  project management framework
1 project management framework
 
Software Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsSoftware Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentals
 
Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic Mistakes
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project management
 
Web Project Management
Web Project ManagementWeb Project Management
Web Project Management
 
Estimation
EstimationEstimation
Estimation
 
P&msp2010 11 final-stages
P&msp2010 11 final-stagesP&msp2010 11 final-stages
P&msp2010 11 final-stages
 
P&msp2010 10 project-control
P&msp2010 10 project-controlP&msp2010 10 project-control
P&msp2010 10 project-control
 
IM04 - BI Project Management
IM04 - BI Project ManagementIM04 - BI Project Management
IM04 - BI Project Management
 
E-content -SPM.pptx
E-content -SPM.pptxE-content -SPM.pptx
E-content -SPM.pptx
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Software project management
Software project managementSoftware project management
Software project management
 
Brescia program management_dame-na-pre-0030
Brescia program management_dame-na-pre-0030Brescia program management_dame-na-pre-0030
Brescia program management_dame-na-pre-0030
 

Mehr von Emanuele Della Valle

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streamsEmanuele Della Valle
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningEmanuele Della Valle
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search enginesEmanuele Della Valle
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoEmanuele Della Valle
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Emanuele Della Valle
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...Emanuele Della Valle
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Emanuele Della Valle
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create valueEmanuele Della Valle
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Emanuele Della Valle
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Emanuele Della Valle
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesEmanuele Della Valle
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Emanuele Della Valle
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Emanuele Della Valle
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Emanuele Della Valle
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)Emanuele Della Valle
 

Mehr von Emanuele Della Valle (20)

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streams
 
Stream reasoning
Stream reasoningStream reasoning
Stream reasoning
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream Reasoning
 
Big Data and Data Science W's
Big Data and Data Science W'sBig Data and Data Science W's
Big Data and Data Science W's
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search engines
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - Fluxedo
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create value
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic Technologies
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
 
On Stream Reasoning
On Stream ReasoningOn Stream Reasoning
On Stream Reasoning
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)
 

Kürzlich hochgeladen

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 

Kürzlich hochgeladen (20)

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 

Understanding Software Project Management

  • 1. Planning and Managing Software Projects 2011-12 Class 3 Understanding Software Project Management PMI fundamentals, Project Selection, Initial documents Emanuele Della Valle http://emanueledellavalle.org
  • 2. Credits 2 §  This slides are largely based on Prof. John Musser class notes on Principles of Software Project Management §  Original slides are available at http://www.projectreference.com/ §  Reuse and republish permission was granted Planning and Managing Software Projects – Emanuele Della Valle
  • 3. Today 3 §  PMI Fundamentals and Processes §  Project Selection §  Initial documents •  Statement of Work (SOW) •  Project Charter Planning and Managing Software Projects – Emanuele Della Valle
  • 4. Class 1 and 2 Review 4 §  Project and Program §  The field (more today and later) §  4 Project Dimensions –  People, process, product, technology §  Rapid Development Strategy –  Avoid classic mistakes, development fundamentals, risk management, schedule-oriented practices §  Trade-off Triangle §  Process. One size not fit all. §  Phases (more today and next week) §  36 Classic Mistakes Planning and Managing Software Projects – Emanuele Della Valle
  • 5. Class 1 and 2 Review Trade-off Triangle 5 §  Know which of these are fixed & variable for every project Planning and Managing Software Projects – Emanuele Della Valle
  • 6. Class 1 and 2 Review Project Phases A.K.A. 6 §  Planning and Managing Software Projects – Emanuele Della Valle
  • 7. Introduction to class 3 Project Success Rates 7 §  The 2001 Standish Group Report Showed Decided Improvement in IT Project Success Rates From the 1995 •  Time overruns: decreased to 63% compared to 222% •  Cost overruns were down to 45% compared to 189% •  Required features were up to 67% compared to 61% •  78,000 U.S. projects were successful vs. to 28,000 •  28% of IT projects succeeded compared to 16% §  Why the Improvements? •  Avg. cost reduced by half •  Better tools for monitoring and control •  More skilled PM s, more process, more user involvement •  And The fact that there are processes is significant in itself. Planning and Managing Software Projects – Emanuele Della Valle
  • 8. Introduction to class 3 Why Do Projects Succeed? 1/2 8 §  How to identify a projects success potential §  What metrics could you look at? •  Project size •  Project duration •  Project team size Planning and Managing Software Projects – Emanuele Della Valle
  • 9. Introduction to class 3 Why Do Projects Succeed? 2/2 9 §  Executive support §  User involvement §  Experience project manager §  Clear business objectives §  Minimized scope §  Standard software infrastructure §  Firm basic requirements §  Formal methodology §  Reliable estimates Standish Group CHAOS 2001: A Recipe for Success Planning and Managing Software Projects – Emanuele Della Valle
  • 10. Introduction to class 3 - Why Do Projects Succeed? Why Executive Support? 10 §  Top management can help to: •  Secure adequate resources •  Get approval for unique project needs in a timely manner •  Receive cooperation from people throughout the organization •  Provide leadership guidance Planning and Managing Software Projects – Emanuele Della Valle
  • 11. Introduction to class 3 - Why Do Projects Succeed? Stakeholder Triad 11 1. Function Representative •  The business person •  Or SME: Subject Matter Expert 2. Executive Sponsor •  Project s visionary & champion •  Also the General , Fall Guy [1], and Minesweeper •  Not the PM, Santa Claus , or the Tech Guy 3. Project Manager •  The Linchpin [2] •  Must be multi-lingual [1] http://en.wikipedia.org/wiki/Fall_guy [2] http://en.wikipedia.org/wiki/Linchpin Planning and Managing Software Projects – Emanuele Della Valle
  • 12. Introduction to class 3 15 PM Job Functions 12 §  Define scope of project §  Identify and evaluate risks §  Identify stakeholders, decision-makers, and §  Prepare contingency plan escalation procedures §  Identify §  Develop detailed task list interdependencies (work breakdown structures) §  Identify and track critical milestones §  Estimate time requirements §  Participate in project phase review §  Develop initial project management flow chart §  Secure needed resources §  Identify required §  Manage the change resources and budget control process §  Evaluate project §  Report project status requirements [source: Northwest Center for Emerging Technologies, "Building a Foundation for Tomorrow: Skills Standards for Information Technology,"Belleview, WA, 1999] Planning and Managing Software Projects – Emanuele Della Valle
  • 13. PMI PMBOK 13 §  Available on-line http://www.google.com/search?q=PMBOK.pdf §  Structures PM by A.  Processes B.  Knowledge Areas §  Processes. 2 types 1.  PM processes: describing and organizing the work of the project 2.  Product-oriented processes: specifying and building the project s product Planning and Managing Software Projects – Emanuele Della Valle
  • 14. PMI PMI Framework 14 Source: Project Management Institute Planning and Managing Software Projects – Emanuele Della Valle
  • 15. PMI PMI s 9 Knowledge Areas 15 §  Project integration management §  Scope §  Time §  Cost §  Quality §  Human resource §  Communications §  Risk §  Procurement Planning and Managing Software Projects – Emanuele Della Valle
  • 16. PMI The 5 PMI Process Groups 16 §  Project are composed of process §  Process Groups 1.  Initiating 2.  Planning 3.  Executing 4.  Controlling 5.  Closing §  Each process is described by: •  Inputs •  Tools & Techniques •  Outputs §  Note: process are repeated in each each phase Planning and Managing Software Projects – Emanuele Della Valle
  • 17. PMI Process & Phases 17 Source: Project Management Institute Planning and Managing Software Projects – Emanuele Della Valle
  • 18. PMI Process Links 18 Planning and Managing Software Projects – Emanuele Della Valle
  • 19. PMI Phase Interactions 19 §  Design Phase Initiating Planning Processes Processes Implementation Phase Initiating Planning Controlling Executing Processes Processes Processes Processes Controlling Executing Closing Processes Processes Processes Closing Processes Planning and Managing Software Projects – Emanuele Della Valle
  • 20. PMI Initiating Process, e.g. Software Concept Phase 20 §  Inputs §  Outputs •  Product Description •  Charter •  Strategic plan •  Manager assigned •  Selection Criteria •  Constraints •  Historical •  Assumptions Information Planning and Managing Software Projects – Emanuele Della Valle
  • 21. PMI Planning Process, e.g. Software Concept Phase 21 •  Devising and maintaining a workable scheme to accomplish the business need that the phase was undertaken to address §  Scope Planning §  Risk Planning §  Scope Definition §  Schedule Development §  Activity Definition §  Quality Planning §  Activity Sequencing §  Communications Planning §  Organization Planning §  Activity Duration Estimating §  Staff Acquisition §  Resource Planning §  Procurement Planning §  Cost Estimating §  Project Plan Development §  Cost Budgeting Planning and Managing Software Projects – Emanuele Della Valle
  • 22. PMI Executing Process, e.g. mid of the project 22 •  Coordinating people and other resources to carry out the plan §  Plan Execution §  Information Distribution §  Scope Verification §  Solicitation §  Quality Assurance §  Source Selection §  Team Development §  Contract Administration Planning and Managing Software Projects – Emanuele Della Valle
  • 23. PMI Controlling Process, e.g. mid of the project 23 •  Ensuring that pahse objectives are met by monitoring and measuring progress and taking corrective measures when necessary §  Overall Change Control §  Performance Reporting §  Scope Change Control §  Risk Response Control §  Schedule Control §  Cost Control §  Quality Control Planning and Managing Software Projects – Emanuele Della Valle
  • 24. PMI Closing Process, e.g. end of the project 24 §  Formalizing acceptance of the phase and bringing it to an orderly end •  Administrative Closure •  Contract Close-out Planning and Managing Software Projects – Emanuele Della Valle
  • 25. PMI PMI Knowledge Areas 25 §  Planning and Managing Software Projects – Emanuele Della Valle
  • 26. PMI Importance of Phases 26 §  Define your management review points •  Phase exits or kill points •  Ensure continued alignment with goals •  Form of Validation & Verification (V&V) –  More later in term Planning and Managing Software Projects – Emanuele Della Valle
  • 27. Project Selection Why Firms Invest in IT 27 Planning and Managing Software Projects – Emanuele Della Valle
  • 28. Project Selection IT Planning Process 28 Planning and Managing Software Projects – Emanuele Della Valle
  • 29. Project Selection Methods for Selecting Projects 29 §  There are usually (always?) more projects than available time and resources to implement them •  Therefore: It is important to follow a logical process for selecting IT projects to work on §  Methods include •  Focusing on broad needs •  Categorizing projects •  Financial methods •  Weighted scoring models Planning and Managing Software Projects – Emanuele Della Valle
  • 30. Project Selection Broad Organizational Needs 30 §  It is often difficult to provide strong justification for many IT projects, but everyone agrees they have a high value •  It is better to measure gold roughly than to count pennies precisely §  Three important criteria for projects: •  There is a need for the project •  There are funds available •  There s a strong will to make the project succeed Planning and Managing Software Projects – Emanuele Della Valle
  • 31. Project Selection Categorizing IT Projects 31 §  One categorization: whether project addresses •  a problem •  an opportunity •  a directive §  Another: how long it will take & when it is needed §  Another: overall priority of the project Planning and Managing Software Projects – Emanuele Della Valle
  • 32. Initial documents Statement of Work (SOW) 32 §  A description of the work required for the project §  Sets the boundary conditions §  SOW vs. CSOW (Contract SOW) •  Latter: uses legal language as part of a competitive bidding scenario §  Can be used in the final contract – be careful, be specific, be clear Planning and Managing Software Projects – Emanuele Della Valle
  • 33. Initial documents SOW Continued 33 §  Typically done after approval (after Go ) §  Can be multiple versions •  1. List of deliverables for an RFP •  2. More detailed within final RFP •  3. Binding version from contract Planning and Managing Software Projects – Emanuele Della Valle
  • 34. Initial documents SOW Template 34 §  Scope of Work: Describe the work to be done to detail. Specify the hardware and software involved and the exact nature of the work. §  Location of Work: Describe where the work must be performed. Specify the location of hardware and software and where the people must perform the work §  Period of Performance: Specify when the work is expected to start and end, working hours, number of hours that can be billed per week, where the work must be performed, and related schedule information. Optional Compensation section. §  Deliverables Schedule: List specific deliverables, describe them in detail, and specify when they are due. §  Applicable Standards: Specify any company or industry- specific standards that are relevant to performing the work. Often an Assumptions section as well. §  Acceptance Criteria: Describe how the buyer organization will determine if the work is acceptable. §  Special Requirements: Specify any special requirements such as hardware or software certifications, minimum degree or experience level of personnel, travel Planning and Managing Software Projects – Emanuele Della Valle
  • 35. Initial documents Project Charter 35 §  A high-level project description §  Often precedes SOW §  Often 2-4 pages (can be longer) Planning and Managing Software Projects – Emanuele Della Valle
  • 36. Initial documents Project Charter Typical outline 36 §  Overview •  Business need •  Objectives •  Method or approach §  General scope of work §  Rough schedule & budget §  Roles & responsibilities §  Assumptions §  Out of scope items Planning and Managing Software Projects – Emanuele Della Valle
  • 37. Homework 1 Assignment 37 §  Write a Project Charter for your project §  2-3 pages §  Use format of your choice, but outlined as in next slides §  Graded on content, not format Planning and Managing Software Projects – Emanuele Della Valle
  • 38. Homework 1 Assignment Submitting you Homework 38 §  Decide the title and the team and register your project on this form by Wednesday §  Dario Cerizza will create and share with you a dropbox (https://www.dropbox.com/) folder where you will upload the homework assignments. §  You will receive and email from dropbox as soon as the folder will be available. §  Download the word template from •  http://emanueledellavalle.org/slides/ P&MSP2012_03b_template-homework-1.doc §  Prepare your homework assignment according to the following slides §  Upload the document as a pdf in the shared folder. Please name the file, homework-1.pdf Planning and Managing Software Projects – Emanuele Della Valle
  • 39. Homework 1 Assignment Assignment Details 39 §  A project Charter includes: •  Overview (2-4 paragraphs) –  What the system is (summary) –  Who will use it –  What problem is it solving (Objectives) •  Scope of Work (outline format or text) –  What the system is (details) –  Deliverables •  Rough time estimate (2 months or 2 yrs?) & budget (10K€ or 10M€?) •  Roles & responsibilities –  PM (role an –  Team (required skills) –  Primary stakeholders •  Assumptions •  Out of scope items Planning and Managing Software Projects – Emanuele Della Valle
  • 40. Homework 1 Assignment Deliverables 40 §  Retail Web Site •  D1 Full catalog •  D2 Shopping-cart system •  D3 Search engine •  D4 User registration system §  Trading System •  D1 Equities order entry system •  D2 Portfolio management •  D3 Order execution engine •  D4 Integration with X legacy systems •  D5 Security infrastructure Planning and Managing Software Projects – Emanuele Della Valle
  • 41. Homework 1 Assignment Deliverables (cont.) 41 §  Corporate Application •  D1 Network and hardware •  D2 Web-based HR portal •  D3 Connectivity for VPN •  D4 Asset Management Viewport application •  D5 Customized Reporting Engine –  Allowing users to data mart –  Delivery into HTML and Excel •  D6 User manuals Planning and Managing Software Projects – Emanuele Della Valle
  • 42. Homework 1 Assignment Charter Examples - Schedule 42 §  Schedule •  We anticipate an overall 12-14 month development timeframe •  The project is expected to start in Q1 2010 and complete in Q3 2011 •  The initial release is expect within 10 months with the follow-on delivery within 4-6 months Planning and Managing Software Projects – Emanuele Della Valle
  • 43. Homework 1 Assignment Charter Examples – Costs/Price (in Europe) 1/2 43 §  Classes of Personnel •  Junior Developer/Quality Assurer/Document Writer •  Senior developer/Quality Assurer/Document Writer •  Subject Matter Expert (business analyst, software architect, information architect, built engineers): •  Technical Manager •  Project Manager §  Personnel Costs and Prices (Person Month Rate) Net  Salary   Gross  Salary   Industrial  Cost   Standard  Price   PM   4500   7500   12000   15600   SMA/TM   3000   5000   8000   10400   senior   2250   3750   6000   7800   junior   1500   2500   4000   5200   §  Other costs •  Hardware, software, etc. •  Travels and Accommodations Planning and Managing Software Projects – Emanuele Della Valle
  • 44. Homework 1 Assignment Charter Examples – Costs/Price (in Europe) 2/2 44 §  Example for a project lasting 3 months Who   Number   Effort   Industrial  Cost   Cost   PM   1   1.5   12,000   18,000   SMA   3   0.5   8,000   12,000   senior   2   3   6,000   36,000   junior   4   3   4,000   48,000   114,000   §  Other costs •  Hardware, software: 10,000 •  Travels and Accommodations: 10,000 §  Total costs •  134,000 Planning and Managing Software Projects – Emanuele Della Valle
  • 45. Homework 1 Assignment Rough schedule & budget 45 Planning and Managing Software Projects – Emanuele Della Valle
  • 46. Homework 1 Assignment Primary Stakeholders 46 §  Sponsor: •  VP of Marketing •  Five Star Brokerage Consortium •  Bill Smith, CEO §  Users: •  Call center operators •  Our partner banks §  Customers: •  Attorneys from small-to-mid size law firms •  Males 30-45 earning $75K or more Planning and Managing Software Projects – Emanuele Della Valle
  • 47. Homework 1 Assignment Assumptions 47 §  We will reuse the architecture from the previous ordering system §  The system will be built using an ASP model §  Customer will provide necessary business experts as needed during development §  System will run on existing networking and computer resources §  Customer will sign-off on interim deliverables within one week of each delivery §  All import data will be available in XML format §  This will be a web-based application §  Our in-house development team will do the work §  The rendering engine will be licensed from a third party §  We will partner with an overseas development firm to create the security systems Planning and Managing Software Projects – Emanuele Della Valle
  • 48. Homework 1 Assignment Out of Scope 48 §  News feeds §  Dynamic pricing §  Jazzy color picker §  Auction engine §  EDI support §  Legacy integration §  Help system Planning and Managing Software Projects – Emanuele Della Valle
  • 49. Optional Reading 49 §  Review projectreference.com: Sample SOW and Project Charter Docs •  http://www.projectreference.com/#SOWs Planning and Managing Software Projects – Emanuele Della Valle