Sunteți pe pagina 1din 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 PostponedStand Up #1 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

S-ar putea să vă placă și