Скачать презентацию Your project is already dead You just don t Скачать презентацию Your project is already dead You just don t

4b2589d62898167b165aeb612cd48137.ppt

  • Количество слайдов: 40

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

A few words for our sponsors © 2008, Rasmusson Software Consulting, All rights reserved A few words for our sponsors © 2008, Rasmusson Software Consulting, All rights reserved

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

Setting the stage • You can be doing everything right, and still fail. © Setting the stage • You can be doing everything right, and still fail. © 2008, Rasmusson Software Consulting, All rights reserved

© 2008, Rasmusson Software Consulting, All rights reserved © 2008, Rasmusson Software Consulting, All rights reserved

Inception Deck Purpose • Designed to: – Eliminate confusion and misunderstanding about what this 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 Thought. Works, based on the work of Rob Thomsett (Radical Project Management) © 2008, Rasmusson Software Consulting, All rights reserved

1. Remind ourselves why we are here © 2008, Rasmusson Software Consulting, All rights 1. Remind ourselves why we are here © 2008, Rasmusson Software Consulting, All rights reserved

Review stakeholder objectives • Departmental objectives – Reduce number of support calls by 20% Review stakeholder objectives • Departmental objectives – Reduce number of support calls by 20% – Increase market share – Support business – Share knowledge • Empathize, learn and understand what’s driving your stakeholders © 2008, Rasmusson Software Consulting, All rights reserved

2. Create an Elevator Pitch • • For [target customer] who [statement of the 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]. © 2008, Rasmusson Software Consulting, All rights reserved

Example - Silicon Graphics • For [post production film engineers] • who [are dissatisfied 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]. © 2008, Rasmusson Software Consulting, All rights reserved

Example - Quicken • • • For [the bill-paying member of the family] who 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]. © 2008, Rasmusson Software Consulting, All rights reserved

What’s cool about magazines? • They hook you at a glance • Make their What’s cool about magazines? • They hook you at a glance • Make their product compelling • Show benefits – Not features © 2008, Rasmusson Software Consulting, All rights reserved

Features don’t sell – benefits do Feature Benefit 245 Hp Engine Pass safely on Features don’t sell – benefits do Feature Benefit 245 Hp Engine Pass safely on the highway Anti-lock breaks Brake safely with loved ones Cruise control Save $$$ © 2008, Rasmusson Software Consulting, All rights reserved

3. Design a cereal box – sell your product! © 2008, Rasmusson Software Consulting, 3. Design a cereal box – sell your product! © 2008, Rasmusson Software Consulting, All rights reserved

4. Create a NOT list © 2008, Rasmusson Software Consulting, All rights reserved 4. Create a NOT list © 2008, Rasmusson Software Consulting, All rights reserved

