SlideShare a Scribd company logo
1 of 20
AGILE DEVELOPMENT
Presented by
Quang Nguyen (Sebastian),
MBA, PMP, CSM, TESOL
Warning
• I am here to learn, not to teach
• I do not like good words. I love hear you says “No, you’re
  wrong.”
• I have no credit for Lean Startup or Agile Development
• I have no credit for any intelligent work on this slides,
  including images, terminologies, processes, philosophies,
  etc …
• The context is web startup
Agenda
• Manifesto for Agile Software Development
• 12 Agile Principles
• Scrum Approach
• Scrum Overview
• Real experience @ giaibongda.com
  • Hypotheses
  • Scrum process & artifacts
  • Continuous Integration
• Conclusion
• What next?
http://agilemanifesto.org/
http://agilemanifesto.org/principles.html
Scrum approach
Scrum Overview
www.giaibongda.com
Hypotheses
• Hypothesis 1: Do we have enough
  teams that are willing to play in a
  competitive manner?
• Hypothesis 2: Do the teams want
  to compete in a systematic
  league?
• Hypothesis 3: Do they need
  referees?
• Hypothesis 4: Do they need a
  social network?
Product Backlog
                                         User story                                          Pts      Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
As a guest, I can see the rank table.                                                               2                  2
As a player, I can edit my personal information.                                                    3         3        3
As a player, I can see information of other teams.                                                  3
As a player, I can see the notifications.                                                           3
As a captain, I can update or approve the result.                                                   3
As a captain, I can receive email when the other team challenges or approves my challenge.          1
As a captain, I can see information of other teams.                                                 1
As a captain, I can see all the notifications.                                                      3
As an admin, I can login.                                                                           1         1        0
As an admin, I can register for a team captain.                                                     1         1        1
As an admin, I can view/edit/delete teams.                                                          5
As an admin, I can view/edit/delete players.                                                        3
As an admin, I can block some public chat box.                                                      2
As an admin, I can update or cancel the result.                                                     1
As an admin, I can see the statistics (will be discussed tomorrow).                                 3
As an admin, I can modify the algorithm of giving points after having the match result.             5
As an admin, I can create / edit content.                                                           5
As an admin, I can receive the alert if after ? days the result is not confirmed.                   1
Total points                                                                                       46         5        6        0        0        0        0
Sprint Tasks
                                                            10 Days Remaining 9 Days Remaining 8 Days Remaining 7 Days Remaining 6 Days Remaining 5 Days Remaining 4 Days Remaining 3 Days Remaining
                Description                      Owner Postponed Up #1
                                                               Stand             Stand Up #2      Stand Up #3      Stand Up #4      Stand Up #5      Stand Up #6      Stand Up #7      Stand Up #8
Create database                          Thần chết ki bo                    4                 0                 0                0                0                0               0
Create database review                   Whitebeard pirate                  1                 1               0.5                0                0                0               0
Create common style                      littleez                           8                 0                 0                0                0                0               0                0
Login - Design login_page                littleez                           0                 0                 0                0                0                0               0                0
Login - Code + Unit test + IDE test      Whitebeard pirate                  5                 3               0.5              0.5                0                0               0                0
Login - Review code                      Thần chết ki bo                    1                 0                 0                0                0                0               0                0
Register Admin - Design                  littleez                           8                 8                 4                4                6                0               0                0
Register Admin - Unit Test Create Record Thần chết ki bo                    8                 8                 0                0                0                0               0                0
Register Admin - Unit Test Send Email Whitebeard pirate                     2                 2                 2              1.5                0                0               0                0
Register Admin - Code Create Record Thần chết ki bo                         8                 8                 8                7                3                2               0                2
Register Admin - Validation              Thần chết ki bo                    4                 4                 4                4                4                4               2
Register Admin - Code Send Email         Whitebeard pirate                  6                 6               5.5              3.5              1.5              0.5               0
Register Admin - IDE test                Thần chết ki bo                    2                 2                 2                2                2                2               2                2
Register User - Design                   littleez                           4                 4                 4                4                4                0               0                0
Register User - Code + Test              Thần chết ki bo                    1                 1                 1                1                1                1               1                1
Edit Personal Information - Design       littleez                           8                 8                 8                8                8                8               3                0
Edit Personal Information - Unit Test    Whitebeard pirate                  3                 3                 3                3                3                3               3                3
Edit Personal Information - Code         Whitebeard pirate                  5                 5                 5                5                5                4               4                3
Edit Personal Information - IDE Test     Whitebeard pirate                  2                 2                 2                2                2                2               2                2
Review code                              mafia boss                         4                 4                 4                4                4                4               4                4
Menu - Design                            littleez                           8                 8                 8                8                8                8               8                8
Burndown Chart
Continuous Integration
Definition of Done
Definition of Done (2)
Conclusion
• It might not be suitable for all
  development teams.
• It depends of your VALUE, your
  PHILOSOPHY, and your
  PEOPLE.
• Yet it’s fun. (I guarantee)
What next?
Q&A

More Related Content

More from Hải Phạm (8)

Lean Startup: Vũ Trí Nhân
Lean Startup: Vũ Trí NhânLean Startup: Vũ Trí Nhân
Lean Startup: Vũ Trí Nhân
 
TMĐT 2012: Cơ hội cho tất cả
TMĐT 2012: Cơ hội cho tất cảTMĐT 2012: Cơ hội cho tất cả
TMĐT 2012: Cơ hội cho tất cả
 
