SlideShare uma empresa Scribd logo
1 de 71
Baixar para ler offline
Session 2

Overview of Project Management
Emanuele Della Valle
http://home.dei.polimi.it/dellavalle
Credits                                                           2

    This slides are largely based on Prof. John Musser
    class notes on “Principles of Software Project
    Management”
    M            t”
    Original slides are available at
    http://www.projectreference.com/
    htt //           j t f           /
    Reuse and republish permission was granted




 Planning and Managing Software Projects – Emanuele Della Valle
Today                                                            3

   PMI Fundamentals and Processes
   Project and Organizations
   Project Selection
   Project P tf li Management
   P j t Portfolio M        t
   Procurement Management
   Initial documents
     • Statement of Work (SOW)
     • Project Charter




Planning and Managing Software Projects – Emanuele Della Valle
Syllabus Review                                                                             4

    URL
      •     http://emanueledellavalle.org/Teaching/PMSP-2009-10.html

    Schedule
    S h d l
      • Follows project phases
      • Optional Readings
      • H
        Homework: 4 assignments
                 k       i     t
              – Homework 1 (10 points) due Class 3
                      -     Project Charter for your project
              – Homework 2 (5 points) due Class 5
                      -     Initial Work Breakdown Structure (WBS) for your project
              – Homework 3 (6 points) due Class 8
                      -      Top 10 Risk List for your project
              – Homework 4 (12 points) due Class 12
                      -     Class 10: Develop and submit an initial copy of the project
                            plan (limited to tasks & milestones) for your project
                      -     Class 12: Develop and submit a copy of the final project plan
                            (include durations, resources, links, successors &
                            predecessors) for your project



 Planning and Managing Software Projects – Emanuele Della Valle
Session 1 Review                                                         5

    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
                                      ,       p                 ,
                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
Session 1 Review
Trade-off Triangle                                                6

       Know which of these are fixed & variable for every
       project




 Planning and Managing Software Projects – Emanuele Della Valle
Session 1 Review
Project Phases A.K.A.                                             7




 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to session 2
Project Success Rates                                                          8

    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
                       g                y
              –     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
                           The
                    itself.“




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

    How to identify a projects success potential
      • What metrics could you look at?
              – P j t size
                Project i
              – Project duration
              – Project team size
                   j




 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to session 2
Why Do Projects Succeed?                                                        2/2                              10

    Executive support
    User involvement
    Experience project manager
    Clear b i
    Cl    business objectives
                    bj ti
    Minimized scope
    Standard software infrastructure
                 q
    Firm basic requirements
    Formal methodology
    Reliable estimates

                                                                  Standish Group “CHAOS 2001: A Recipe for Success”
                                                                                  CHAOS                    Success




 Planning and Managing Software Projects – Emanuele Della Valle
Introduction to session 2 - Why Do Projects Succeed?
Why Executive Support?                                            11

    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 session 2 - Why Do Projects Succeed?
Stakeholder Triad                                                       12

    1. Function Representative
              – The ‘business person’
              – Or SME: Subject Matter Expert

    2. Executive Sponsor
              – Project’s visionary & champion
                Project s
              – 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’
                                  g




