SlideShare uma empresa Scribd logo
1 de 45
Agile Project Inception He Mian 2010-11-09
Who am I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenge of Status Quo
Status-Quo On time On budget Within Scope Struggling with Quality and always almost get it done
But ... Unhappy Customer Unhappy Developer Unhappy Boss Suffered Project Manager
Understand Reason of the Dilemma 1. Waterfall model and phase-based earned value management 2. Contract Game 3. Metrics organization, Functional teams  4. Go to the solution domain too soon 5. Defined process over Motivated People 6. Separate these who doing the work and who improving the work 7. No Gold plating Plan this Speech in Agile tour Qingdao.  7 sins of traditional Project Management & SW Engineering and Agile Way Out
Lean Thinking System Thinking Theory of constraint Scrum XP  Kanban LSD Mary Bas Daniel Lv Yi TWers Light in the Dark
Let's start Compose Cross Functional team Feed them with Two Pizzas Bring the Business people in
But, what's next … How to start
Target of  Project Inception
Inception  -  Input ,[object Object],[object Object],[object Object],[object Object],[object Object],Ideas Tech. Goals Constraints ,[object Object],[object Object],[object Object]
Expectation from Inception Project Goal Project Plan Feasibility ,  Critical Decision  ,  Risk, Dependencies
Project Goal
Project Goal For (target customer) Who (statement of the need or opportunity) The  (product name)  is a  (product category) That (statement of key benefit, that is, compelling  reason to buy) Unlike (primary competitive alternative) Our product (statement of primary differentiation) Originated from the book “Cross the chasm”
Project Planning
Project Planning Cost Scope Time Scope Time Cost fixed variable
  Scope Time Cost Start from Product Backlog Creation Time and cost as constraint
Split in Problem Domain Solution Domain Problem Domain Traditional Way Agile Way Splitting at Solution Domain Splitting at  Problem Domain
Why Split in Problem Domain ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
If I had 20  days  to solve a  problem , I would take  19 days  to define it
Techniques for Splitting Data Boundaries Operation Boundaries Scenario based Non-Functional
Techniques for Splitting Nonfunctional Based Performance, Scalability … Make it work, make it better Scenario Based Meaningful Subset of steps Sunny day path, rainy day path Operation Boundaries Based C/R/U/D Connecting, Send the traffic, … Data Boundaries Based Subset of data Subset of supported protocol
What Makes good Product Backlog ,[object Object],[object Object],[object Object],[object Object]
Detailed Appropriately  Fine grained Coarse grained Place holder Priority Done
Emergent ,[object Object],[object Object],[object Object]
Estimated 5 3 13 8 In Relative Size With Planning Poke
Prioritized ,[object Object],[object Object],[object Object],[object Object],adjust adjust adjust
Now We have Or
And … What else yet to be planned?
Planning Onion and Rolling wave Plan Product Vision Product Roadmap Release Planning Sprint Planning Daily Planning @ start of each release by PO and Team @ First day of each sprint by team @ Daily scrum meeting by team members
Release Planning ,[object Object],[object Object],[object Object],[object Object],[object Object]
Risk Planning Possibility Impact Risk Item xxxxxxxx xxxxxx Mitigation Action : xxx Owner: xxx Low Mid High Low High Mid
Tips on Architecture and Non-Functional requirement Concerns
What’s architecture ,[object Object],--  IEEE-Std-1471-2000
What’s architecture ,[object Object],[object Object],A Conceptual Flow of the ATAM From:  http://www.sei.cmu.edu/architecture/tools/atam/
Thinnest Slice and Steel Thread ,[object Object],[object Object],[object Object],[object Object]
Spikes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tips ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performance Concerns -- discussion ,[object Object],[object Object],[object Object],[object Object],[object Object]
Try it all together
Risk Spike Critical arch Decision User stories Biz needs, Vision, ROI Collaboration Inception (Sprint 0) Velocity Sprint Plan Burn Down Daily Run Burn UP Iteration Del. Update Sprint 1~n Estimation Priority Release Plan Release Planning
Now, We are on the way!
Inspect and Adapt
Thank You!

Mais conteúdo relacionado

Mais procurados

BA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsBA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsMethodgroup
 
Introduction to business analysis
Introduction to business analysisIntroduction to business analysis
Introduction to business analysisMichael Kramarenko
 
