lean startup: quang nguyen

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

Upload: hai-pham

Post on 08-May-2015

850 views

Category:

Technology


2 download

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

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