Figures – Chapter 22. Figure 22.1 Examples of common project, product, and business risks RiskAffectsDescription Staff turnoverProjectExperienced staff.

Slides:



Advertisements
Similar presentations
EMPLOYEE ORIENTATIONS A bad orientation program is like serving a gourmet meal and then offering Twinkies for dessert Critical and crucial process.
Advertisements

Module 2 Objectives At the end of the session, participants will have an understanding of: The issue and the impacts How to encourage employees to take.
Read to Learn The four main ways to become a business owner and the advantages and disadvantages of each The different forms of legal business ownership.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 Chapter 6 Risk Management. 2 Project Risks What can go wrong? What is the likelihood? What will the damage be? What can we do about it?
3 Chapter Needs Assessment.
Creator: ACSession No: 10 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringDecember 2005 Project Management CSE300 Advanced Software Engineering.
Building Value into the Hiring Process
Chapter 22 – Project Management Lecture 1 1Chapter 22 Project management.
Development and Quality Plans
Other Planning Processes: Final Planning Touches
Risk Management in Software Projects
Chapter 3 Project Management
“ Boost your Business in 2014!”.  Are you a new start-up, an entrepreneur or small business?  Do you wish there were more hours in the day to get all.
Ethics in Software Engineering
Chapter 22 Project management
Being a Business Owner Section 4.2.
Project Management Chapter 5, PG 92. Introduction Why is software management particularly difficult?  The product is intangible Cannot be seen or touched.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
PROJECT RESOURCES AND RISKS By Catherine Cowper. AVAILABLE RESOURCES When doing a project there are various resources that need to be made available for.
Chapter 2 Project Management Lecture 1 1Chapter 22 Project management.
Project Management & Planning
BBA 229 Training and Development
Performance Improvement. 2 Steps to Performance Improvement 1. Define the Problem 2. Define Duties or Behaviors to be Improved 3. Establish Priorities.
The Project Management Discipline
Software Development Process and Management (or how to be officious and unpopular)
Chapter 22 – Project Management Lecture 1 1Chapter 22 Project management.
Module 4: Systems Development Chapter 12: (IS) Project Management.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
IB Business and Management Measuring the effectiveness of the Workforce.
1 Risk Management. Risk concerns future happenings For today and yesterday, we are reaping what we sowed by our past actions/inactions Can we change today.
Object-Oriented Software Engineering
Chapter 22 – Project Management 1Chapter 22 Project management Ian Sommerville, Software Engineering, 9 th Edition Pearson Education, Addison-Wesley Note:
Chapter 22 – Risk Management 1Chapter 22 Project management.
CSEM01 - wk8 - Software Planning1 Software Planning CSEM01 SE Evolution & Management Anne Comer Helen Edwards.
1 The Concept of Risk A risk is defined as a variable that can take a value that endangers or eliminates success for a project. In plain terms, a risk.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Building Human Resource Management SkillsNational Food Service Management Institute 1 Delegating and Empowering Objectives At the completion of this module,
Parts of this presentation is extracted from Ian Sommerville’s slides located at
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
AN INTRODUCTION Managing Change in Healthcare IT Implementations Sherrilynne Fuller, Center for Public Health Informatics School of Public Health, University.
A Guide for Management. Overview Benefits of entity-level controls Nature of entity-level controls Types of entity-level controls, control objectives,
Chapter 22 – Project Management Chapter 22 Project management1.
Chap 4. Project Management - Organising, planning and scheduling
Chapter 22 – Project Management
Manjot Lidder, Randy Johal, & Jasraj Bath. You will learn how to: Describe how different management styles can influence employee productivity Explain.
Chapter 22 – Project Management 04/12/2014Chapter 22 Project management1.
1 Chapter 3: Project Management Chapter 22 & 23 in Software Engineering Book.
Chapter 6 – Project Management Lecture 1 1Chapter 22 Project management.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Software Engineering Project Management. Concerned with activities involved in ensuring that software is delivered on time and on schedule and in accordance.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Project Planning.
EKT 421 SOFTWARE ENGINEERING
3 Chapter Needs Assessment.
Project Management (mainly based on Chapter in Software Engineering by Ian Summerville, 9th edition) 5/3/2018.
Software Engineering Project Management.
Chapter 22 – Project Management
Project Planning.
Chapter 22 – Project Management
Resources BTEC National.
Chapter 22 – Project Management
Overview Why do we need software project management?
CSE305 Software Engineering
Chapter 22 – Project Management
Chapter 22 – Project Management
Project Management Concepts May 5th, 2016
Chapter 6 Risk Management
Presentation transcript:

Figures – Chapter 22

Figure 22.1 Examples of common project, product, and business risks RiskAffectsDescription Staff turnoverProjectExperienced staff will leave the project before it is finished. Management changeProjectThere will be a change of organizational management with different priorities. Hardware unavailabilityProjectHardware that is essential for the project will not be delivered on schedule. Requirements changeProject and productThere will be a larger number of changes to the requirements than anticipated. Specification delaysProject and productSpecifications of essential interfaces are not available on schedule. Size underestimateProject and productThe size of the system has been underestimated. CASE tool underperformance ProductCASE tools, which support the project, do not perform as anticipated. Technology changeBusinessThe underlying technology on which the system is built is superseded by new technology. Product competitionBusinessA competitive product is marketed before the system is completed.

Figure 22.2 The risk management process