Mô hình Groupon có bền vững?
Mô hình Groupon có bền vững?Mô hình Groupon có bền vững?
Mô hình Groupon có bền vững?
 
Công cụ DealCuaTui.com
Công cụ DealCuaTui.comCông cụ DealCuaTui.com
Công cụ DealCuaTui.com
 
Kinh nghiệm phát triển HotDeal.vn
Kinh nghiệm phát triển HotDeal.vnKinh nghiệm phát triển HotDeal.vn
Kinh nghiệm phát triển HotDeal.vn
 
Nói gì về TMĐT Việt Nam?
Nói gì về TMĐT Việt Nam?Nói gì về TMĐT Việt Nam?
Nói gì về TMĐT Việt Nam?
 
Nói gì về TMĐT Việt Nam?
Nói gì về TMĐT Việt Nam?Nói gì về TMĐT Việt Nam?
Nói gì về TMĐT Việt Nam?
 
CEO Nhaccuatui.com - Kinh nghiệm thành côg & thất bại
CEO Nhaccuatui.com - Kinh nghiệm thành côg & thất bạiCEO Nhaccuatui.com - Kinh nghiệm thành côg & thất bại
CEO Nhaccuatui.com - Kinh nghiệm thành côg & thất bại
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Lean Startup: Quang Nguyen

  • 1. AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL
  • 2. Warning • I am here to learn, not to teach • I do not like good words. I love hear you says “No, you’re wrong.” • I have no credit for Lean Startup or Agile Development • I have no credit for any intelligent work on this slides, including images, terminologies, processes, philosophies, etc … • The context is web startup
  • 3. Agenda • Manifesto for Agile Software Development • 12 Agile Principles • Scrum Approach • Scrum Overview • Real experience @ giaibongda.com • Hypotheses • Scrum process & artifacts • Continuous Integration • Conclusion • What next?
  • 5.
  • 10. Hypotheses • Hypothesis 1: Do we have enough teams that are willing to play in a competitive manner? • Hypothesis 2: Do the teams want to compete in a systematic league? • Hypothesis 3: Do they need referees? • Hypothesis 4: Do they need a social network?
  • 11. Product Backlog User story Pts Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 As a guest, I can see the rank table. 2 2 As a player, I can edit my personal information. 3 3 3 As a player, I can see information of other teams. 3 As a player, I can see the notifications. 3 As a captain, I can update or approve the result. 3 As a captain, I can receive email when the other team challenges or approves my challenge. 1 As a captain, I can see information of other teams. 1 As a captain, I can see all the notifications. 3 As an admin, I can login. 1 1 0 As an admin, I can register for a team captain. 1 1 1 As an admin, I can view/edit/delete teams. 5 As an admin, I can view/edit/delete players. 3 As an admin, I can block some public chat box. 2 As an admin, I can update or cancel the result. 1 As an admin, I can see the statistics (will be discussed tomorrow). 3 As an admin, I can modify the algorithm of giving points after having the match result. 5 As an admin, I can create / edit content. 5 As an admin, I can receive the alert if after ? days the result is not confirmed. 1 Total points 46 5 6 0 0 0 0
  • 12. Sprint Tasks 10 Days Remaining 9 Days Remaining 8 Days Remaining 7 Days Remaining 6 Days Remaining 5 Days Remaining 4 Days Remaining 3 Days Remaining Description Owner Postponed Up #1 Stand Stand Up #2 Stand Up #3 Stand Up #4 Stand Up #5 Stand Up #6 Stand Up #7 Stand Up #8 Create database Thần chết ki bo 4 0 0 0 0 0 0 Create database review Whitebeard pirate 1 1 0.5 0 0 0 0 Create common style littleez 8 0 0 0 0 0 0 0 Login - Design login_page littleez 0 0 0 0 0 0 0 0 Login - Code + Unit test + IDE test Whitebeard pirate 5 3 0.5 0.5 0 0 0 0 Login - Review code Thần chết ki bo 1 0 0 0 0 0 0 0 Register Admin - Design littleez 8 8 4 4 6 0 0 0 Register Admin - Unit Test Create Record Thần chết ki bo 8 8 0 0 0 0 0 0 Register Admin - Unit Test Send Email Whitebeard pirate 2 2 2 1.5 0 0 0 0 Register Admin - Code Create Record Thần chết ki bo 8 8 8 7 3 2 0 2 Register Admin - Validation Thần chết ki bo 4 4 4 4 4 4 2 Register Admin - Code Send Email Whitebeard pirate 6 6 5.5 3.5 1.5 0.5 0 Register Admin - IDE test Thần chết ki bo 2 2 2 2 2 2 2 2 Register User - Design littleez 4 4 4 4 4 0 0 0 Register User - Code + Test Thần chết ki bo 1 1 1 1 1 1 1 1 Edit Personal Information - Design littleez 8 8 8 8 8 8 3 0 Edit Personal Information - Unit Test Whitebeard pirate 3 3 3 3 3 3 3 3 Edit Personal Information - Code Whitebeard pirate 5 5 5 5 5 4 4 3 Edit Personal Information - IDE Test Whitebeard pirate 2 2 2 2 2 2 2 2 Review code mafia boss 4 4 4 4 4 4 4 4 Menu - Design littleez 8 8 8 8 8 8 8 8
  • 15.
  • 18. Conclusion • It might not be suitable for all development teams. • It depends of your VALUE, your PHILOSOPHY, and your PEOPLE. • Yet it’s fun. (I guarantee)
  • 20. Q&A