We’re looking for a Chief Technology Officer (CTO)
We’re looking for a Chief Technology Officer (CTO)We’re looking for a Chief Technology Officer (CTO)
We’re looking for a Chief Technology Officer (CTO)Authoritas
 
Solution Design - The Hidden Side of UX (for Product Managers)
Solution Design - The Hidden Side of UX (for Product Managers)Solution Design - The Hidden Side of UX (for Product Managers)
Solution Design - The Hidden Side of UX (for Product Managers)Above the Fold
 
What is a chief technology officer(cto)
What is a chief technology officer(cto)What is a chief technology officer(cto)
What is a chief technology officer(cto)Metricoid Technology
 
Calculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial ModelsCalculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial Modelsuxpin
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developersDorje McKinnon
 
Design process 2015
Design process 2015Design process 2015
Design process 2015David Lloyd
 
Concurrency Technology Roadmap
Concurrency Technology Roadmap Concurrency Technology Roadmap
Concurrency Technology Roadmap Concurrency, Inc.
 
What Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical WritersWhat Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical WritersSTC-Philadelphia Metro Chapter
 
Basic Engineering Design: Overview
Basic Engineering Design:  OverviewBasic Engineering Design:  Overview
Basic Engineering Design: OverviewDenise Wilson
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value AssuranceValueware
 
Career Development for Architects
Career Development for ArchitectsCareer Development for Architects
Career Development for ArchitectsKevin Francis
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBMuxpin
 
Business Analysis in IT
Business Analysis in ITBusiness Analysis in IT
Business Analysis in IT*instinctools
 
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015Sara Lerén
 
Creative Thinking for Effective Project Management
Creative Thinking for Effective Project ManagementCreative Thinking for Effective Project Management
Creative Thinking for Effective Project ManagementRamanand Garimella
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - SlideshareInvensis Learning
 

Mais procurados (20)

BA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsBA World - BA in AGILE Projects
BA World - BA in AGILE Projects
 
Introduction to business analysis
Introduction to business analysisIntroduction to business analysis
Introduction to business analysis
 
We’re looking for a Chief Technology Officer (CTO)
We’re looking for a Chief Technology Officer (CTO)We’re looking for a Chief Technology Officer (CTO)
We’re looking for a Chief Technology Officer (CTO)
 
Solution Design - The Hidden Side of UX (for Product Managers)
Solution Design - The Hidden Side of UX (for Product Managers)Solution Design - The Hidden Side of UX (for Product Managers)
Solution Design - The Hidden Side of UX (for Product Managers)
 
What is a chief technology officer(cto)
What is a chief technology officer(cto)What is a chief technology officer(cto)
What is a chief technology officer(cto)
 
Calculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial ModelsCalculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial Models
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developers
 
Design process 2015
Design process 2015Design process 2015
Design process 2015
 
Concurrency Technology Roadmap
Concurrency Technology Roadmap Concurrency Technology Roadmap
Concurrency Technology Roadmap
 
What Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical WritersWhat Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical Writers
 
Basic Engineering Design: Overview
Basic Engineering Design:  OverviewBasic Engineering Design:  Overview
Basic Engineering Design: Overview
 
Enterprise work management
Enterprise work managementEnterprise work management
Enterprise work management
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value Assurance
 
The hothouse approach
The hothouse approachThe hothouse approach
The hothouse approach
 
Career Development for Architects
Career Development for ArchitectsCareer Development for Architects
Career Development for Architects
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
 
Business Analysis in IT
Business Analysis in ITBusiness Analysis in IT
Business Analysis in IT
 
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
 
Creative Thinking for Effective Project Management
Creative Thinking for Effective Project ManagementCreative Thinking for Effective Project Management
Creative Thinking for Effective Project Management
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - Slideshare
 

Semelhante a He mian agile project-inception

MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentAleksejs Truhans
 
Value Engineering.ppt
Value Engineering.pptValue Engineering.ppt
Value Engineering.pptvinukorekar
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentationvedveersingh4
 
Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___TejasRajput29
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...AgileNetwork
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed AgileVernon Stinebaker
 
Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?Òscar Vilaplana
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupBernd Schiffer
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for FreelancersCrystal Williams
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecturecesarioramos
 
IntroductiontoProjectManagement.ppt
IntroductiontoProjectManagement.pptIntroductiontoProjectManagement.ppt
IntroductiontoProjectManagement.pptMurali Sama rao
 

