Unit 7 University of Sunderland CSEM04 ROSCO Risk & Opportunity Identification: Brainstorming (and Risk Checklists) CSEM04: Risk and Opportunities of Systems.

Slides:



Advertisements
Similar presentations
By: MSMZ. Objective After completing this chapter, you will be able to: Explain 2 contract review stage List the objective of each stage of the contract.
Advertisements

Develop an Information Strategy Plan
Development Process. Four Factors People –10 to 1 variation in programmer productivity with the same experience Process –Methodology Product –Size Technology.
Software Project Management.  Leadership  Communications  Problem Solving  Negotiating  Influencing the Organization  Mentoring  Process.
CSE Senior Design I Classic Mistakes Instructor: Mike O’Dell This presentations was derived from the textbook used for this class, McConnell, Steve, Rapid.
Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
Alternative Software Life Cycle Models By Edward R. Corner vol. 2, chapter 8, pp Presented by: Gleyner Garden EEL6883 Software Engineering II.
CSE Senior Design I Classic Mistakes Instructor: Vassilis Athitsos This presentation was derived from the textbook used for this class, McConnell, Steve,
Process Improvement.
Introduction to Project Management
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
SWE Introduction to Software Engineering
University of Sunderland CSEM04 ROSCO Unit 13 Unit 13: Supplementary Slides for the SERUM Method CSEM04: Risk and Opportunities of Systems Change in Organisations.
OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
University of Sunderland CSEM04 ROSCO Unit 13 Unit 13: Supplementary Slides for the Riskit Method CSEM04: Risk and Opportunities of Systems Change in Organisations.
Unit 16 University of Sunderland CSEM04 ROSCO Unit 16: Post Implementation Review CSEM04: Risk and Opportunities of Systems Change in Organisations Dr.
CSE 403 Lecture 8 Risk assessment. Lecture goals Understand risk management and assessment techniques Guarding against failure to meet delivery deadline,
Session 1: Introduction to Project Management
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
1 Software Project Management Session 1: Introduction, Fundamentals, Classic Mistakes.
IS 421 Information Systems Analysis James Nowotarski 4 November 2002.
University of Sunderland CSEM04 ROSCO Unit 13 Unit 13: Risk Methods CSEM04: Risk and Opportunities of Systems Change in Organisations Dr Lynne Humphries.
Unit 4 University of Sunderland COMM80 Risk Assessment of Systems Change Risk Identification: Concept and Generic Techniques COMM80: Risk Assessment of.
Software Project Risk Management
CSE Senior Design I Risk Management Instructor: Mike O’Dell This presentations was derived from the textbook used for this class: McConnell, Steve, Rapid.
Planning. SDLC Planning Analysis Design Implementation.
Introduction to Project Management II March 10 th, 2015.
Dr. Nguyen Hai Quan.  Overview  Classic Mistakes  Project Manager Requirements  Project Management Phases.
Rapid Development (Part 1) Mihail V. Mihaylov RammSoft.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
S/W Project Management
why information systems?
1 CSE 403 Classic Mistakes Reading: Rapid Development Ch3 These lecture slides are copyright (C) Marty Stepp, 2007, with significant content taken from.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Chapter 6 Requirements Engineering Process.
Chapter 5: Requirement Engineering Process Omar Meqdadi SE 2730 Lecture 5 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
NJIT 1 Managing Technical People Ian Sommerville, Software Engineering, Chapter 22 Gerald Weinberg, The Psychology of Computer Programming, and many other.
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Process Improvement l Understanding, Modelling and Improving the Software Process.
1 CSE 403 Introduction Reading: Rapid Development Ch3.3 These lecture slides are copyright (C) Marty Stepp, 2007, with significant content taken from slides.
10-January-2003cse Context © 2003 University of Washington1 What is a development project? CSE 403, Winter 2003 Software Engineering
CSE 403, Spring 2007, Alverson Software Projects – the challenges we face RD:McConnell.
Unit 4 University of Sunderland CSEM04 ROSCO Unit 4: Understanding the Problem (Concept of Ideality) CSEM04: Risk and Opportunities of Systems Change in.
Pre-Project Components
Lecture 1 Introduction, Fundamentals, Classic Mistakes 1.
CSE 490RA Richard Anderson Chris Mason. Course goals For students  Programming experience on Tablet PC  UI and Design experience  Work in team  Develop.
Project & Risk Management For next class -- Pressman: 3, , 5.8, , 6.6 Introductions Software Development Processes Software Maturity Models.
Systems Development Life Cycle
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
Software Project Management Lecture 5 Software Project Risk Management.
1 IT Project Management, Project Failure and Success  Introduction  Projects operate in a broad organizational environment.  Project managers need to.
Making knowledge work harder Process Improvement.
Project Management. Projects and Project Managers Project – a [temporary] sequence of unique, complex, and connected activities having one goal or purpose.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
IT3101: Rapid Application Development Lec-1. What is Rapid Application Development? Software development process that allows usable systems to be built.
1 Software Project Management Introduction, Fundamentals, Classic Mistakes.
Copyright © 2007 Pearson Education Canada 9-1 Chapter 9: Internal Controls and Control Risk.
Unit 14 University of Sunderland CSEM04 ROSCO 1 Unit 14: The Link with Project Management CSEM04: Risk and Opportunities of Systems Change in Organisations.
Introduction to Project management and Principles.
1 Software Project Management Lecture # 3. 2 Today Administrative items Fundamentals Project Management Dimensions Classic Mistakes.
1 Project Management Skills Leadership Communications Problem Solving Negotiating Influencing the Organization Mentoring Process and technical expertise.
What is a Functional Spec?  Defines what the functionality will be NOT how it will be implemented  Describes features of the software product product's.
TIM 58 Chapter 3: Requirements Determination
Classic Mistakes chapter22
Instructor: Mike O’Dell
How to fail at delivering software
why information systems?
Instructor: Mike O’Dell
Instructor: Manfred Huber
Presentation transcript:

