1.12k likes | 1.26k Views
Product Planning & Processes Saturday 22 March, 2014. Dublin Institute of Technology Post-Graduate Diploma in Product Management. Schedule. Innovation / Uncertainty Framework. Portfolio of projects An intentional m ix of investments Process suitability. Portfolio of Projects.
E N D
Product Planning & ProcessesSaturday 22 March, 2014 Dublin Institute of Technology Post-Graduate Diploma in Product Management
Innovation / Uncertainty Framework • Portfolio of projects • An intentional mix of investments • Process suitability
Portfolio of Projects • Applies to a single product* • For each customer problem… • How much uncertainty is there… • …About the market viability of a solution approach? • …About your team’s ability to implement? • *You can use this approach for any portfolio of investments
Some of Your Projects • From each table… • Pick a “high” priority item in each of your current products • Where is it • in the layout? • What can we do • to reduce risk?
The Iron Triangle • Fixed Scope + • Fixed Schedule + • Fixed Resources = • Sacrificed Quality • You Can Have… • …Cheap • …Fast • …Good • Pick Two
Timeboxes & Units of Work • Definition: • Timebox = • Cost x Time = Capacity • Definition: • Unit of Work = • Function + Quality
Options (in Theory) • Add People to the Team • Delay the Release / Sprint
Options (in Theory) • Sacrifice Quality • Delay Less-Important Stuff
Process • What’s good about it? • Hint: reason it exists • What’s bad about it? • Hint: unintended consequences
Process is Good • Pros • Prevents the most egregious mistakes • Enables you to empower lower-skilled people • Tells you what to do next • Peppered with good ideas
Process is Bad • Cons • Slows things down • Adds cost • Constrains innovative teams • Prevents you from changing “the plan”* • Full of bad ideas
Big Corp™ Big Processes • Planning • Project Definition • Engineering • Implementation • Production • Audit • Vision & Objectives • Prioritization • Sizing • Portfolio Funding • Program Management • Functional Requirements • Development • Acceptance & Deployment
Rational Unified Process (RUP) • “Given today’s sophisticated software systems, it is not possible to sequentially first define the entire problem, design the entire solution, build the software and then test the product at the end. • An iterative approach is required that allows an increasing understanding of the problem through successive refinements, and to incrementally grow an effective solution over multiple iterations.”
Rational Unified Process (RUP for System Z) • Inception • Generate Idea • Define Requirements • Proof of Concept • Elaboration • Refine Requirements • Define Architecture • Design, Create, & Test • Construction • Refine Requirements • Design, Create, & Test • Beta Release • Transition • Create & Test • Run Acceptance Tests • Generally Available (GA) Release
Same Thing, Different View • What are the problems with this process?
Same Thing, Different View • This is better.
Same Thing, Different View • If this is better, why doesn’t everyone do it?
Big Corp ™ Big Processes • Resource Planning & Chartering • Envisioning • Planning • Development • Stabilization
Big Picture Process • Even at “agile” companies, the big picture process is still “waterfall” and will be for quite a while. • *excluding startups which are willing (and able) to pivot, I don’t know of a business which achieves business agility
Big ProcessExample • If this is the process… • Where do errors get introduced into the system? • Each Table
Big ProcessExample • A real example from a process-assessment & recommendation project • Each “e” is a place where errors were being introduced into their products
WaterfallExample • Where in the • process do we (or • can we) catch the • errors that are • introduced?