Objectives and Scope IS IS NOT (but could be) • [In scope project objectives Objectives and Scope IS IS NOT (but could be) • [In scope project objectives here] • [Out of scope project objectives here] UNRESOLVED • [Unresolved project objectives here] © 2008, Rasmusson Software Consulting, All rights reserved

5. Meet your neighbor(s) © 2008, Rasmusson Software Consulting, All rights reserved 5. Meet your neighbor(s) © 2008, Rasmusson Software Consulting, All rights reserved

Organizational Context Business Entities IT Entities The Application Entity 1 Functional area 1 Entity Organizational Context Business Entities IT Entities The Application Entity 1 Functional area 1 Entity 1 Functional area n External Entities Entity n Entity 1 Entity n © 2008, Rasmusson Software Consulting, All rights reserved

6. Map the terrain © 2008, Rasmusson Software Consulting, All rights reserved 6. Map the terrain © 2008, Rasmusson Software Consulting, All rights reserved

Logical Scope In Scope Out of Scope Users Existing Systems The Application Legacy Functional Logical Scope In Scope Out of Scope Users Existing Systems The Application Legacy Functional area 1 Mainframe Operations Support External Systems Functional area n 3 rd Party DB Other initiatives Accounting App DB Message Queue Reporting Enterprise Bus (SOA) © 2008, Rasmusson Software Consulting, All rights reserved

7. Design the blueprints © 2008, Rasmusson Software Consulting, All rights reserved 7. Design the blueprints © 2008, Rasmusson Software Consulting, All rights reserved

Technical Vision Thin Client Services Domain Logic Web Services Accounts Ledgers Trades Mainframe Main Technical Vision Thin Client Services Domain Logic Web Services Accounts Ledgers Trades Mainframe Main Page Client-side Create New Security Customer Validation All trades Apollo Update existing Search by Id Remove 3 rd Party Tools ELT Trans. Complex Calcs Transform. Layer Data Access Layer Batch 3 rd Party Tools SQL Server NHibernate Databases Message Queue Order clearing house Pending Orders DB 1 Database Content DB listens updates DB 2 Hercules DB N © 2008, Rasmusson Software Consulting, All rights reserved

8. Ask what keeps us up at night? © 2008, Rasmusson Software Consulting, All 8. Ask what keeps us up at night? © 2008, Rasmusson Software Consulting, All rights reserved

Ask tough questions End Beginning of project © 2008, Rasmusson Software Consulting, All rights Ask tough questions End Beginning of project © 2008, Rasmusson Software Consulting, All rights reserved

High-Level Risks • What could go wrong? – Is there anything we can do 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 • Don’t get hung-up (awareness) © 2008, Rasmusson Software Consulting, All rights reserved

Remember the Lord’s Serenity Prayer Grant me the serenity to accept the things I Remember the Lord’s Serenity Prayer Grant me the serenity to accept the things I cannot change, The Courage to change things I can, And the wisdom to know the difference. - The Serenity prayer © 2008, Rasmusson Software Consulting, All rights reserved

9. Size it up 3 months 6 months 9 months • Story gathering / 9. Size it up 3 months 6 months 9 months • Story gathering / estimation / prioritization © 2008, Rasmusson Software Consulting, All rights reserved

What will it take - Project Staffing # Role Competencies 1 Project Manager • What will it take - Project Staffing # Role Competencies 1 Project Manager • Solid Agile Project Management experience • Financial services experience a plus 6 Developers • J 2 EE/STRUTS/ANT • Infrastructure set-up (CC, Functional testing) 2 Analysts • XP-style Story Cards (testable, traceable, etc) • Test script creation • Iterative analysis experience 1 Customer • Able to make decisions • Source of truth 1 QA • Automated Testing expertise © 2008, Rasmusson Software Consulting, All rights reserved

10. Clarify who’s calling the shots? The Golden Rule © 2008, Rasmusson Software Consulting, 10. Clarify who’s calling the shots? The Golden Rule © 2008, Rasmusson Software Consulting, All rights reserved

Management Structure © 2008, Rasmusson Software Consulting, All rights reserved Management Structure © 2008, Rasmusson Software Consulting, All rights reserved

11. Trade-Off Sliders ON OFF Feature completeness ON OFF Stay within budget ON OFF 11. Trade-Off Sliders ON OFF Feature completeness ON OFF Stay within budget ON OFF Deliver the project on time ON OFF High quality, low defects ON OFF Increase profitability by 10% ON OFF Make business ecstatic ON OFF Delight customers © 2008, Rasmusson Software Consulting, All rights reserved

Project Estimates • • Internal Release 0. 5 Estimates: – 12 weeks staffed as 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 R 1 © 2008, Rasmusson Software Consulting, All rights reserved

Go or no go © 2008, Rasmusson Software Consulting, All rights reserved Go or no go © 2008, Rasmusson Software Consulting, All rights reserved

What do we need to pull this off? • 2 weeks • Whole team What do we need to pull this off? • 2 weeks • Whole team – Stakeholder – Developers – Analysts – PM – QA • Stakeholder time is critical! © 2008, Rasmusson Software Consulting, All rights reserved

What if I can’t get stakeholder(s) time? © 2008, Rasmusson Software Consulting, All rights What if I can’t get stakeholder(s) time? © 2008, Rasmusson Software Consulting, All rights reserved

Key things to remember • Set people’s expectations early – Be clear on time Key things to remember • Set people’s expectations early – Be clear on time commitment – Use mornings for discussion – Afternoons for offline refinement • Demand stakeholder involvement • Be flexible • Certain exercises won’t finish in time allocated (you will need to iterate) © 2008, Rasmusson Software Consulting, All rights reserved

The end © 2008, Rasmusson Software Consulting, All rights reserved The end © 2008, Rasmusson Software Consulting, All rights reserved

Apologies - Shameless plug © 2008, Rasmusson Software Consulting, All rights reserved Apologies - Shameless plug © 2008, Rasmusson Software Consulting, All rights reserved

Agile Project Management Training Agile Intro Agile Project Inception Fundamentals Roles and Responsibilities Team Agile Project Management Training Agile Intro Agile Project Inception Fundamentals Roles and Responsibilities Team Practices Iteration Planning Iteration Mechanics Analysis / Dev / Test Sync Points Building the first plan Story gathering Estimation/Prioritization The first plan Tracking Velocity Big visible charts Status reports Retrospections Wrap-up Transition Support © 2008, Rasmusson Software Consulting, All rights reserved

© 2008, Rasmusson Software Consulting, All rights reserved © 2008, Rasmusson Software Consulting, All rights reserved