Unit 7 University of Sunderland CSEM04 ROSCO Risk & Opportunity Identification: Brainstorming (and Risk Checklists) CSEM04: Risk and Opportunities of Systems Change in Organisations Prof. Helen M Edwards & Dr Lynne Humphries

Unit 7 University of Sunderland CSEM04 ROSCO Typical Risk Identification The most common ways of identifying risks are: –Questionnaires, interviews, brainstorming and checklists. –Historical information is also used as input to these techniques. This comes from: Common sense/experience/“I’ve seen that before”, or a formal risk repository How would you identify opportunities? The risk approaches rely on past experience (yours/someone else’s) –Except brainstorming – which tries to “free” people from current though patterns/expectations.

Unit 7 University of Sunderland CSEM04 ROSCO Brainstorming: Rules Seek Quantity not Quality Defer Judgement Record the ideas so that they are visible to all. Build on one another's ideas.

Unit 7 University of Sunderland CSEM04 ROSCO Brainstorming: Standard Procedure Select one member of the group as the recorder Put the topic to be considered on a flip chart/white board. (It may help to underline the key words). Ask for possible solutions/ideas to be called out. –Record these, without allowing any opinion on value or relevance to be expressed at this stage. Continue until ideas cease. THEN evaluate the ideas, and refine the proposals.

Unit 7 University of Sunderland CSEM04 ROSCO Brainstorming: Warm Up In a group where this is a new approach have a “warm up” exercise –chose a “trivial” topic - such as: “List possible uses for a brick”. –If an explanation is asked for when a suggestion is made give it in this exercise but explain that this stops the flow of ideas. To use the technique correctly there should be no interruption. Once the group is comfortable with the technique it can be applied “for real”.

Unit 7 University of Sunderland CSEM04 ROSCO Brainstorming: Our Procedure For the specified topic: –Put ideas on post-its (one per post-it) Go round the group and call them out Think again Put any new ideas on post-its Put the full set on the wall –Evaluate Examine your suggestions Group together “like” suggestions Identify emerging categories/concepts Record concept. –Propose Applications for emerging concepts Resources needed to support application.

Unit 7 University of Sunderland CSEM04 ROSCO Brainstorming: Class Exercise Think of a paperclip. –Brainstorm uses for these (You have an unlimited number available) Process: –Follow the defined process (post-its and groups needed). Time –10 minutes (max)

Unit 7 University of Sunderland CSEM04 ROSCO Brainstorming: Class Exercise “The university has been given funding to invest in “swipecard” technology. –Brainstorm uses for this Process: –Follow the defined process (post-its and groups needed). Time –10 minutes (max)

Unit 7 University of Sunderland CSEM04 ROSCO Brainstorming: Class Exercise “The university decided to change from manual monitoring of student attendance to using “swipecard” technology”. –Brainstorm risks and opportunities for this. Process: –Follow the defined process (post-its and groups needed). Time –20 minutes (max)

Unit 7 University of Sunderland CSEM04 ROSCO Risk Checklists Brainstorming brings out the ideas of the group When this is not enough –Add from others’ past experience: In risk identification this is often done using risk checklists

