Managing Project Risk and Incremental Design Innovation

Slides:



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

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.
Managing Project Risk and Incremental Design Innovation Rebecca Wirfs-Brock ©2011 Rebecca Wirfs-Brock.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Optimizing picture file size. Three things you can do to lower file size  Lower the resolution  Crop the picture  Save with a file format that uses.
Problem solving in project management
Privileged and Confidential Strategic Approach to Asset Management Presented to October Urban Water Council Regional Seminar.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Software Engineering Process - II 3.1 Unit 3: Risk Management Software Engineering Process - II.
Chapter 6 : Software Metrics
Identify steps for understanding and solving the
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Module 4: Systems Development Chapter 12: (IS) Project Management.
Chapter 3 Project Management Details Tracking Project Progress Project Estimation Project Risk Analysis Project Organization RUP Project Management Workflow.
Successful Interviewing. Objective Students will be able to anticipate and articulate key job skills and be prepared for a real job interview.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Systems Analysis and Design in a Changing World, Fourth Edition
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.
Information Systems Dr. Ken Cosh Lecture 9.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
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.
1 Team Skill 4 Managing the scope Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and Information Technology Based.
Software Development Process includes: all major process activities all major process activities resources used, subject to set of constraints (such as.
IT Service Transition – purpose and processes
Information Technology Management
Optimizing the Approach
Chapter 33 Introduction to the Nursing Process
How IoT Initiatives are Changing Product Development.
2017/18 SIP Request Process September 2016.
Information Systems Development
Design and modeling 10 step design process
The Project Infrastructure
Building Information Systems
Project Management – PTM721S
Managing the Project Lifecycle
Ten-Stage Design Process
Ten-Stage Design Process
Responsibilities & Tasks Week 2
CSE 403 Software Engineering
FEASIBILITY STUDY Feasibility study is a means to check whether the proposed system is correct or not. The results of this study arte used to make decision.
The value of a project-oriented approach to IT and how we do it in IBM
Taking an Iteration Down to Code
E2E Testing in Agile – A Necessary Evil
Chapter 4 Systems Planning and Selection
Managing Information Technology
Project Management for Software Engineers (Summer 2017)
What do you need to know about XP?
Software Project Management (SPM)
Chapter 2 The Process of Design.
Decision Teamwork In Uncertain Meeting Environments Using
Client Needs Analysis & Competitors
The Driving Task DRIVER EDUCATION.
Applicable Areas Business Logic Case Presentation Cost Design
IS&T Project Reviews September 9, 2004.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Informatics 43 – April 14, 2016.
Systems analysis and design, 6th edition Dennis, wixom, and roth
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Software metrics.
Knowing When to Stop: An Examination of Methods to Minimize the False Negative Risk of Automated Abort Triggers RAM XI Training Summit October 2018 Patrick.
GLOBALIZATION COMPETITION COMPLEXITY What to Say
Applied Software Project Management
Avoiding the Pitfalls that can Doom the Best Sales and Marketing Strategies… Beyond the CRM Hype Greg Hatfield Senior Vice President
Managing Change and Quality
Software Testing Lifecycle Practice
KNOWLEDGE MANAGEMENT (KM) Session # 36
Presentation transcript:

Managing Project Risk and Incremental Design Innovation Rebecca Wirfs-Brock rebecca@wirfs-brock.com ©2011 Rebecca Wirfs-Brock

exposure to the chance of injury or loss Innovation canrenew or improve something that exists and not only, as is commonly assumed, the introduction of something new or better. Innovation Risk exposure to the chance of injury or loss  introduction of new things or methods

Types of Risks Schedule & budget Operational Technical 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 In disk storage technology : A non-data space on a computer's hard disk where the read/write heads rest, or park, when the computer's power is turned off. From Urban dictionary.com Since Vietnam, the term has come to mean any bad, rough, or uncomfortable situation.

A Project Landing Zone 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 are useful for products, projects, and programs. First conceived of by Erik Simmons of Intel (a friend who has had a big impact on Product Quality and Req’ts Eng. at Intel). Erik shared with me this technique and I have used it with clients who face tough decisions and needed to set parameters for a large program and achieve them through various forms of innovation.. A range of measurable attributes that must be achieved to declare project or product success

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? Drives ongoing tradeoffs, decisions, and risk mitigation investments

Hypothetical Landing Zone for a Smart Phone Attribute Minimum acceptable Target Outstanding Battery life - standby 300 hours 320 hours 420 hours Battery life - in use 270 minutes 300 minutes 380 minutes Footprint 2.5 x 4.8 x .57 2.4 x 4.6 x .4 2.31 x 4.5 x .37 Screen size 600 x 400 960 x 640 Digital camera resolution 8 MP 9 MP Weight 5 oz 4.8 oz 4 oz Each row in the landing zone represents a measurable requirement. Each requirement has a range of acceptable values labeled Minimum, Target, and Outstanding. The goal is to have each requirement within this range at the end of development. Inside the range is the desired value, labeled Target. Minimum, Target, and Outstanding are relative to the budget and timeframe you have.

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 Attribute Minimum Target Outstanding Data Quality: Accuracy (percent in error) for critical attributes <2.5% 1.5% 0.5% Performance: xxx transactions per hour 60,000 75,000 100,000 Usability:Learning time xxx management system tasks by a new quality analyst <16 hrs 8 hrs 4 hrs

Landing Zone Uses Use to identify and manage: Identify and manage Defines project scope and ambitions. Identify and manage Potential risks Innovations required Skills to be acquired … Photo by e.r.w.i.n. Used with attribution http://www.flickr.com/photos/eherrera/5104896694/

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

XP Design Spike —Don Wells “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 http://www.extremeprogramming.org/rules/spike.html

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 Explore potential paths Talk to others Short experiments Extrapolate Conclude based on experience, intelligence gathered & intuition

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

-Rebecca rebecca@wirfs-brock.com www.wirfs-brock.com