© 2008, rasmusson software consulting, all rights reserved your project is already dead. you just...

Download © 2008, Rasmusson Software Consulting, All rights reserved Your project is already dead. You just dont know it. Jonathan Rasmusson

If you can't read please download the document

Upload: john-pollard

Post on 26-Mar-2015

224 views

Category:

Documents


5 download

TRANSCRIPT

  • Slide 1

2008, Rasmusson Software Consulting, All rights reserved Your project is already dead. You just dont know it. Jonathan Rasmusson Slide 2 2008, Rasmusson Software Consulting, All rights reserved A few words for our sponsors Slide 3 2008, Rasmusson Software Consulting, All rights reserved Your project is already dead. You just dont know it. Jonathan Rasmusson Slide 4 2008, Rasmusson Software Consulting, All rights reserved Setting the stage You can be doing everything right, and still fail. Slide 5 2008, Rasmusson Software Consulting, All rights reserved Slide 6 Inception Deck Purpose Designed to: Eliminate confusion and misunderstanding about what this project is about Shine a big spot light on areas of potential conflict and misalignment Highlight challenges BEFORE the project begins Are we all in agreement? * Original Inception deck created by Robin Gibson of ThoughtWorks, based on the work of Rob Thomsett (Radical Project Management) Slide 7 2008, Rasmusson Software Consulting, All rights reserved 1. Remind ourselves why we are here Slide 8 2008, Rasmusson Software Consulting, All rights reserved Review stakeholder objectives Departmental objectives Reduce number of support calls by 20% Increase market share Support business Share knowledge Empathize, learn and understand whats driving your stakeholders Slide 9 2008, Rasmusson Software Consulting, All rights reserved 2. Create an Elevator Pitch For [target customer] who [statement of the need or opportunity] the [product name] is a [product category] that [key benefit, compelling reason to buy] unlike [primary competitive alternative] our product [statement of primary differentiation]. Slide 10 2008, Rasmusson Software Consulting, All rights reserved Example - Silicon Graphics For [post production film engineers] who [are dissatisfied with the limitations of traditional film editors] the [SGI workstation] is a [digital film editor] that [lets you modify film images any way you choose]. Unlike [workstations from Sun, HP, or IBM] our product [has all the interfaces needed for post-production film editing]. Slide 11 2008, Rasmusson Software Consulting, All rights reserved Example - Quicken For [the bill-paying member of the family] who [is tired of filling out the same old checks] the [computer program Quicken] is a [PC home finance program] that [automatically creates and tracks all your check-writing]. Unlike [Managing you Money] our product [is optimized specifically for home bill-paying]. Slide 12 2008, Rasmusson Software Consulting, All rights reserved Whats cool about magazines? They hook you at a glance Make their product compelling Show benefits Not features Slide 13 2008, Rasmusson Software Consulting, All rights reserved Features dont sell benefits do FeatureBenefit 245 Hp Engine Anti-lock breaks Cruise control Pass safely on the highway Brake safely with loved ones Save $$$ Slide 14 2008, Rasmusson Software Consulting, All rights reserved 3. Design a cereal box sell your product! Slide 15 2008, Rasmusson Software Consulting, All rights reserved 4. Create a NOT list Slide 16 2008, Rasmusson Software Consulting, All rights reserved Objectives and Scope ISIS NOT (but could be) [In scope project objectives here][Out of scope project objectives here] UNRESOLVED [Unresolved project objectives here] Slide 17 2008, Rasmusson Software Consulting, All rights reserved 5. Meet your neighbor(s) Slide 18 2008, Rasmusson Software Consulting, All rights reserved Organizational Context External Entities Entity 1 The Application Functional area 1 Functional area n Entity n Business Entities Entity 1 Entity n IT Entities Entity 1 Entity n Slide 19 2008, Rasmusson Software Consulting, All rights reserved 6. Map the terrain Slide 20 2008, Rasmusson Software Consulting, All rights reserved Users Existing Systems Other initiatives External Systems Logical Scope Operations Support Out of Scope In Scope Legacy Mainframe App DB Enterprise Bus (SOA) Accounting Reporting The Application Functional area 1 Functional area n 3 rd Party DB Message Queue Slide 21 2008, Rasmusson Software Consulting, All rights reserved 7. Design the blueprints Slide 22 2008, Rasmusson Software Consulting, All rights reserved Services Technical Vision SQL Server Mainframe ELT Trans. Thin Client Databases DB 1 DB 2 DB N Transform. Layer Batch All trades Apollo Customer Main Page Client-side Security Validation Web Services Create New Update existing Search by Id Remove Domain Logic Accounts Ledgers Trades Data Access Layer 3 rd Party Tools Complex Calcs 3 rd Party Tools NHibernate Database Content DB Hercules Message Queue Pending Orders updates listens Order clearing house Slide 23 2008, Rasmusson Software Consulting, All rights reserved 8. Ask what keeps us up at night? Slide 24 2008, Rasmusson Software Consulting, All rights reserved Ask tough questions Beginning of project End Slide 25 2008, Rasmusson Software Consulting, All rights reserved High-Level Risks What could go wrong? Is there anything we can do about it? Eliminate what you can Technical spikes / prototype Then move on Dont get hung-up (awareness) Slide 26 2008, Rasmusson Software Consulting, All rights reserved Remember the Lords Serenity Prayer Grant me the serenity to accept the things I cannot change, The Courage to change the things I can, And the wisdom to know the difference. - The Serenity prayer Slide 27 2008, Rasmusson Software Consulting, All rights reserved 9. Size it up 3 months 6 months 9 months Story gathering / estimation / prioritization Slide 28 2008, Rasmusson Software Consulting, All rights reserved What will it take - Project Staffing #RoleCompetencies 1Project ManagerSolid Agile Project Management experience Financial services experience a plus 6DevelopersJ2EE/STRUTS/ANT Infrastructure set-up (CC, Functional testing) 2AnalystsXP-style Story Cards (testable, traceable, etc) Test script creation Iterative analysis experience 1CustomerAble to make decisions Source of truth 1QAAutomated Testing expertise Slide 29 2008, Rasmusson Software Consulting, All rights reserved 10. Clarify whos calling the shots? The Golden Rule Slide 30 2008, Rasmusson Software Consulting, All rights reserved Management Structure Slide 31 2008, Rasmusson Software Consulting, All rights reserved 11. Trade-Off Sliders Feature completeness Stay within budget Deliver the project on time High quality, low defects Increase profitability by 10% Make business ecstatic Delight customers ONOFF ONOFF ONOFF ONOFF ONOFF ONOFF ONOFF Slide 32 2008, Rasmusson Software Consulting, All rights reserved Project Estimates Internal Release 0.5 Estimates: 12 weeks staffed as follows - Xxx Remainder of Release 1 guesstimated at 9 weeks Remaining releases guessed via extrapolation from Story count at 46 weeks These numbers will be reassessed following Iteration 2, IR 0.5 and R1 Slide 33 2008, Rasmusson Software Consulting, All rights reserved Go or no go Slide 34 2008, Rasmusson Software Consulting, All rights reserved What do we need to pull this off? 2 weeks Whole team Stakeholder Developers Analysts PM QA Stakeholder time is critical! Slide 35 2008, Rasmusson Software Consulting, All rights reserved What if I cant get stakeholder(s) time? Slide 36 2008, Rasmusson Software Consulting, All rights reserved Key things to remember Set peoples expectations early Be clear on time commitment Use mornings for discussion Afternoons for offline refinement Demand stakeholder involvement Be flexible Certain exercises wont finish in time allocated (you will need to iterate) Slide 37 2008, Rasmusson Software Consulting, All rights reserved The end Slide 38 2008, Rasmusson Software Consulting, All rights reserved Apologies - Shameless plug Slide 39 2008, Rasmusson Software Consulting, All rights reserved Agile Project Management Training Agile Intro Agile Project Inception Fundamentals Roles and Responsibilities Team Practices Iteration Planning Building the first plan Story gathering Estimation/Prioritization The first plan Iteration Mechanics Analysis / Dev / Test Sync Points Tracking Velocity Big visible charts Status reports Retrospections Wrap-up Transition Support Slide 40 2008, Rasmusson Software Consulting, All rights reserved