Unit 7 University of Sunderland CSEM04 ROSCO Risk Checklists Vary –from the simple in-house lists –to elaborate database repositories of risks. The idea is to assess current/proposed projects against known risks. –a two-way process Existing risk lists (repositories) are evaluated to see if likely to affect current project risks identified by other means are entered into the evolving risk list (repository). –A Project-specific risk list is constructed During project consider whether any of the risks can be deleted or retired.

Unit 7 University of Sunderland CSEM04 ROSCO Typical Risks The next few slides show typical risks that have been identified and published in the literature: –These are often the basis for formal repository lists. –These are all from a systems development perspective but it should be noted that very few of the risks are specific to that environment. They are generic risks

Unit 7 University of Sunderland CSEM04 ROSCO Boehm’s “Top 10 risk items” People –Personnel shortfalls Resources –Unrealistic schedules and budgets Requirements –Developing wrong functions –Developing wrong UI –Gold plating –Changing requirements External risks –Shortfalls in externally produced components –Shortfalls in externally performed tasks Technology risks –Real-time performance inadequacies –Straining CS capabilities IEEE Software, January 1991.

Unit 7 University of Sunderland CSEM04 ROSCO Common Risks from Keil et al 1.lack of top management commitment to the project 2.failure to gain user commitment 3.misunderstanding the requirements 4.lack of adequate user involvement 5.failure to manage end user expectations 6.changing scope/ objections 7.lack of required knowledge or skills in the project personnel 8.lack of frozen requirements 9.introduction of new technology 10.insufficient or inappropriate staffing 11.conflict between user departments. Identified by experienced software project managers from the USA, Hong Kong and Finland. In order of perceived importance, these factors are: “Framework for identifying software project risks” Communications of the ACM, vol 41 (11)

Unit 7 University of Sunderland CSEM04 ROSCO Moynihan’s risks/concerns 1. Client’s understanding of the requirements/problem to be solved (12) 2. Seniority & commitment of the project patron/owner (9) 3. Level of IT competence, experience of the customers (9) 4. Need to integrate/interface with other systems (9) 5. Scale/coordination complexity of the project (need to share resources, subcontract, etc) (8) 6. Where project control resides (developer v client v third parties) (8) 7. Level of change to be experienced by the client (to procedures, workflow, structures, etc) (7) 8. The need to satisfy multiple groups of disparate users versus the need to satisfy one group of similar users (7) 9. Who we will be working through: users versus the IT department, individuals versus committees (7) 10. Developer’s familiarity with platform/environment/methods (7) (From 14 experienced systems developer managers in Ireland: developing systems for other companies)

Unit 7 University of Sunderland CSEM04 ROSCO Moynihan’s risks 11. Developer’s previous experience with the application (6) 12. Level of enthusiasm/support/"energy" for the project in the client’s organization (5) 13. Logical complexity of the application (5) 14. Ease of solution validation (e.g. possibility of prototyping) (4) 15. Client’s willingness/capability to handle implementation (3) 16. Freedom of choice of platform/development environment (3) 17. Criticality/reversibility of the new system roll-out (2) 18. Maturity of the technology to be used (2) 19. Developer’s knowledge of country/culture/language (2) 20. Stability of the client’s business environment (2) 21. Developer’s knowledge of client’s business sector (2) IEEE Software 14(3) pp35-41

Unit 7 University of Sunderland CSEM04 ROSCO Classic Problems – Process-Related Overly optimistic schedules Insufficient risk management Contractor failure Insufficient planning Stop planning under pressure Wasted time during fuzzy front end Short-changed upstream activities Inadequate design Short-changed quality assurance Insufficient management controls Premature or overly frequent convergence Omitting necessary tasks from estimates Planning to catch up later “Code-like-hell” programming

Unit 7 University of Sunderland CSEM04 ROSCO Classic Problems – People-Related Undermined motivation Weak personnel Uncontrolled problem employees Heroics Adding people to a late project Noisy, crowded offices Friction between developers and clients Unrealistic expectations Lack of effective project sponsorship Lack of stakeholder buy-in Lack of user input Politics placed over substance Wishful thinking

Unit 7 University of Sunderland CSEM04 ROSCO Classic Problems – Product and Technology Related Product-Related Requirements gold- plating Feature creep Developer gold-plating Push-me, pull-me negotiations Research-oriented development Technology-Related Silver-bullet syndrome Over-estimated savings from new tools or methods Switching tools in mid- project Lack of automated source code control