Managing Project Risk and Incremental Design Innovation Rebecca Wirfs-Brock ©2011 Rebecca Wirfs-Brock.

Slides:



Advertisements
Similar presentations
The right tools for the job How to choose a web / bespoke development company.
Advertisements

Iteration Planning.
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
Software Engineering 1. Software development – the grand view 2. Requirements engineering.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Intuitive Design Inc. New Product Development Progress March 25, 2006 Prepared for: Company Management Team Dave Leis.
The CRM Textbook: customer relationship training Terry James © 2006 Chapter 11: Management.
Agile Architecture Prabhu Venkatesan for COMP-684.
Critical Selling Skills for Small Businesses Innovative Selling Skills that Pay-off in Increased Sales and Satisfied Customers.
Alternate Software Development Methodologies
NEES Project Management Workshop June 16 June 18 1 Segment 2.
1 Schedule Risk Assessment (SRA) Overview July 2013 NAVY CEVM.
Redesigning the Organization with Information Systems Soetam Rizky.
Applied Software Project Management INTRODUCTION Applied Software Project Management 1 5/20/2015.
Extreme Programming Team Members Gowri Devi Yalamanchi Sandhya Ravi.
September -, 2006 NEAT IDEAS FAIR SPONSORED BY Recommended format for creating an Neat Ideas Fair (Social Innovation Award Entry) Poster This slide set.
Review Questions List and describe the purpose of the four phases of Systems Analysis. The preliminary investigation phase quickly determines whether or.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Software projects Management & Development Alireza Saebi
Other Planning Processes: Final Planning Touches
Introduction to Computer Technology
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Software Testing Lifecycle Practice
Test Organization and Management
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Moving into Design SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Describing Methodologies PART II Rapid Application Development* Systems Analysis and Design II.
Software Engineering Process - II 3.1 Unit 3: Risk Management Software Engineering Process - II.
PROJECT TITLE Project Leader: Team: Executive Project Sponsor (As Required): Date: Month/Day/Year 6/25/2015 V2.
Module 4: Systems Development Chapter 12: (IS) Project Management.
CS 561 – Software Engineering Review Carlos Jensen.
Chapter 3 Project Management Concepts
Chapter 3 Project Management Details Tracking Project Progress Project Estimation Project Risk Analysis Project Organization RUP Project Management Workflow.
Chapter 7 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 7-1 Risk Management.
Successful Interviewing. Objective Students will be able to anticipate and articulate key job skills and be prepared for a real job interview.
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Integrated Risk Management Charles Yoe, PhD Institute for Water Resources 2009.
Devising A Strategy for Growth Mission, Vision, Values Brian O’Connell
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
Ch 10 - Risk Management Learning Objectives You should be able to: List and describe risk management processes, inputs, outputs, and tools List and describe.
Mobile Wallets Tackling the multi-wallet problem to achieve mass market adoption of contactless payment services.
PROJECT TITLE Project Leader: Team: Executive Project Sponsor (As Required): Date: Month/Day/Year 16/25/2015 V2.
Iterative Development Royce, “Successful Software Management Style: Steering and Balance”, IEEE Software sep/oct Sp8Jan22iterdev2.
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
Simple rules to follow when creating the business plan.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
Rational Unified Process (RUP)
Ahmed Hassan Ghulam Murtaza Umar Farooq M Mannan Razzaq BSEF08A011 BSEF08A031 BSEF08A034 BSEF08A050.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Understanding Frequent Root Causes of System-development Failure 7 March 2012 Neil Siegel Vice-President & Chief Engineer.
2.02 Utilize project-management skills to improve workflow and minimize costs.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
ON “SOFTWARE ENGINEERING” SUBJECT TOPIC “RISK ANALYSIS AND MANAGEMENT” MASTER OF COMPUTER APPLICATION (5th Semester) Presented by: ANOOP GANGWAR SRMSCET,
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
2.02 Utilize project-management skills to improve workflow and minimize costs.
Coming up: What is Agile? XP Development Dan Fleck 2010 Dan Fleck 2010.
Responsibilities & Tasks Week 2
Managing Project Risk and Incremental Design Innovation
Johanna Rothman Know What “Done” Means Chapter 11
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Software Testing Lifecycle Practice
Presentation transcript:

