SlideShare a Scribd company logo
1 of 48
Agile Project Management: Embracing Change Sinaporn Suebvisai Agile Evangelist
Speaker’s Background ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
What is Agile? ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is Software Project Management? ,[object Object],[object Object],[object Object]
Why are there changes? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cost of Change Curve http :// www . ambysoft . com / essays / whyAgileWorksFeedback . html
Why Agile Maybe Your Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Stories ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],As a  <stakeholder> , I want to  <goal>  so that  <reason> .
Story Card User Story Description http :// www . agilemodeling . com / images / models / userStoryFormal . jpg   Story ID From Discussion Story Points Exit Criteria
How User Stories Help? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Traditional Planning Fails ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimating & Planning ,[object Object],[object Object],[object Object],[object Object],[object Object]
Story Point Estimation
Story Point Estimation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Planning Poker
Planning Poker ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prioritization ,[object Object],[object Object],[object Object],[object Object],[object Object]
Prioritization in Agile Projects ,[object Object],[object Object],[object Object],[object Object]
Planning a Release A Release (Customer decides what makes a Release) ,[object Object],[object Object],Iteration Length = Shovel size Velocity = The average amount of sand you can carry in the shovel Release Length = How long it takes to get the sand out with the shovel   (DISCOVER)
Burndown Chart 150 125 100 75 50 25 0 1 2 3 4 5 6 7 8 9 10 With estimated velocity, we can estimate how long the release may take. The Burndown chart needs to be updated every iteration to reflect the actual situation.
Burndown Chart (later) http :// www . mountaingoatsoftware . com / system / asset / file / 65 / PredictiveBurndownChart . jpg
Planning an Iteration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Agile Planning Works ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum http://www.mountaingoatsoftware.com/system/hidden_asset/file/17/ScrumLargeLabelled.png
Daily Scrum Meeting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Daily Scrum Storyboard
Special Thanks to K.Kulawat W. & K.Werachai P. from Thomson Reuters
How Scrum Helps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Test Driven Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Continuous Integration ,[object Object],[object Object],[object Object],[object Object],[object Object]
Continuous Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Iteration Close-down meeting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Burndown Chart (later) http :// www . mountaingoatsoftware . com / system / asset / file / 65 / PredictiveBurndownChart . jpg
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Retrospective Meeting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Do s  and Don’t s ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cost of Change Curve http :// www . ambysoft . com / essays / whyAgileWorksFeedback . html
Adopting Agile ,[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Q&A ,[object Object],[object Object]

More Related Content

What's hot

Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewMichael Sahota
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningoGuild .
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with ScrumMike Cohn
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projectsMurray Robinson
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product OwnerMike Cohn
 
Agile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date EstimationAgile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date EstimationMichael J Geiser
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Mike Cohn
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentMike Cohn
 
Agile project management with scrum
Agile project management with scrumAgile project management with scrum
Agile project management with scrumRasan Samarasinghe
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile DevelopmentMike Cohn
 
Lean Software Development - Part I
Lean Software Development - Part ILean Software Development - Part I
Lean Software Development - Part IPrasun Jain
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike Cohn
 

What's hot (20)

Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projects
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product Owner
 
Agile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date EstimationAgile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date Estimation
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Agile Project LifeCycle
Agile Project LifeCycleAgile Project LifeCycle
Agile Project LifeCycle
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Lean Software Delivery
Lean Software DeliveryLean Software Delivery
Lean Software Delivery
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
Agile project management with scrum
Agile project management with scrumAgile project management with scrum
Agile project management with scrum
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile planning
Agile planningAgile planning
Agile planning
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
 
Lean Software Development - Part I
Lean Software Development - Part ILean Software Development - Part I
Lean Software Development - Part I
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 

Viewers also liked

Lecture 6 agile software development
Lecture 6   agile software developmentLecture 6   agile software development
Lecture 6 agile software developmentIIUI
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software DevelopmentBernhard Kappe
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile PracticesJason Little
 
Agile Change Management
Agile Change ManagementAgile Change Management
Agile Change ManagementJason Little
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 

Viewers also liked (12)

03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Lecture 6 agile software development
Lecture 6   agile software developmentLecture 6   agile software development
Lecture 6 agile software development
 
ThoughtWorks Approach 2009
ThoughtWorks Approach 2009ThoughtWorks Approach 2009
ThoughtWorks Approach 2009
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile Practices
 
Agile Change Management
Agile Change ManagementAgile Change Management
Agile Change Management
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

Similar to Agile Project Management

Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XPSemen Arslan
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsTechWell
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementRobert McGeachy
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and MisconceptionsRichard Cheng
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouNowell Strite
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementDavid Updike
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile software development
Agile software developmentAgile software development
Agile software developmentpradeeppatelpmp
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 

Similar to Agile Project Management (20)

Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Close to agile
Close to agileClose to agile
Close to agile
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile Projects
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior Management
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Agile Project Management

Editor's Notes

  1. Brain product includes creativity and talent Brain = complex
  2. Barry Boehm ในปี 1981
  3. Advocates ชอบให้เกิดการโปร่งใส One of the key ideas behind agile software development is providing information as early as possible to allow the business to best make decisions .
  4. Absolute estimation จะขึ้นอยู่กับมุมมองของแต่ละคน junior, senior developer จะเอาเครื่องวัดไปนั่งวัดก็ได้ แต่ก็คงใช้เวลานาน คล้ายๆกับใช้เวลา plan project 3 เดือน แทนที่จะเอาเวลาไปทำงานจริงๆ แต่ถ้าให้คาดเดาแล้วล่ะก็ relative estimation เหมาะกับมนุษย์มากกว่า
  5. Management มักจะบอกว่า ทีมมี 4 คน ใช้เวลา 2 เดือน ถ้าใส่เข้าไปอีก 4 คนก็ต้องเหลือเดือนเดียวสิ งานบางอย่าง share ไม่ได้ communication &amp; process overhead - งานไม่จบถ้า test ไม่เสร็จ จากครั้งที่แล้ว dev &amp; test คิดต่างกัน แต่ point เท่ากัน possibility ที่จะเกิดอย่างนั้นมีได้หน่อย ก็แค่ estimate ผิดพลาดก็คือการเรียนรู้ เมื่อเทียบกับการที่มีคนที่ไม่ได้ทำงานจริง estimate มาให้ โอกาสที่จะได้คุยกันในแบบนี้มีมากกว่า
  6. ไม่ใช่การคาดเดา แต่เป็นการค้นพบ Customer defines the scope เราจะเอาทรายใส่แค่ไหน ถังใหญ่แค่ไหน
  7. ณ วันที่เริ่ม project ใช้ velocity จากโปรเจคเก่า ที่มีลักษณะใกล้เคียงกัน หรือ เลือก stories ที่อยู่ใน highest priorities ที่คาดว่าน่าจะทำเสร็จได้ใน iteration แรก แล้วเอา story point ตรงนั้นมาเป็น estimated velocity
  8. Burndown chart ก็คงจะไม่ราบเรียบเหมือนชีวิตคนเรา ที่ขึ้นก็คือ requirements ที่เพิ่มเข้ามา เห็นชัดเจน transparent
  9. highest priorities from the Release (after customer has re-prioritized if it’s the later release) Switching task takes more time than you think Stories ไม่ควรจะข้ามพาด iteration เพราะนานเกิน ไม่ได้ test ไม่ได้ feedback
  10. Duration estimate is harder to match  ยากที่จะทำให้ได้ตามนั้น ถ้ากำหนดเป็นวันที่ Plans are made at different levels: Project, Release, Iteration เราเห็นภาพของแต่ละ level อย่างชัดเจน และสามารถย้อนจาก level ที่แคบกว่า ขึ้นไปมอง level ที่กว้างกว่าได้ ให้เห็นความสัมพันธ์ e.g. burndown chart is a must because sometimes can lose track State Uncertainty in no Uncertain terms ใน agile เราบอกไปตรงๆเลยว่า แน่นอน project นี้มันมีความไม่แน่นอน ทุกคนต้องยอมรับความจริงในจุดนี้ Plans are by Features, not Tasks We want the features not the tasks Tracking is at the Team level, not Individual ตัดปัญหา ถ้ามีคนป่วย ลาออก
  11. People who make the product happens participate
  12. Testers can write tests while developers write code มี tool ช่วยเยอะนะ เดี๋ยวนี้ สามารถแปลง user story exit criteria มาเป็น test cases ได้เลย ถ้าเกิดส่งนี้ใน state นี้ของโปรแกรม จะต้องได้สิ่งนี้ออกมา exit criteria เป็น functional tests Junior developer can make changes to old code  encourage growth Technical debt may appear faster at first, but things that hidden underneath the carpet will creep back at you later ทำแล้วไม่ผิด แต่ไปตามเก็บด้วยนะเออ
  13. the developer MUST fix it immediately  ถ้าไม่ทำอย่างนี้ก็ไม่มีประโยชน์ ไม่ว่าจะเป็น test ใดๆ ถ้าต้องทำซ้ำๆ automation is the key ไม่งั้นก็ไม่มีวันทันต่อการเปลี่ยนแปลง
  14. บางทีม เปิดเพลงเมื่อ success เปิดเสียงหวอ เมื่อ fail Fail นี่ต้องบอกอยู่แล้ว แต่อาจจะมี success notification ใน step ย่อยๆได้ เพื่อให้คนที่เกี่ยวข้องสบายใจ หรือจะเลือก test เป็น set set เพื่อให้ test เสร็จเร็วช้า แล้วแต่ต้องการ
  15. Burndown chart ก็คงจะไม่ราบเรียบเหมือนชีวิตคนเรา ที่ขึ้นก็คือ requirements ที่เพิ่มเข้ามา เห็นชัดเจน transparent สีแดงคือ worst case สีน้ำเงิน คือ best case สีดำคือ average ใช้ average velocity
  16. Learn from mistakes, Learn from success – ไม่ได้ learn from failure อย่างเดียวนะ อะไรที่ทำแล้วดี ก็ควรทำต่อ แต่ถ้าบางทีเราไม่หยุดมาดู เราจะไม่รู้ ว่าอะไรทำแล้วดี ช้าไป ทุกอย่างอาจจะสายเกินแก้ Time for improvement ถ้าเราหยุดอยู่กับที่ ก็เท่ากับเดินถอยหลัง Stop to Breathe ไม่หยุดมันเหนื่อย
  17. Define Improvement Goals – only a few because we want to be able to see progress in the next retrospective
  18. สรุป ก็จะเห็นว่า มีหลายอย่างที่มีประโยชน์ และเอามาเลือกใช้ได้ แล้วแต่ nature ของ project ของคุณ ในแต่ละอันก็มี technique ย่อยๆ ลงไปอีก
  19. มีเป้าหมายก่อนว่าจะทำ practice เหล่านั้นเพื่อมาแก้ปัญหาอะไร