Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Project Management Lecture 11. Outline Brain Storming session  Some simple discussion on questions and their answers  Case studies related.

Similar presentations


Presentation on theme: "Software Project Management Lecture 11. Outline Brain Storming session  Some simple discussion on questions and their answers  Case studies related."— Presentation transcript:

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…


Download ppt "Software Project Management Lecture 11. Outline Brain Storming session  Some simple discussion on questions and their answers  Case studies related."

Similar presentations


Ads by Google