Figure 22.3 Examples of different types of risk Risk typePossible risks TechnologyThe database used in the system cannot process as many transactions per second as expected. (1) Reusable software components contain defects that mean they cannot be reused as planned. (2) PeopleIt is impossible to recruit staff with the skills required. (3) Key staff are ill and unavailable at critical times. (4) Required training for staff is not available. (5) OrganizationalThe organization is restructured so that different management are responsible for the project. (6) Organizational financial problems force reductions in the project budget. (7) ToolsThe code generated by software code generation tools is inefficient. (8) Software tools cannot work together in an integrated way. (9) RequirementsChanges to requirements that require major design rework are proposed. (10) Customers fail to understand the impact of requirements changes. (11) EstimationThe time required to develop the software is underestimated. (12) The rate of defect repair is underestimated. (13) The size of the software is underestimated. (14)

Figure 22.4 Risk types and examples RiskProbabilityEffects Organizational financial problems force reductions in the project budget (7). LowCatastrophi c It is impossible to recruit staff with the skills required for the project (3). HighCatastrophi c Key staff are ill at critical times in the project (4).ModerateSerious Faults in reusable software components have to be repaired before these components are reused. (2). ModerateSerious Changes to requirements that require major design rework are proposed (10). ModerateSerious The organization is restructured so that different management are responsible for the project (6). HighSerious The database used in the system cannot process as many transactions per second as expected (1). ModerateSerious The time required to develop the software is underestimated (12). HighSerious Software tools cannot be integrated (9).HighTolerable Customers fail to understand the impact of requirements changes (11). ModerateTolerable Required training for staff is not available (5).ModerateTolerable The rate of defect repair is underestimated (13).ModerateTolerable The size of the software is underestimated (14).HighTolerable Code generated by code generation tools is inefficient (8).ModerateInsignificant

Figure 22.5 Strategies to help manage risk RiskStrategy Organizational financial problems Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business and presenting reasons why cuts to the project budget would not be cost-effective. Recruitment problemsAlert customer to potential difficulties and the possibility of delays; investigate buying-in components. Staff illnessReorganize team so that there is more overlap of work and people therefore understand each other’s jobs. Defective componentsReplace potentially defective components with bought-in components of known reliability. Requirements changesDerive traceability information to assess requirements change impact; maximize information hiding in the design. Organizational restructuringPrepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business. Database performanceInvestigate the possibility of buying a higher-performance database. Underestimated development time Investigate buying-in components; investigate use of a program generator.

Figure 22.6 Risk indicators Risk typePotential indicators TechnologyLate delivery of hardware or support software; many reported technology problems. PeoplePoor staff morale; poor relationships amongst team members; high staff turnover. OrganizationalOrganizational gossip; lack of action by senior management. ToolsReluctance by team members to use tools; complaints about CASE tools; demands for higher-powered workstations. RequirementsMany requirements change requests; customer complaints. EstimationFailure to meet agreed schedule; failure to clear reported defects.

Figure 22.7 Human needs hierarchy

Figure 22.8 Individual motivation Alice is a software project manager working in a company that develops alarm systems. This company wishes to enter the growing market of assistive technology to help elderly and disabled people live independently. Alice has been asked to lead a team of 6 developers than can develop new products based around the company’s alarm technology. Alice’s assistive technology project starts well. Good working relationships develop within the team and creative new ideas are developed. The team decides to develop a peer-to-peer messaging system using digital televisions linked to the alarm network for communications. However, some months into the project, Alice notices that Dorothy, a hardware design expert, starts coming into work late, the quality of her work deteriorates and, increasingly, that she does not appear to be communicating with other members of the team. Alice talks about the problem informally with other team members to try to find out if Dorothy’s personal circumstances have changed, and if this might be affecting her work. They don’t know of anything, so Alice decides to talk with Dorothy to try to understand the problem. After some initial denials that there is a problem, Dorothy admits that she has lost interest in the job. She expected that she would be able to develop and use her hardware interfacing skills. However, because of the product direction that has been chosen, she has little opportunity for this. Basically, she is working as a C programmer with other team members. Although she admits that the work is challenging, she is concerned that she is not developing her interfacing skills. She is worried that finding a job that involves hardware interfacing will be difficult after this project. Because she does not want to upset the team by revealing that she is thinking about the next project, she has decided that it is best to minimize conversation with them.

Figure 22.9 Group cohesion Alice, an experienced project manager, understands the importance of creating a cohesive group. As they are developing a new product, she takes the opportunity of involving all group members in the product specification and design by getting them to discuss possible technology with elderly members of their families. She also encourages them to bring these family members to meet other members of the development group. Alice also arranges monthly lunches for everyone in the group. These lunches are an opportunity for all team members to meet informally, talk around issues of concern, and get to know each other. At the lunch, Alice tells the group what she knows about organizational news, policies, strategies, and so forth. Each team member then briefly summarizes what they have been doing and the group discusses a general topic, such as new product ideas from elderly relatives. Every few months, Alice organizes an ‘away day’ for the group where the team spends two days on ‘technology updating’. Each team member prepares an update on a relevant technology and presents it to the group. This is an off-site meeting in a good hotel and plenty of time is scheduled for discussion and social interaction.

Figure Group composition In creating a group for assistive technology development, Alice is aware of the importance of selecting members with complementary personalities. When interviewing potential group members, she tried to assess whether they were task-oriented, self-oriented, or interaction-oriented. She felt that she was primarily a self- oriented type because she considered the project to be a way of getting noticed by senior management and possibly promoted. She therefore looked for one or perhaps two interaction-oriented personalities, with task- oriented individuals to complete the team. The final assessment that she arrived at was: Alice—self-oriented Brian—task-oriented Bob—task-oriented Carol—interaction-oriented Dorothy—self-oriented Ed—interaction-oriented Fred—task-oriented