Semelhante a He mian agile project-inception (20)

Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Value Engineering.ppt
Value Engineering.pptValue Engineering.ppt
Value Engineering.ppt
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentation
 
Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
UI/UX Design in Agile process
UI/UX Design in Agile process  UI/UX Design in Agile process
UI/UX Design in Agile process
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for Freelancers
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
 
IntroductiontoProjectManagement.ppt
IntroductiontoProjectManagement.pptIntroductiontoProjectManagement.ppt
IntroductiontoProjectManagement.ppt
 
IoT Product Design and Prototyping
IoT Product Design and PrototypingIoT Product Design and Prototyping
IoT Product Design and Prototyping
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 

Mais de Odd-e

Business caseforagile agiletourbeijing
Business caseforagile agiletourbeijingBusiness caseforagile agiletourbeijing
Business caseforagile agiletourbeijingOdd-e
 
打造真正的软件
打造真正的软件打造真正的软件
打造真正的软件Odd-e
 
培育软件的可测试性
培育软件的可测试性培育软件的可测试性
培育软件的可测试性Odd-e
 
做一个对产品负责的PO
做一个对产品负责的PO做一个对产品负责的PO
做一个对产品负责的POOdd-e
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)Odd-e
 
Simplicity (简洁的艺术)
Simplicity (简洁的艺术)Simplicity (简洁的艺术)
Simplicity (简洁的艺术)Odd-e
 
鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度Odd-e
 
Find your mirror
Find your mirror Find your mirror
Find your mirror Odd-e
 
敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)Odd-e
 
敏捷 - 领导力的救赎
敏捷 - 领导力的救赎敏捷 - 领导力的救赎
敏捷 - 领导力的救赎Odd-e
 
Taking the business along for a ride
Taking the business along for a rideTaking the business along for a ride
Taking the business along for a rideOdd-e
 
分布式设计团队的敏捷之道
分布式设计团队的敏捷之道分布式设计团队的敏捷之道
分布式设计团队的敏捷之道Odd-e
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_Odd-e
 
Terry yin adding unit-test_to_legacy_code
Terry yin   adding unit-test_to_legacy_codeTerry yin   adding unit-test_to_legacy_code
Terry yin adding unit-test_to_legacy_codeOdd-e
 
张克强 敏捷的过程能力
张克强   敏捷的过程能力张克强   敏捷的过程能力
张克强 敏捷的过程能力Odd-e
 
杨根兴 软件过程改进与敏捷方法
杨根兴   软件过程改进与敏捷方法杨根兴   软件过程改进与敏捷方法
杨根兴 软件过程改进与敏捷方法Odd-e
 
阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享Odd-e
 
Mike 关于敏捷的一些误解
Mike   关于敏捷的一些误解Mike   关于敏捷的一些误解
Mike 关于敏捷的一些误解Odd-e
 
Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qaOdd-e
 
Li kai roll-out scrum in an intel organization
Li kai   roll-out scrum in an intel organizationLi kai   roll-out scrum in an intel organization
Li kai roll-out scrum in an intel organizationOdd-e
 

Mais de Odd-e (20)

Business caseforagile agiletourbeijing
Business caseforagile agiletourbeijingBusiness caseforagile agiletourbeijing
Business caseforagile agiletourbeijing
 
打造真正的软件
打造真正的软件打造真正的软件
打造真正的软件
 
培育软件的可测试性
培育软件的可测试性培育软件的可测试性
培育软件的可测试性
 
做一个对产品负责的PO
做一个对产品负责的PO做一个对产品负责的PO
做一个对产品负责的PO
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)
 
Simplicity (简洁的艺术)
Simplicity (简洁的艺术)Simplicity (简洁的艺术)
Simplicity (简洁的艺术)
 
鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度
 
Find your mirror
Find your mirror Find your mirror
Find your mirror
 
敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)
 
敏捷 - 领导力的救赎
敏捷 - 领导力的救赎敏捷 - 领导力的救赎
敏捷 - 领导力的救赎
 
Taking the business along for a ride
Taking the business along for a rideTaking the business along for a ride
Taking the business along for a ride
 
分布式设计团队的敏捷之道
分布式设计团队的敏捷之道分布式设计团队的敏捷之道
分布式设计团队的敏捷之道
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 
Terry yin adding unit-test_to_legacy_code
Terry yin   adding unit-test_to_legacy_codeTerry yin   adding unit-test_to_legacy_code
Terry yin adding unit-test_to_legacy_code
 
