Software Project Management Overview
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What distinguishes software project management from other types of project management?

  • Software products are intangible and uniquely flexible. (correct)
  • Software projects are typically large-scale engineering projects.
  • Software projects are always completed on time.
  • Software engineering has standardized processes.
  • Which of the following activities is NOT typically associated with project management?

  • Personnel Selection and Evaluation
  • Project Monitoring and Reviews
  • Systems Analysis (correct)
  • Project Costing
  • What is a common characteristic of software projects?

  • Software projects are generally one-off projects. (correct)
  • Software projects are conducted in a laboratory setting.
  • Software projects follow a strict engineering discipline.
  • Software projects always have predictable outcomes.
  • Which of the following does NOT contribute to the need for effective project management in software development?

    <p>The technical skills of software engineers</p> Signup and view all the answers

    Which management activity involves assessing the project's progress and outcomes?

    <p>Project Monitoring and Reviews</p> Signup and view all the answers

    What is the primary purpose of establishing project constraints?

    <p>To define project limitations and scope</p> Signup and view all the answers

    Which of the following is NOT a component of the project plan structure?

    <p>Resource allocation</p> Signup and view all the answers

    What are milestones in the context of project management?

    <p>The end-points of process activities</p> Signup and view all the answers

    What is the main goal when organizing tasks in project scheduling?

    <p>To avoid delays caused by task dependencies</p> Signup and view all the answers

    What does the project schedule include?

    <p>The tasks split along with estimated time and resources</p> Signup and view all the answers

    Study Notes

    Software Project Management

    • Covers activities for delivering software on time and on schedule according to organizational requirements
    • Focuses on overcoming budget and schedule constraints in the development of software

    Software Management Distinctions

    • Products are intangible and flexible
    • Software engineering is not recognized as a traditional engineering discipline
    • The development process for software is not standardized
    • Many software projects are unique, often called "one-off" projects

    Management Activities

    • Proposal Writing
    • Project Planning and Scheduling
    • Project Costing
    • Project Monitoring and Reviews
    • Personnel Selection and Evaluation
    • Report Writing and Presentations

    Project Planning Process

    • Establishes project constraints
    • Makes initial assessments of project parameters
    • Defines project milestones and deliverables
    • Draws up project schedule
    • Initiates activities according to schedule
    • Reviews project progress
    • Revises estimates of project parameters
    • Updates the project schedule
    • Re-negotiates project constraints and deliverables
    • In case of arising problems, technical review and possible revision is initiated

    The Project Plan

    • Outlines the resources available for the project
    • Provides a work breakdown
    • Sets a schedule for the work

    Project Plan Structure

    • Includes an introduction
    • Specifies project organization
    • Details risk analysis
    • Lists hardware and software resource requirements
    • Outlines work breakdown
    • Provides a project schedule
    • Describes monitoring and reporting mechanisms

    Activity Organization

    • Organizes activities to produce tangible outputs for management
    • Identifies milestones as endpoints of process activities
    • Defines deliverables as project results for customers
    • The waterfall process allows for direct definition of progress milestones

    Project Scheduling

    • Divides the project into tasks and estimates the time and resources required for each task
    • Organizes tasks concurrently to optimize workforce utilization
    • Minimizes task dependencies to avoid delays caused by one task waiting for another
    • This process relies on project managers' experience and intuition

    Scheduling Problems

    • Estimating problem difficulty, and therefore development costs, is difficult.
    • Productivity is not directly proportional to the number of people assigned to a task.
    • Adding people to a late project can further delay its completion due to increased communication overhead.
    • Unexpected events are common and contingency plans are essential

    Bar Charts and Activity Networks

    • Use graphical notations to illustrate project schedules
    • Show project breakdown into tasks with reasonable size, ideally a week or two duration
    • Activity charts show task dependencies and identify the critical path
    • Bar charts depict schedule against calendar time

    Risk Management

    • Involves identifying risks and creating strategies to minimize their impact on a project
    • A risk is the probability that a negative circumstance will occur
    • Projects risks affect schedule or project
    • Product risks affect the quality or performance of developed software
    • Business risks affect the organizations developing or procuring the software

    Software Risks

    • Risk: Staff Turnover
    • Affects: Project
    • Description: Experienced staff leave the project before completion
    • Risk: Management Change
    • Affects: Project
    • Description: Changes in organizational management lead to different priorities
    • Risk: Hardware Unavailability
    • Affects: Project
    • Description: Essential hardware is not delivered on time
    • Risk: Requirements Change
    • Affects: Project and Product
    • Description: More changes to requirements occur than anticipated
    • Risk: Specification Delays
    • Affects: Project and Product
    • Description: Specifications of essential interfaces are not available on schedule
    • Risk: Size Underestimate
    • Affects: Project and Product
    • Description: System size has been underestimated
    • Risk: CASE Tool Underperformance
    • Affects: Product
    • Description: CASE tools used in the project do not perform as expected
    • Risk: Technology Change
    • Affects: Business
    • Description: Underlying technology on which the system is built is superseded by newer technology
    • Risk: Product Competition
    • Affects: Business
    • Description: A competitor's product is released before the system's completion

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    ch5 (2).pdf

    Description

    Explore key concepts in software project management, including activities for delivering software on time while overcoming budget and schedule constraints. Learn about management activities like proposal writing, project planning, and cost evaluation essential for successful software development.

    More Like This

    Use Quizgecko on...
    Browser
    Browser