Software Project Management

Software Project Management

  • Project Manager (PM):

    • Planning
    • Development direction
    • Marketing (?)
    • Interface with team, mgmt, customers
    • Technical engagement
  • Full lifecycle activity

  • May be part-time with other company roles

The PM Balancing Act

  • Business needs

  • Technology / development constraints

  • Customer needs

  • Team ownership

Roadmaps

  • A "roadmap" describes:

    • Product features

    • Goals / "milestones" (specific achievement levels)

    • Timing / "deadlines" (when each milestone should be done)

  • Produces initial "backlog" of tasks to be done

Requirements

  • Usage information

    • User stories: general description of ways the product will be used

    • Scenarios: specific description of sample interactions with the product

  • User interface or API requirements (when applicable)

  • Constraints / "extra-functional" requirements

QA

  • Ensure that a plan is in place to measure "quality"

    • Product meets requirements (verification)
    • Product meets needs (validation)
  • Inspection, Testing, "Formal Methods"

Last modified: Friday, 25 September 2020, 9:05 PM