张克强 敏捷的过程能力
张克强   敏捷的过程能力张克强   敏捷的过程能力
张克强 敏捷的过程能力
 
杨根兴 软件过程改进与敏捷方法
杨根兴   软件过程改进与敏捷方法杨根兴   软件过程改进与敏捷方法
杨根兴 软件过程改进与敏捷方法
 
阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享
 
Mike 关于敏捷的一些误解
Mike   关于敏捷的一些误解Mike   关于敏捷的一些误解
Mike 关于敏捷的一些误解
 
Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qa
 
Li kai roll-out scrum in an intel organization
Li kai   roll-out scrum in an intel organizationLi kai   roll-out scrum in an intel organization
Li kai roll-out scrum in an intel organization
 

He mian agile project-inception

  • 1. Agile Project Inception He Mian 2010-11-09
  • 2.
  • 3.
  • 5. Status-Quo On time On budget Within Scope Struggling with Quality and always almost get it done
  • 6. But ... Unhappy Customer Unhappy Developer Unhappy Boss Suffered Project Manager
  • 7. Understand Reason of the Dilemma 1. Waterfall model and phase-based earned value management 2. Contract Game 3. Metrics organization, Functional teams 4. Go to the solution domain too soon 5. Defined process over Motivated People 6. Separate these who doing the work and who improving the work 7. No Gold plating Plan this Speech in Agile tour Qingdao. 7 sins of traditional Project Management & SW Engineering and Agile Way Out
  • 8. Lean Thinking System Thinking Theory of constraint Scrum XP  Kanban LSD Mary Bas Daniel Lv Yi TWers Light in the Dark
  • 9. Let's start Compose Cross Functional team Feed them with Two Pizzas Bring the Business people in
  • 10. But, what's next … How to start
  • 11. Target of Project Inception
  • 12.
  • 13. Expectation from Inception Project Goal Project Plan Feasibility , Critical Decision , Risk, Dependencies
  • 15. Project Goal For (target customer) Who (statement of the need or opportunity) The (product name) is a  (product category) That (statement of key benefit, that is, compelling reason to buy) Unlike (primary competitive alternative) Our product (statement of primary differentiation) Originated from the book “Cross the chasm”
  • 17. Project Planning Cost Scope Time Scope Time Cost fixed variable
  • 18.   Scope Time Cost Start from Product Backlog Creation Time and cost as constraint
  • 19. Split in Problem Domain Solution Domain Problem Domain Traditional Way Agile Way Splitting at Solution Domain Splitting at Problem Domain
  • 20.
  • 21. If I had 20  days  to solve a  problem , I would take  19 days  to define it
  • 22. Techniques for Splitting Data Boundaries Operation Boundaries Scenario based Non-Functional
  • 23. Techniques for Splitting Nonfunctional Based Performance, Scalability … Make it work, make it better Scenario Based Meaningful Subset of steps Sunny day path, rainy day path Operation Boundaries Based C/R/U/D Connecting, Send the traffic, … Data Boundaries Based Subset of data Subset of supported protocol
  • 24.
  • 25. Detailed Appropriately Fine grained Coarse grained Place holder Priority Done
  • 26.
  • 27. Estimated 5 3 13 8 In Relative Size With Planning Poke
  • 28.
  • 30. And … What else yet to be planned?
  • 31. Planning Onion and Rolling wave Plan Product Vision Product Roadmap Release Planning Sprint Planning Daily Planning @ start of each release by PO and Team @ First day of each sprint by team @ Daily scrum meeting by team members
  • 32.
  • 33. Risk Planning Possibility Impact Risk Item xxxxxxxx xxxxxx Mitigation Action : xxx Owner: xxx Low Mid High Low High Mid
  • 34. Tips on Architecture and Non-Functional requirement Concerns
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Try it all together
  • 42. Risk Spike Critical arch Decision User stories Biz needs, Vision, ROI Collaboration Inception (Sprint 0) Velocity Sprint Plan Burn Down Daily Run Burn UP Iteration Del. Update Sprint 1~n Estimation Priority Release Plan Release Planning
  • 43. Now, We are on the way!

Notas do Editor

  1. Feedback Iteration User Centric, Global Thinking Team collaboration, meaning discussion Agile management
  2. Adjusted with Knowledge gained Inspired by sprint review Development teams contributes ideas
  3. Architecture Spike Development Tech. Spike Performance Spike Algorithm Spike User Experience Spike Business Process Spike