Download presentation
Presentation is loading. Please wait.
Published byDaniel Henry Modified over 9 years ago
1
Software Project Management Lecture 11
2
Outline Brain Storming session Some simple discussion on questions and their answers Case studies related to project management
3
Before the Brain Storming begins… Recap of what we have learnt so far in SPM course What is Project, Project management, Software project management, stakeholders, team structures, 4Ps Software Metrics Estimation Project Scheduling Risk Management
4
Reason out … You are required to use your knowledge gained in SPM course and give reasoning based answers to the following questions…
5
Question Are there any differences between software project and software development?
6
Answer Software project includes the following three typical activities: Feasibility study - the preliminary investigation to decide whether a potential project is worth pursuing. Planning - the initial planning of a project to pursue. Detailed planning is necessary at later stages of the development. Project execution - the execution of the development of the software product. Software project includes software development as part of its activities.
7
Question Which Software Process Model will be more suitable when requirements for a project are not completely defined OR not well defined? Spiral Waterfall Prototyping
8
Answer Prototyping It models the development process as prototype building to the satisfaction of the users. promotes early understanding of the proposed system; involves user as part of the team; reduces uncertainty and risk the system developed is usually not well-structured; lack of control of the project for developers Well suited for those projects that do not have a clear or well-defined requirements, e.g., web-based projects
9
Question Spiral model: It views software development effort in the light of the risks involved. It combines development activities with risk management to minimize and control risk of software development. Benefits monitor and control risk; can incorporate other process models such as prototyping Drawback overhead in risk assessment For uncertain and changing requirements, it can initiate a small prototyping process for clarification and understanding. Well suited for high risk projects and projects with uncertainties Continued on Next slide
10
Question For which of the following projects is the spiral model best suited? A system to control an X-ray machine for taking medical images from human body The payroll system of a company A Web-based transaction system
11
Answer X-ray machine system as it is a safety critical system
12
Question What are the various resources for a software project?
13
Answer Human resources Equipment (H/W) resources Software resources Reusable / COTS / others.
14
Question Who manages resource allocation in a project?
15
Answer Project Manager
16
Question Context (Risk management) You are in charge of a software project. However, your company does not have a hazard checklist or questionnaire. You decide to produce your own checklist. List at least one question that you might include under each of the following categories. Application factors (how it fits in the big picture) Supplier factors HR / Staff factors
17
Answer Application factor Will the product need to interface with existing applications? Is the product an application or an operating system? Supplier factor What is the creditability of the suppliers? How well established are the suppliers? How often did the supplier deliver their products on time? Staff factor Do the staffs have expertise in evaluating such a product? Do the staffs have expertise in developing such a product? Do the staffs have expertise in the development tools or environment?
18
Question Consider the following situation. The following table is extracted from a project plan that shows the number of activities, their durations and dependencies. Create a task network for it.
19
Answer
20
Question The arrows highlighted (bold) in last answer show the ‘Critical Path’. What is the significance of critical path?
21
Answer The critical path is simply all the tasks that drive the end date of your project schedule. If one of those tasks is late by one day, then your project end date will be extended by one day. If your project schedule has multiple critical paths, then your project schedule is considered sensitive. The critical path methodology is simply a technique to identify all the tasks that will directly impact the project end date.
22
Now some Case Studies…
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.