agile development presented by quang nguyen (sebastian), mba, pmp, csm, tesol

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

Upload: joy-casey

Post on 27-Dec-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

AGILE DEVELOPMENTPresented by

Quang Nguyen (Sebastian),

MBA, PMP, CSM, TESOL

Page 2: 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

Page 3: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

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: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

http://agilemanifesto.org/

Page 5: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL
Page 6: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

http://agilemanifesto.org/principles.html

Page 7: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

Scrum approach

Page 8: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

Scrum Overview

Page 9: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

www.giaibongda.com

Page 10: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

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: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

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: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

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: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

Burndown Chart

Page 14: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

Continuous Integration

Page 15: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL
Page 16: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

Definition of Done

Page 17: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

Definition of Done (2)

Page 18: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

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: AGILE DEVELOPMENT Presented by Quang Nguyen (Sebastian), MBA, PMP, CSM, TESOL

What next?

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

Q & A