[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 session 2
15 PM Job Functions                                                                         13

    Define scope of project                                       Identify and evaluate
                                                                  risks
    Identify stakeholders,
    decision-makers,
    decision makers and                                           Prepare contingency plan
    escalation procedures
                                                                  Identify
    Develop detailed task list
      e e op deta ed tas st                                       interdependencies
                                                                    te depe de c es
    (work breakdown
    structures)                                                   Identify and track critical
                                                                  milestones
    Estimate time
    requirements                                                  Participate in project
                                                                  phase review
    Develop initial p j
          p         project
    management flow chart                                         Secure needed resources
    Identify required                                             Manage the change
    resources and budget                                          control process
                                                                          p
    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                                                             14

    Available on-line
    http://www.google.com/search?q=PMBOK.pdf
    Structures PM by
      A. Processes
      B.
      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
         p j
         project’s p
                   product




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




                                                                  Source: Project Management Institute
                                                                             j        g




 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.
      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
                                                                             j        g




 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
            g                  Planning
                                      g
  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                                                                       20


    Inputs                                                        Outputs
      •     Product Description
                           p                                      •   Charter
      •     Strategic plan                                        •   Manager assigned
      •     Selection Criteria                                    •   Constraints
      •     Historical
            Hi t i l                                              •   Assumptions
                                                                      A       ti
            Information




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Planning Process                                                                          21

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

    Activity Sequencing                                           Communications Planning
                                                                  Organization Planning
                                                                    g                 g
    Activity Duration
    Estimating                                                    Staff Acquisition
    Resource Planning                                                                g
                                                                  Procurement Planning
    Cost Estimating                                               Project Plan
                                                                  Development
    Cost Budgeting

 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Executing Process                                                                           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                                                                       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
    Sc edu e Control
    Schedule Co t o
    Cost Control
    Quality Control




 Planning and Managing Software Projects – Emanuele Della Valle
PMI
Closing Process                                                   24

    Formalizing acceptance of the phase and bringing it to
    an orderly end
      • Ad i i t ti
        Administrative Cl
                       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
Organizations and Projects
Understanding Organizations                                                                   27



  Structural frame:                                               Human resources
  Focuses on roles and
  F              l   d                                            frame: Focuses on
  responsibilities,                                               providing harmony
  coordination and control.                                       between needs of the
  Organization charts help                                        organization and needs of
  define this frame.                                              people.


  Political frame:                                                Symbolic frame:
  Assumes organizations
  A               i ti                                            Focuses on symbols and
                                                                  F              b l   d
  are coalitions composed                                         meanings related to
  of varied individuals and                                       events. Culture is
  interest groups. Conflict                                       important.
  and power are key
  issues.


 Planning and Managing Software Projects – Emanuele Della Valle
Organizations and Projects
Organizational Structures                                         28

    Functional
      • Engineering, Marketing, Design, etc
      • Production and Logistics (P&L) from production
    Project
      • Project A, Project B
                A
      • Income from projects
      • PM has P&L responsibility
    Matrix
      • Functional and Project based
      • Program Mgmt Model
                 Mgmt.
      • Shorter cycles, need for rapid development process




 Planning and Managing Software Projects – Emanuele Della Valle
Organizations and Projects
Functional Organization                                                                               29




• Pros                                                             • Cons
     – Clear definition of                                            – “Walls”: can lack
     authority                                                           customer orientation
                                                                            t        i t ti
     – Eliminates duplication                                         – “Silos” create longer
                                                                         decisions cycles
     – Encourages
     specialization                                                   – Conflicts across
                                                                         functional areas
     – Clear career paths
                                                                      – Project leaders have little
                                                                         power
  Planning and Managing Software Projects – Emanuele Della Valle
Organizations and Projects
Project Organization                                                                               30




 • Pros                                                           • Cons
     – Unity of command                                              – Duplication of facilities
     – Effective inter-                                              – Career path
       project
       communication

 • Examples: defense avionics, construction


 Planning and Managing Software Projects – Emanuele Della Valle
Organizations and Projects
 Matrix Organization                                                                               31




• Pros                                                             • Cons
    – Project integration                                             – Two bosses for personnel
      across functional lines                                         – Complexity
    – Efficient use of
       ff            f                                                – Resource & priority
      resources                                                         conflicts
    – Retains functional
      teams
  Planning and Managing Software Projects – Emanuele Della Valle
Organizations and Projects
Matrix Forms                                                      32

    Weak, Strong, Balanced
    Degree of relative power
    Weak: functional-centric
    Strong: project-centric
    St         j t     t i




 Planning and Managing Software Projects – Emanuele Della Valle
Organizations and Projects
         Organizational Structure Influences on Projects                                                                           33




      Organization Type                                                          Matrix
Project                        Functional             Weak Matrix           Balanced          Strong Matrix        Projectized
Characteristics                                                             Matrix
Project Manager's              Little or              Limited               Low to            Moderate             High to
Authority                      None                                         Moderate          To High              Almost Total
Percent of Performing
Organization's                 Virtually              0-25%                 15-60%            50-95%               85-100%
Personnel Assigned Full-       None
time to Project Work
Project Manager's Role         Part-time              Part-time             Full-time         Full-time            Full-time
Common Title for               Project                Project               Project           Project              Project
Project Manager's Role         Coordinator/           Coordinator/          Manager/          Manager/             Manager/
                               Project Leader         Project Leader        Project Officer   Program Manager      Program Manager
Project Management
Administrative Staff           Part-time              Part-time             Part-time         Full-time            Full-time

                                                                                                              PMBOK Guide, 2000, p. 19




           Planning and Managing Software Projects – Emanuele Della Valle
Organizations and Projects
Organizational Impact                                             34

    Form can greatly impact your role
    Determine what skills you’ll need from which functions
                          you ll
    The new “Project Office” [1-2]
      A. As centralized project management
                        p j           g
      B. As coach and info. office to project teams
    The “Enterprise PMO” (EPMO)




[1] http://www.projectperfect.com.au/info_setup_po.php
[2] http://en.wikipedia.org/wiki/Project_management_office

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




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




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

    There are usually (always?) more projects than
    available time and resources to implement them
      • Th
        Therefore: It is important to follow a logical process for
              f       i i      t t t f ll      l i l           f
        selecting IT projects to work on
    Methods include
      •     Focusing on broad needs
      •     Categorizing projects
      •     Financial methods
      •     Weighted scoring models
              – (last 2 models covered later in term)




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

    It is often difficult to provide strong justification for
    many IT projects, but everyone agrees they have a
    high
    hi h value
             l
      • “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                                          39

    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
Project Portfolio Management                                      40

    Portfolio: a group of IT project under a coordinated
    management structure
    Different ‘portfolio models’ are available:
      • Economic return model
              – NPV IRR, ROI
                NPV, IRR
      • Cost-benefit model
              – Can include less tangible factors
      • Market research model
              – For new products

    Each
    E h considers relative value and resource/budget
              id    l ti     l     d         /b d t
    interactions
    More details i Session 4
    M    d t il in S   i




 Planning and Managing Software Projects – Emanuele Della Valle
Project Portfolio Management
Portfolio Management                                              41

    A 5 level approach (from CIO magazine)
1. Create a Portfolio Database
      •       Information needed
              – Project names & descriptions
              – E ti
                Estimated costs, ti
                       t d   t timeframes, staffing
                                    f        t ffi
      • Benefits
              – Spotting redundancies
              – Communication across orgs & teams
              – Holistic view




 Planning and Managing Software Projects – Emanuele Della Valle
Project Portfolio Management
Portfolio Management                                              42

2. Prioritize Projects
      • Try quantifiable rankings
              – Ri k and return
                Risk   d t
      • Still subjectivity and disagreements
3.
3 Divide into budgets based on type
      • To align with business needs
      • Ex: utilities (‘keeping the lights on’), incremental
        upgrades,
        upgrades strategic investments




 Planning and Managing Software Projects – Emanuele Della Valle
Project Portfolio Management
Portfolio Management                                              43

4. Automate the repository
      • Input of new data (new projects)
      • Automated tracking (PM software integration)
5. Apply modern portfolio theory
      • More advanced than most of us need




 Planning and Managing Software Projects – Emanuele Della Valle
Project Portfolio Management
Portfolio Management                                                  44

    Products
      • Oracle|Primavera - ProSight Portfolios
              – htt //
                http://www.oracle.com/applications/primavera/primavera-
                                l     /   li ti   / i       / i
                portfolio-management.html
              – http://www.oracle.com/applications/primavera/primavera-
                portfolio-management-data-sheet.pdf
              – http://www.oracle.com/applications/primavera/primavera-
                cpic-budgeting-budget-year-2010-data-sheet.pdf

      • Planview
              – http://www planview com/
                http://www.planview.com/
              – http://www.planview.com/products/enterprise/project-
                portfolio-management.aspx
              – http://www planview com/products/enterprise/enterprise
                http://www.planview.com/products/enterprise/enterprise-
                portfolio-management.aspx




 Planning and Managing Software Projects – Emanuele Della Valle
Project Portfolio Management
Procurement Management                                            45

    Procurement means acquiring goods and/or services
    from an outside source
      • a.k.a. purchasing or outsourcing
          k        h i         t     i
    Know how your project fits-into this model
      • Are you building “in house”? “for hire”?
                          in-house ? for hire ?
              – Thus are you the ‘outside source’?
      • As a startup? (thus in-house but as basis for the
        business itself)




 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Why Outsource?                                                    46

    To reduce both fixed and recurrent costs
    To allow the client organization to focus on its core
    business
    To access skills and technologies
     o        s s a d tec o og es
    To provide flexibility
    To increase accountability




 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Procurement Management                                            47

    Procurement planning: determining what to procure
    and when
    Solicitation planning: documenting product
    requirements and identifying potential sources
    Solicitation: obtaining quotations, bids, offers, or
    proposals as appropriate
    Source selection: choosing from among potential
    vendors
    Contract administration: managing the relationship
    with the vendor
    Contract close-out: completion and settlement of the
    contract


 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Project Procurement Management Processes and Key Outputs          48




 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Procurement Tools & Techniques                                    49

    Make-or-buy analysis (build vs. buy)
      • Determining whether a particular product or service
        should be made or performed inside the organization or
        purchased from someone else. Often involves financial
        analysis
    Experts
    E
      • Both internal and external, can provide valuable inputs
        in procurement decisions




 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Make-or Buy Example                                               50

    Assume you can lease an item you need for a project
    for $150/day. To purchase the item, the investment
    cost is $1,000, and the daily cost would be another
        t i $1 000    d th d il      t    ld b     th
    $50/day.
    How l
    H    long will it take for th l
               ill t k f the lease cost t be the same
                                      t to b th
    as the purchase cost?
    If you need the item for 12 days, should you lease it
                                days
    or purchase it?




 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Make-or Buy Solution                                              51

    Set up an equation so the “make” is equal to the “buy”
    In this example, use the following equation. Let d be
    the number of days to use the item.
                              $150d = $1,000 + $50d
    Solve for d as follows:
      • Subtract $50d from the right side of the equation to get
                $100d = $1 000
                         $1,000
      • Divide both sides of the equation by $100
                d = 10 days
    The lease cost is the same as the purchase cost at 10
    days
    If you need the item for > 12 days, then purchase it



 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Types of Contracts                                                52

    Fixed price or lump sum: involve a fixed total price for
    a well-defined product or service
    Cost reimbursable: involve payment to the seller for
    direct and indirect costs
    Time and material contracts: hybrid of both fixed price
    and cost reimbursable, often used by consultants
    Unit price contracts: require the buyer to pay the
    seller a predetermined amount per unit of service




 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Cost Reimbursable Contracts                                       53

    Cost plus incentive fee (CPIF)
      • Buyer pays seller for allowable performance costs plus a
        predetermined fee and an incentive bonus
    Cost plus fixed fee (CPFF)
      • Buyer pays seller for allowable performance costs plus a
        fixed fee payment usually based on a percentage of
        estimated costs
    Cost plus percentage of costs (CPPC)
      • Buyer pays seller for allowable performance costs plus a
        predetermined percentage based on total costs




 Planning and Managing Software Projects – Emanuele Della Valle
Procurement Management
Contract Types Versus Risk                                        54




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

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




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

    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
        3.




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

    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 t performing the work.
         ifi t d d th t           l    t to   f    i  th     k
    Often an Assumptions section as well.
    Acceptance Criteria: Describe how the buyer organization will
    determine if the work is acceptable
                             acceptable.
    Special Requirements: Specify any special requirements
    such as hardware or software certifications, minimum degree
    or experience level of p
          p                personnel, travel
                                     ,


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

    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                                   59

    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                                            60

   Write a Project Charter for your project
   Combines elements of a SOW
   2-3 pages
   Use f
   U format of your choice, but outlined as in next
          t f        h i    b t   tli d     i     t
   slides
   Graded on content not format
             content,




Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Submitting you Homework                                           1/2   61

    Send an email to mpsp2010@gmail.com
    Subject: What’s up downtown?
       j             p
      • Body:
              – Title: What’s up downtown?
              – Team:
                      -     123456 Alice Rossi
                      -     654321 Bob White

    You will receive back an email with the template for
    homework 1 – project charter (see next slide)
      • Note: it includes a PROJECT CODE (e.g., 3)
    Fill in the template
    Send an email to mpsp2010@gmail.com
      • Subject: [3] homework – 1
      • Attachment: 3-homework-1.doc
    You will receive back an acknowledge

 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Submitting you Homework                                                 2/2      62




                                                                  PROJECT CODE




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

    A project Charter includes:
      • Overview (2-4 paragraphs)
              – Wh t th system is (summary)
                What the     t   i (          )
              – Who will use it
              – What problem is it solving ( j
                     p                   g (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                                                      64

    Retail Web Site
      •     D1      Full catalog
      •     D2      Shopping-cart
                    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.)                                              65

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




 Planning and Managing Software Projects – Emanuele Della Valle
Homework 1 Assignment
Charter Examples                                                  66

    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
Primary Stakeholders                                              67

    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                                                       68

    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
                  sign off
    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
    Th rendering engine will be licensed f
          d i       i    ill b li      d from a third party
                                                thi d    t
    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                                                      69

    News feeds
    Dynamic pricing
    Jazzy color picker
    Auction engine
    A ti       i
    EDI support
    Legacy integration
    Help system
       p y




 Planning and Managing Software Projects – Emanuele Della Valle
Questions?                                                       70




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

    McConnell: 7 “Lifecycle Planning”
    Schwalbe: 3 “Project Integration Management” (62-
                  Project            Management (62
    67), 4 “Project Scope Management”
    Review projectreference.com: “Sample SOW and
     e e p oject e e e ce co      Sa p e SO a d
    Project Charter Docs”
      • http://www.projectreference.com/#SOWs




 Planning and Managing Software Projects – Emanuele Della Valle

Mais conteúdo relacionado

Mais procurados

Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project managementHager Aamer
 
P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-managementEmanuele Della Valle
 
Louis.cioletti
Louis.ciolettiLouis.cioletti
Louis.ciolettiNASAPMC
 
Cassidy.jim
Cassidy.jimCassidy.jim
Cassidy.jimNASAPMC
 
Lindley.johnson.pe
Lindley.johnson.peLindley.johnson.pe
Lindley.johnson.peNASAPMC
 
5 Key Chart Project Management (TM) Methodology
5 Key Chart Project Management (TM) Methodology5 Key Chart Project Management (TM) Methodology
5 Key Chart Project Management (TM) Methodologyjmcmahon89
 
Eggert.joe
Eggert.joeEggert.joe
Eggert.joeNASAPMC
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroyNASAPMC
 
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANProject Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANcj_barbosa
 
PRINCE2 Process Model
PRINCE2 Process ModelPRINCE2 Process Model
PRINCE2 Process ModelprojectingIT
 
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
 
Kelly.elliott
Kelly.elliottKelly.elliott
Kelly.elliottNASAPMC
 
OIT Project Management - Day 1
OIT Project Management - Day 1OIT Project Management - Day 1
OIT Project Management - Day 1Kevin Thomas
 

Mais procurados (19)

Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 
Introduction project management
Introduction  project managementIntroduction  project management
Introduction project management
 
P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-management
 
Louis.cioletti
Louis.ciolettiLouis.cioletti
Louis.cioletti
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Cassidy.jim
Cassidy.jimCassidy.jim
Cassidy.jim
 
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
 
Lindley.johnson.pe
Lindley.johnson.peLindley.johnson.pe
Lindley.johnson.pe
 
5 Key Chart Project Management (TM) Methodology
5 Key Chart Project Management (TM) Methodology5 Key Chart Project Management (TM) Methodology
5 Key Chart Project Management (TM) Methodology
 
P&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimationP&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimation
 
Eggert.joe
Eggert.joeEggert.joe
Eggert.joe
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroy
 
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANProject Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
 
PRINCE2 Process Model
PRINCE2 Process ModelPRINCE2 Process Model
PRINCE2 Process Model
 
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
 
Kelly.elliott
Kelly.elliottKelly.elliott
Kelly.elliott
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
T348 Asm Iweb
T348 Asm IwebT348 Asm Iweb
T348 Asm Iweb
 
OIT Project Management - Day 1
OIT Project Management - Day 1OIT Project Management - Day 1
OIT Project Management - Day 1
 

Destaque

Linked Open Data, Beni Culturali e integrazione uno sguardo sul futuro
Linked Open Data, Beni Culturali e integrazione uno sguardo sul futuroLinked Open Data, Beni Culturali e integrazione uno sguardo sul futuro
Linked Open Data, Beni Culturali e integrazione uno sguardo sul futuroHyperborea
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)Myungjin Lee
 
WIKIDATA: un nuovo modo di diffondere dati strutturati
WIKIDATA: un nuovo modo di diffondere dati strutturatiWIKIDATA: un nuovo modo di diffondere dati strutturati
WIKIDATA: un nuovo modo di diffondere dati strutturatiCulturaItalia
 
IC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic WebIC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic WebEmanuele Della Valle
 
Tracking Epidemics with Natural Language Processing and Crowdsourcing
Tracking Epidemics with Natural Language Processing and Crowdsourcing�Tracking Epidemics with Natural Language Processing and Crowdsourcing�
Tracking Epidemics with Natural Language Processing and CrowdsourcingRobert Munro
 
Introduction to Machine Learning with Spark
Introduction to Machine Learning with SparkIntroduction to Machine Learning with Spark
Introduction to Machine Learning with Sparkdatamantra
 
Presentazione Cama_Primiceri_Atro
Presentazione Cama_Primiceri_AtroPresentazione Cama_Primiceri_Atro
Presentazione Cama_Primiceri_AtroBernadetteCama
 
Project on construction of 3 block house report
Project on construction of 3 block house reportProject on construction of 3 block house report
Project on construction of 3 block house reportHagi Sahib
 
Construction Project Management Class Project Presentation
Construction Project Management Class Project PresentationConstruction Project Management Class Project Presentation
Construction Project Management Class Project PresentationWayne Holley
 
Machine Learning With Spark
Machine Learning With SparkMachine Learning With Spark
Machine Learning With SparkShivaji Dutta
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project ManagementRodolfo Siles
 
PMI Project Management Principles
PMI Project Management PrinciplesPMI Project Management Principles
PMI Project Management Principlestltiede
 

Destaque (13)

Linked Open Data, Beni Culturali e integrazione uno sguardo sul futuro
Linked Open Data, Beni Culturali e integrazione uno sguardo sul futuroLinked Open Data, Beni Culturali e integrazione uno sguardo sul futuro
Linked Open Data, Beni Culturali e integrazione uno sguardo sul futuro
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)
 
WIKIDATA: un nuovo modo di diffondere dati strutturati
WIKIDATA: un nuovo modo di diffondere dati strutturatiWIKIDATA: un nuovo modo di diffondere dati strutturati
WIKIDATA: un nuovo modo di diffondere dati strutturati
 
IC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic WebIC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic Web
 
Tracking Epidemics with Natural Language Processing and Crowdsourcing
Tracking Epidemics with Natural Language Processing and Crowdsourcing�Tracking Epidemics with Natural Language Processing and Crowdsourcing�
Tracking Epidemics with Natural Language Processing and Crowdsourcing
 
Optimising Google's Knowledge Graph - #SMX Munich
Optimising Google's Knowledge Graph - #SMX MunichOptimising Google's Knowledge Graph - #SMX Munich
Optimising Google's Knowledge Graph - #SMX Munich
 
Introduction to Machine Learning with Spark
Introduction to Machine Learning with SparkIntroduction to Machine Learning with Spark
Introduction to Machine Learning with Spark
 
Presentazione Cama_Primiceri_Atro
Presentazione Cama_Primiceri_AtroPresentazione Cama_Primiceri_Atro
Presentazione Cama_Primiceri_Atro
 
Project on construction of 3 block house report
Project on construction of 3 block house reportProject on construction of 3 block house report
Project on construction of 3 block house report
 
Construction Project Management Class Project Presentation
Construction Project Management Class Project PresentationConstruction Project Management Class Project Presentation
Construction Project Management Class Project Presentation
 
Machine Learning With Spark
Machine Learning With SparkMachine Learning With Spark
Machine Learning With Spark
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
PMI Project Management Principles
PMI Project Management PrinciplesPMI Project Management Principles
PMI Project Management Principles
 

Semelhante a Overview Of Project Management - P&MSP2010 (2/11)

Understanding Software Project Management
Understanding Software Project ManagementUnderstanding Software Project Management
Understanding Software Project ManagementEmanuele Della Valle
 
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Emanuele Della Valle
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysisJaiveer Singh
 
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
 
More on Software Project Management
More on Software Project ManagementMore on Software Project Management
More on Software Project ManagementEmanuele Della Valle
 
Software Project Management Training
Software Project Management TrainingSoftware Project Management Training
Software Project Management TrainingJason Waterman
 
Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1John Macasio
 
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
 
Work shop project management
Work shop project managementWork shop project management
Work shop project managementrakeshsatpathy07
 

Semelhante a Overview Of Project Management - P&MSP2010 (2/11) (20)

Understanding Software Project Management
Understanding Software Project ManagementUnderstanding Software Project Management
Understanding Software Project Management
 
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
 
Scheduling
SchedulingScheduling
Scheduling
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
 
Work Breakdown Structure
Work Breakdown StructureWork Breakdown Structure
Work Breakdown Structure
 
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 tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
More on Software Project Management
More on Software Project ManagementMore on Software Project Management
More on Software Project Management
 
Chap04 project integration management
Chap04 project integration managementChap04 project integration management
Chap04 project integration management
 
Software Project Management Training
Software Project Management TrainingSoftware Project Management Training
Software Project Management Training
 
MCP1
MCP1MCP1
MCP1
 
Web Project Management
Web Project ManagementWeb Project Management
Web Project Management
 
Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1
 
PRINCE2
PRINCE2PRINCE2
PRINCE2
 
Software Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsSoftware Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentals
 
P&msp2010 06 ms-project
P&msp2010 06 ms-projectP&msp2010 06 ms-project
P&msp2010 06 ms-project
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Work shop project management
Work shop project managementWork shop project management
Work shop project management
 
T328
T328T328
T328
 
T328
T328T328
T328
 

Mais de 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
 

Mais de 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)
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Overview Of Project Management - P&MSP2010 (2/11)

  • 1. Session 2 Overview of Project Management Emanuele Della Valle http://home.dei.polimi.it/dellavalle
  • 2. Credits 2 This slides are largely based on Prof. John Musser class notes on “Principles of Software Project Management” M t” Original slides are available at http://www.projectreference.com/ htt // j t f / Reuse and republish permission was granted Planning and Managing Software Projects – Emanuele Della Valle
  • 3. Today 3 PMI Fundamentals and Processes Project and Organizations Project Selection Project P tf li Management P j t Portfolio M t Procurement Management Initial documents • Statement of Work (SOW) • Project Charter Planning and Managing Software Projects – Emanuele Della Valle
  • 4. Syllabus Review 4 URL • http://emanueledellavalle.org/Teaching/PMSP-2009-10.html Schedule S h d l • Follows project phases • Optional Readings • H Homework: 4 assignments k i t – Homework 1 (10 points) due Class 3 - Project Charter for your project – Homework 2 (5 points) due Class 5 - Initial Work Breakdown Structure (WBS) for your project – Homework 3 (6 points) due Class 8 - Top 10 Risk List for your project – Homework 4 (12 points) due Class 12 - Class 10: Develop and submit an initial copy of the project plan (limited to tasks & milestones) for your project - Class 12: Develop and submit a copy of the final project plan (include durations, resources, links, successors & predecessors) for your project Planning and Managing Software Projects – Emanuele Della Valle
  • 5. Session 1 Review 5 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 , p , 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
  • 6. Session 1 Review Trade-off Triangle 6 Know which of these are fixed & variable for every project Planning and Managing Software Projects – Emanuele Della Valle
  • 7. Session 1 Review Project Phases A.K.A. 7 Planning and Managing Software Projects – Emanuele Della Valle
  • 8. Introduction to session 2 Project Success Rates 8 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 g y – 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 The itself.“ Planning and Managing Software Projects – Emanuele Della Valle
  • 9. Introduction to session 2 Why Do Projects Succeed? 1/2 9 How to identify a projects success potential • What metrics could you look at? – P j t size Project i – Project duration – Project team size j Planning and Managing Software Projects – Emanuele Della Valle
  • 10. Introduction to session 2 Why Do Projects Succeed? 2/2 10 Executive support User involvement Experience project manager Clear b i Cl business objectives bj ti Minimized scope Standard software infrastructure q Firm basic requirements Formal methodology Reliable estimates Standish Group “CHAOS 2001: A Recipe for Success” CHAOS Success Planning and Managing Software Projects – Emanuele Della Valle
  • 11. Introduction to session 2 - Why Do Projects Succeed? Why Executive Support? 11 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
  • 12. Introduction to session 2 - Why Do Projects Succeed? Stakeholder Triad 12 1. Function Representative – The ‘business person’ – Or SME: Subject Matter Expert 2. Executive Sponsor – Project’s visionary & champion Project s – 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’ g [1] http://en.wikipedia.org/wiki/Fall_guy [2] http://en.wikipedia.org/wiki/Linchpin Planning and Managing Software Projects – Emanuele Della Valle
  • 13. Introduction to session 2 15 PM Job Functions 13 Define scope of project Identify and evaluate risks Identify stakeholders, decision-makers, decision makers and Prepare contingency plan escalation procedures Identify Develop detailed task list e e op deta ed tas st interdependencies te depe de c es (work breakdown structures) Identify and track critical milestones Estimate time requirements Participate in project phase review Develop initial p j p project management flow chart Secure needed resources Identify required Manage the change resources and budget control process p 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
  • 14. PMI PMBOK 14 Available on-line http://www.google.com/search?q=PMBOK.pdf Structures PM by A. Processes B. 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 p j project’s p product Planning and Managing Software Projects – Emanuele Della Valle
  • 15. PMI PMI Framework 15 Source: Project Management Institute j g 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. 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 j g 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 g Planning g 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 20 Inputs Outputs • Product Description p • Charter • Strategic plan • Manager assigned • Selection Criteria • Constraints • Historical Hi t i l • Assumptions A ti Information Planning and Managing Software Projects – Emanuele Della Valle
  • 21. PMI Planning Process 21 • Devising and maintaining a workable scheme to accomplish the business need that the phase was undertaken to address Scope Planning p g Risk Planning Scope Definition Schedule Development Activity Definition Quality Planning Activity Sequencing Communications Planning Organization Planning g g Activity Duration Estimating Staff Acquisition Resource Planning g Procurement Planning Cost Estimating Project Plan Development Cost Budgeting Planning and Managing Software Projects – Emanuele Della Valle
  • 22. PMI Executing Process 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 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 Sc edu e Control Schedule Co t o Cost Control Quality Control Planning and Managing Software Projects – Emanuele Della Valle
  • 24. PMI Closing Process 24 Formalizing acceptance of the phase and bringing it to an orderly end • Ad i i t ti Administrative Cl 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. Organizations and Projects Understanding Organizations 27 Structural frame: Human resources Focuses on roles and F l d frame: Focuses on responsibilities, providing harmony coordination and control. between needs of the Organization charts help organization and needs of define this frame. people. Political frame: Symbolic frame: Assumes organizations A i ti Focuses on symbols and F b l d are coalitions composed meanings related to of varied individuals and events. Culture is interest groups. Conflict important. and power are key issues. Planning and Managing Software Projects – Emanuele Della Valle
  • 28. Organizations and Projects Organizational Structures 28 Functional • Engineering, Marketing, Design, etc • Production and Logistics (P&L) from production Project • Project A, Project B A • Income from projects • PM has P&L responsibility Matrix • Functional and Project based • Program Mgmt Model Mgmt. • Shorter cycles, need for rapid development process Planning and Managing Software Projects – Emanuele Della Valle
  • 29. Organizations and Projects Functional Organization 29 • Pros • Cons – Clear definition of – “Walls”: can lack authority customer orientation t i t ti – Eliminates duplication – “Silos” create longer decisions cycles – Encourages specialization – Conflicts across functional areas – Clear career paths – Project leaders have little power Planning and Managing Software Projects – Emanuele Della Valle
  • 30. Organizations and Projects Project Organization 30 • Pros • Cons – Unity of command – Duplication of facilities – Effective inter- – Career path project communication • Examples: defense avionics, construction Planning and Managing Software Projects – Emanuele Della Valle
  • 31. Organizations and Projects Matrix Organization 31 • Pros • Cons – Project integration – Two bosses for personnel across functional lines – Complexity – Efficient use of ff f – Resource & priority resources conflicts – Retains functional teams Planning and Managing Software Projects – Emanuele Della Valle
  • 32. Organizations and Projects Matrix Forms 32 Weak, Strong, Balanced Degree of relative power Weak: functional-centric Strong: project-centric St j t t i Planning and Managing Software Projects – Emanuele Della Valle
  • 33. Organizations and Projects Organizational Structure Influences on Projects 33 Organization Type Matrix Project Functional Weak Matrix Balanced Strong Matrix Projectized Characteristics Matrix Project Manager's Little or Limited Low to Moderate High to Authority None Moderate To High Almost Total Percent of Performing Organization's Virtually 0-25% 15-60% 50-95% 85-100% Personnel Assigned Full- None time to Project Work Project Manager's Role Part-time Part-time Full-time Full-time Full-time Common Title for Project Project Project Project Project Project Manager's Role Coordinator/ Coordinator/ Manager/ Manager/ Manager/ Project Leader Project Leader Project Officer Program Manager Program Manager Project Management Administrative Staff Part-time Part-time Part-time Full-time Full-time PMBOK Guide, 2000, p. 19 Planning and Managing Software Projects – Emanuele Della Valle
  • 34. Organizations and Projects Organizational Impact 34 Form can greatly impact your role Determine what skills you’ll need from which functions you ll The new “Project Office” [1-2] A. As centralized project management p j g B. As coach and info. office to project teams The “Enterprise PMO” (EPMO) [1] http://www.projectperfect.com.au/info_setup_po.php [2] http://en.wikipedia.org/wiki/Project_management_office Planning and Managing Software Projects – Emanuele Della Valle
  • 35. Project Selection Why Firms Invest in IT 35 Planning and Managing Software Projects – Emanuele Della Valle
  • 36. Project Selection IT Planning Process 36 Planning and Managing Software Projects – Emanuele Della Valle
  • 37. Project Selection Methods for Selecting Projects 37 There are usually (always?) more projects than available time and resources to implement them • Th Therefore: It is important to follow a logical process for f i i t t t f ll l i l f selecting IT projects to work on Methods include • Focusing on broad needs • Categorizing projects • Financial methods • Weighted scoring models – (last 2 models covered later in term) Planning and Managing Software Projects – Emanuele Della Valle
  • 38. Project Selection Broad Organizational Needs 38 It is often difficult to provide strong justification for many IT projects, but everyone agrees they have a high hi h value l • “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
  • 39. Project Selection Categorizing IT Projects 39 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
  • 40. Project Portfolio Management 40 Portfolio: a group of IT project under a coordinated management structure Different ‘portfolio models’ are available: • Economic return model – NPV IRR, ROI NPV, IRR • Cost-benefit model – Can include less tangible factors • Market research model – For new products Each E h considers relative value and resource/budget id l ti l d /b d t interactions More details i Session 4 M d t il in S i Planning and Managing Software Projects – Emanuele Della Valle
  • 41. Project Portfolio Management Portfolio Management 41 A 5 level approach (from CIO magazine) 1. Create a Portfolio Database • Information needed – Project names & descriptions – E ti Estimated costs, ti t d t timeframes, staffing f t ffi • Benefits – Spotting redundancies – Communication across orgs & teams – Holistic view Planning and Managing Software Projects – Emanuele Della Valle
  • 42. Project Portfolio Management Portfolio Management 42 2. Prioritize Projects • Try quantifiable rankings – Ri k and return Risk d t • Still subjectivity and disagreements 3. 3 Divide into budgets based on type • To align with business needs • Ex: utilities (‘keeping the lights on’), incremental upgrades, upgrades strategic investments Planning and Managing Software Projects – Emanuele Della Valle
  • 43. Project Portfolio Management Portfolio Management 43 4. Automate the repository • Input of new data (new projects) • Automated tracking (PM software integration) 5. Apply modern portfolio theory • More advanced than most of us need Planning and Managing Software Projects – Emanuele Della Valle
  • 44. Project Portfolio Management Portfolio Management 44 Products • Oracle|Primavera - ProSight Portfolios – htt // http://www.oracle.com/applications/primavera/primavera- l / li ti / i / i portfolio-management.html – http://www.oracle.com/applications/primavera/primavera- portfolio-management-data-sheet.pdf – http://www.oracle.com/applications/primavera/primavera- cpic-budgeting-budget-year-2010-data-sheet.pdf • Planview – http://www planview com/ http://www.planview.com/ – http://www.planview.com/products/enterprise/project- portfolio-management.aspx – http://www planview com/products/enterprise/enterprise http://www.planview.com/products/enterprise/enterprise- portfolio-management.aspx Planning and Managing Software Projects – Emanuele Della Valle
  • 45. Project Portfolio Management Procurement Management 45 Procurement means acquiring goods and/or services from an outside source • a.k.a. purchasing or outsourcing k h i t i Know how your project fits-into this model • Are you building “in house”? “for hire”? in-house ? for hire ? – Thus are you the ‘outside source’? • As a startup? (thus in-house but as basis for the business itself) Planning and Managing Software Projects – Emanuele Della Valle
  • 46. Procurement Management Why Outsource? 46 To reduce both fixed and recurrent costs To allow the client organization to focus on its core business To access skills and technologies o s s a d tec o og es To provide flexibility To increase accountability Planning and Managing Software Projects – Emanuele Della Valle
  • 47. Procurement Management Procurement Management 47 Procurement planning: determining what to procure and when Solicitation planning: documenting product requirements and identifying potential sources Solicitation: obtaining quotations, bids, offers, or proposals as appropriate Source selection: choosing from among potential vendors Contract administration: managing the relationship with the vendor Contract close-out: completion and settlement of the contract Planning and Managing Software Projects – Emanuele Della Valle
  • 48. Procurement Management Project Procurement Management Processes and Key Outputs 48 Planning and Managing Software Projects – Emanuele Della Valle
  • 49. Procurement Management Procurement Tools & Techniques 49 Make-or-buy analysis (build vs. buy) • Determining whether a particular product or service should be made or performed inside the organization or purchased from someone else. Often involves financial analysis Experts E • Both internal and external, can provide valuable inputs in procurement decisions Planning and Managing Software Projects – Emanuele Della Valle
  • 50. Procurement Management Make-or Buy Example 50 Assume you can lease an item you need for a project for $150/day. To purchase the item, the investment cost is $1,000, and the daily cost would be another t i $1 000 d th d il t ld b th $50/day. How l H long will it take for th l ill t k f the lease cost t be the same t to b th as the purchase cost? If you need the item for 12 days, should you lease it days or purchase it? Planning and Managing Software Projects – Emanuele Della Valle
  • 51. Procurement Management Make-or Buy Solution 51 Set up an equation so the “make” is equal to the “buy” In this example, use the following equation. Let d be the number of days to use the item. $150d = $1,000 + $50d Solve for d as follows: • Subtract $50d from the right side of the equation to get $100d = $1 000 $1,000 • Divide both sides of the equation by $100 d = 10 days The lease cost is the same as the purchase cost at 10 days If you need the item for > 12 days, then purchase it Planning and Managing Software Projects – Emanuele Della Valle
  • 52. Procurement Management Types of Contracts 52 Fixed price or lump sum: involve a fixed total price for a well-defined product or service Cost reimbursable: involve payment to the seller for direct and indirect costs Time and material contracts: hybrid of both fixed price and cost reimbursable, often used by consultants Unit price contracts: require the buyer to pay the seller a predetermined amount per unit of service Planning and Managing Software Projects – Emanuele Della Valle
  • 53. Procurement Management Cost Reimbursable Contracts 53 Cost plus incentive fee (CPIF) • Buyer pays seller for allowable performance costs plus a predetermined fee and an incentive bonus Cost plus fixed fee (CPFF) • Buyer pays seller for allowable performance costs plus a fixed fee payment usually based on a percentage of estimated costs Cost plus percentage of costs (CPPC) • Buyer pays seller for allowable performance costs plus a predetermined percentage based on total costs Planning and Managing Software Projects – Emanuele Della Valle
  • 54. Procurement Management Contract Types Versus Risk 54 Planning and Managing Software Projects – Emanuele Della Valle
  • 55. Initial documents Statement of Work (SOW) 55 A description of the work required for the project Sets the “boundary conditions” boundary conditions SOW vs. CSOW (Contract SOW) • Latter: uses legal language as p g g g part of a competitive p bidding scenario Can be used in the final contract – be careful, be specific, b clear ifi be l Planning and Managing Software Projects – Emanuele Della Valle
  • 56. Initial documents SOW Continued 56 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 3. Planning and Managing Software Projects – Emanuele Della Valle
  • 57. Initial documents SOW Template 57 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 t performing the work. ifi t d d th t l t to f i th k Often an Assumptions section as well. Acceptance Criteria: Describe how the buyer organization will determine if the work is acceptable acceptable. Special Requirements: Specify any special requirements such as hardware or software certifications, minimum degree or experience level of p p personnel, travel , Planning and Managing Software Projects – Emanuele Della Valle
  • 58. Initial documents Project Charter 58 A high-level project description Often precedes SOW Often 2-4 pages (can be longer) Planning and Managing Software Projects – Emanuele Della Valle
  • 59. Initial documents Project Charter Typical outline 59 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
  • 60. Homework 1 Assignment 60 Write a Project Charter for your project Combines elements of a SOW 2-3 pages Use f U format of your choice, but outlined as in next t f h i b t tli d i t slides Graded on content not format content, Planning and Managing Software Projects – Emanuele Della Valle
  • 61. Homework 1 Assignment Submitting you Homework 1/2 61 Send an email to mpsp2010@gmail.com Subject: What’s up downtown? j p • Body: – Title: What’s up downtown? – Team: - 123456 Alice Rossi - 654321 Bob White You will receive back an email with the template for homework 1 – project charter (see next slide) • Note: it includes a PROJECT CODE (e.g., 3) Fill in the template Send an email to mpsp2010@gmail.com • Subject: [3] homework – 1 • Attachment: 3-homework-1.doc You will receive back an acknowledge Planning and Managing Software Projects – Emanuele Della Valle
  • 62. Homework 1 Assignment Submitting you Homework 2/2 62 PROJECT CODE Planning and Managing Software Projects – Emanuele Della Valle
  • 63. Homework 1 Assignment Assignment Details 63 A project Charter includes: • Overview (2-4 paragraphs) – Wh t th system is (summary) What the t i ( ) – Who will use it – What problem is it solving ( j p g (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
  • 64. Homework 1 Assignment Deliverables 64 Retail Web Site • D1 Full catalog • D2 Shopping-cart 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
  • 65. Homework 1 Assignment Deliverables (cont.) 65 Corporate Application • D1 Network and hardware • D2 Web-based Web based HR portal • D3 Connectivity for VPN • D4 “Asset Management Viewport” application • D5 Customized Reporting Engine C d – Allowing users to data mart – Delivery into HTML and Excel y • D6 User manuals Planning and Managing Software Projects – Emanuele Della Valle
  • 66. Homework 1 Assignment Charter Examples 66 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
  • 67. Homework 1 Assignment Primary Stakeholders 67 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
  • 68. Homework 1 Assignment Assumptions 68 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 sign off 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 Th rendering engine will be licensed f d i i ill b li d from a third party thi d t We will partner with an overseas development firm to create the security systems Planning and Managing Software Projects – Emanuele Della Valle
  • 69. Homework 1 Assignment Out of Scope 69 News feeds Dynamic pricing Jazzy color picker Auction engine A ti i EDI support Legacy integration Help system p y Planning and Managing Software Projects – Emanuele Della Valle
  • 70. Questions? 70 Planning and Managing Software Projects – Emanuele Della Valle
  • 71. Optional Reading 71 McConnell: 7 “Lifecycle Planning” Schwalbe: 3 “Project Integration Management” (62- Project Management (62 67), 4 “Project Scope Management” Review projectreference.com: “Sample SOW and e e p oject e e e ce co Sa p e SO a d Project Charter Docs” • http://www.projectreference.com/#SOWs Planning and Managing Software Projects – Emanuele Della Valle