Software Project Management - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Software Project Management

Description:

Software Project Management Cycle plan and build INFO 638 Glenn Booker – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 18
Provided by: glen1168
Category:

less

Transcript and Presenter's Notes

Title: Software Project Management


1
Software Project Management
  • Cycle plan and build
  • INFO 638
  • Glenn Booker

2
Cycle Planning
  • Cycle planning is performed like in traditional
    project management (TPM), but there are key
    differences
  • In APF, the planning is done in detail only for
    the next cycle not the entire project at once
  • APF planning may or may not use project software
    it could be done with more informal tools

3
Cycle WBS
  • In the APF scope definition, we had to define the
    WBS down to what is called mid-level
  • Essentially, this means we defined work down to
    the cycle level, then stopped high level planning
  • Now we pick up from there for the first (or later
    iterations, next) cycle

4
Top to Mid Level WBS
5
Beware Micromanaging
  • With such a small scope to be planned, its easy
    to micromanage APF projects
  • Might be good to micromanage if very novice
    staff, or previous projects had serious trouble
    with estimation
  • Otherwise, avoid by setting a limit on the
    smallest task 4 hours, 8 hours, etc.

6
Estimate Task Duration
  • This follows the same estimation method youd use
    for any other project
  • Estimate the reasonable time needed to complete
    each task, given normal levels of productivity

7
Estimate Other Resources
  • Consider whether other resources are needed for
    this cycle
  • Facilities
  • Equipment
  • Money
  • Materials
  • Failure to plan for long lead items can cause
    serious problems in APF

8
Sequence Tasks
  • Keeping the time box in mind (the overall time
    limit for the cycle), sequence the tasks to be
    done and assign resources to each of them
  • Thats it for planning a cycle
  • Pretty painless, huh?

9
Cycle Build
  • It is assumed that Cycle Plan is done by one
    person or part of the team
  • Cycle Build requires the whole teams presence to
    refine the schedule if needed
  • Identify specific resources for each task, and
    ensure conflicts are resolved and workload is
    balanced

10
Cycle Build
  • Typically the smallest time unit needed is a half
    days work (4 hours)
  • Less than that isnt worth planning, and leads to
    micromanagement
  • Arrange tasks in a Pert-like format
  • Check resource availability, both people and
    facilities

11
Work Packages
  • Identify critical tasks for which a work package
    might be needed
  • Could use formal critical path, but key tasks
    should be easy to find
  • Can also use work packages for high risk tasks,
    or those which require previously unknown skills

12
Build Cycle Functionality
  • Start building the functionality promised for
    this cycle, following the plan just developed
  • During the cycle, daily stand-up meetings are
    used for status
  • Stand up so it doesnt drag on forever
  • Monitor the system scope their priorities, and
    issues identified

13
Scope Bank
  • The scope bank is used as a change control tool
    for the functionality of the system
  • It should be visible to all, including the
    customer
  • Its contents are reviewed at each Client
    Checkpoint phase

14
Issues Log
  • An issues log is maintained to flag and track
    problems
  • It should be visible to the development team, and
    is continually updated

15
Scope Matrix
  • This isnt a separate tool
  • It just emphasizes that entries to the Scope Bank
    or Issues Log need to be prioritized when they
    are entered
  • Discuss the impact of scope changes, and how
    resolving issues might be influenced by project
    priorities

16
Daily Team Meetings
  • As noted earlier, daily team meetings are the
    norm in each cycle
  • Keep them very brief (15 min)
  • Focus on status with respect to the plan, and if
    behind schedule, describe what plan there is to
    get caught up
  • Scope changes and problems are noted, but not
    discussed in this meeting

17
Status Reporting
  • Daily status is posted in the main project
    location (war room)
  • Brief written status reports for the customer are
    prepared at the end of each cycle
  • Longer reports to senior management are prepared
    at the end of each version
Write a Comment
User Comments (0)
About PowerShow.com