Lean Startup: Quang Nguyen

20
AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

description

Đề tài Agile Development của Quang Nguyễn trong buổi offline của Open Consultant tổ chức ngày 11/03/2012

Transcript of Lean Startup: Quang Nguyen

Page 1: Lean Startup: Quang Nguyen

AGILE DEVELOPMENTPresented by

Quang Nguyen (Sebastian),

MBA, PMP, CSM, TESOL

Page 2: Lean Startup: Quang Nguyen

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

Page 3: Lean Startup: Quang Nguyen

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?

Page 4: Lean Startup: Quang Nguyen

http://agilemanifesto.org/

Page 5: Lean Startup: Quang Nguyen
Page 6: Lean Startup: Quang Nguyen

http://agilemanifesto.org/principles.html

Page 7: Lean Startup: Quang Nguyen

Scrum approach

Page 8: Lean Startup: Quang Nguyen

Scrum Overview

Page 9: Lean Startup: Quang Nguyen

www.giaibongda.com

Page 10: Lean Startup: Quang Nguyen

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?

Page 11: Lean Startup: Quang Nguyen

Product BacklogUser story Pts Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6

As a guest, I can see the rank table. 2 2As a player, I can edit my personal information. 3 3 3As a player, I can see information of other teams. 3As a player, I can see the notifications. 3As a captain, I can update or approve the result. 3As a captain, I can receive email when the other team challenges or approves my challenge. 1As a captain, I can see information of other teams. 1As a captain, I can see all the notifications. 3As an admin, I can login. 1 1 0As an admin, I can register for a team captain. 1 1 1As an admin, I can view/edit/delete teams. 5As an admin, I can view/edit/delete players. 3As an admin, I can block some public chat box. 2As an admin, I can update or cancel the result. 1As an admin, I can see the statistics (will be discussed tomorrow). 3As an admin, I can modify the algorithm of giving points after having the match result. 5As an admin, I can create / edit content. 5As an admin, I can receive the alert if after ? days the result is not confirmed. 1Total points 46 5 6 0 0 0 0

Page 12: Lean Startup: Quang Nguyen

Sprint Tasks10 Days Remaining 9 Days Remaining 8 Days Remaining 7 Days Remaining 6 Days Remaining 5 Days Remaining 4 Days Remaining 3 Days Remaining

Stand Up #1 Stand Up #2 Stand Up #3 Stand Up #4 Stand Up #5 Stand Up #6 Stand Up #7 Stand Up #8Create database Thần chết ki bo 4 0 0 0 0 0 0Create database review Whitebeard pirate 1 1 0.5 0 0 0 0Create common style littleez 8 0 0 0 0 0 0 0Login - Design login_page littleez 0 0 0 0 0 0 0 0Login - Code + Unit test + IDE test Whitebeard pirate 5 3 0.5 0.5 0 0 0 0Login - Review code Thần chết ki bo 1 0 0 0 0 0 0 0Register Admin - Design littleez 8 8 4 4 6 0 0 0Register Admin - Unit Test Create Record Thần chết ki bo 8 8 0 0 0 0 0 0Register Admin - Unit Test Send Email Whitebeard pirate 2 2 2 1.5 0 0 0 0Register Admin - Code Create Record Thần chết ki bo 8 8 8 7 3 2 0 2Register Admin - Validation Thần chết ki bo 4 4 4 4 4 4 2Register Admin - Code Send Email Whitebeard pirate 6 6 5.5 3.5 1.5 0.5 0Register Admin - IDE test Thần chết ki bo 2 2 2 2 2 2 2 2Register User - Design littleez 4 4 4 4 4 0 0 0Register User - Code + Test Thần chết ki bo 1 1 1 1 1 1 1 1Edit Personal Information - Design littleez 8 8 8 8 8 8 3 0Edit Personal Information - Unit Test Whitebeard pirate 3 3 3 3 3 3 3 3Edit Personal Information - Code Whitebeard pirate 5 5 5 5 5 4 4 3Edit Personal Information - IDE Test Whitebeard pirate 2 2 2 2 2 2 2 2Review code mafia boss 4 4 4 4 4 4 4 4Menu - Design littleez 8 8 8 8 8 8 8 8

PostponedDescription Owner

Page 13: Lean Startup: Quang Nguyen

Burndown Chart

Page 14: Lean Startup: Quang Nguyen

Continuous Integration

Page 15: Lean Startup: Quang Nguyen
Page 16: Lean Startup: Quang Nguyen

Definition of Done

Page 17: Lean Startup: Quang Nguyen

Definition of Done (2)

Page 18: Lean Startup: Quang Nguyen

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)

Page 19: Lean Startup: Quang Nguyen

What next?

Page 20: Lean Startup: Quang Nguyen

Q & A