Managing Project Risk and Incremental Design Innovation Rebecca Wirfs-Brock ©2011 Rebecca Wirfs-Brock

Innovation introduction of new things or methods exposure to the chance of injury or loss Risk

Types of Risks Schedule & budget Operational – execution – resources – communications Technical – too complex – poorly defined – misunderstood

Risk Management Strategies Avoid Share: Insure or transfer Retain: Accept and budget for Reduce: optimize or mitigate – Incremental development – Outsourcing – Design Innovation

Landing Zone A small section of a deck that a pilot must touch down in to land the plane safely

A Project Landing Zone A range of measurable attributes that must be achieved to declare project or product success Each requirement in the landing zone has a range of acceptable values: Minimum, Target, and Outstanding Multi-dimensional success criteria Minimum can seem unacceptable in isolation; but not when you consider everything

Landing Zones Help You Focus Rolls up success to several key indicators Easier to make sense of the bigger project picture: – What happens when one attribute edges below minimum? How do others trend? – When will targets be achieved?

Hypothetical Landing Zone for a Smart Phone Attribute Minimum acceptable TargetOutstanding Battery life - standby300 hours320 hours420 hours Battery life - in use270 minutes300 minutes380 minutes Footprint2.5 x 4.8 x x 4.6 x x 4.5 x.37 Screen size600 x x 640 Digital camera resolution 8 MP 9 MP Weight5 oz4.8 oz4 oz

Agreeing on Landing Zone Targets Someone makes a first “rough cut” Base targets on history & evidence Discuss and fine-tune as a group – product manager, architects, QA lead Informed consensus-building

Landing Zone Precision & Granularity AttributeMinimumTargetOutstanding Data Quality: Accuracy (percent in error) for critical attributes <2.5%1.5%0.5% Performance: xxx transactions per hour 60,00075,000100,000 Usability:Learning time xxx management system tasks by a new quality analyst <16 hrs8 hrs4 hrs

Use to identify and manage: Landing Zone Uses Identify and manage Potential risks Innovations required Skills to be acquired … Photo by e.r.w.i.n. Used with attribution

Software Architecture Wayfinding Scouting— looking enough ahead Active, integrative Seeing what the options are Exploring, explaining, and then selling them

XP Design Spike “A spike solution is a very simple program to explore potential solutions. Build the spike to only addresses the problem under examination and ignore all other concerns. Most spikes are not good enough to keep, so expect to throw it away. The goal is reducing the risk of a technical problem or increase the reliability of a user story’s estimate.” —Don Wells

Design Innovation Spike Answers deep questions about potential solutions for achieving landing zone targets Not as tactical or incidental as an XP Design Spike

Criteria For an Innovation Spike: Answer Bounded Questions Feasibility Reasonable design approach Alternatives Recommended process changes Better cost estimates …

Example Innovation Spikes Business transaction redesign Document parsing Fact representation & rule simplification Automated location of external resources … Scale up, scale out, re-distribute, re-think… Try out radical changes in how things are done

What You Do In an Innovation Spike – prototyping – design noodling – looking outside – experimenting – modeling – vet ideas

Criteria For an Innovation Spike: Actionable Results Buy information that – Feeds into future release planning – Adjusts the release roadmap – Recalibrates your landing zone – Drives new development and design

Design Innovation Spike Best Practices Small, smart, goal-oriented teams – avoid us vs. them mentality Evidence-based answers – working prototypes – existing similar things Failure is an option – permit answers that will shift your goals

20 -Rebecca