Upload
daniel-henry
View
213
Download
0
Tags:
Embed Size (px)
Citation preview
Outline
Brain Storming session Some simple discussion on questions and their
answers Case studies related to project management
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
Reason out …
You are required to use your knowledge gained in SPM course and give reasoning based answers to the following questions…
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.
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
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
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
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
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
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?
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.
Question
The arrows highlighted (bold) in last answer show the ‘Critical Path’. What is the significance of critical path?
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.