0
An Alternative SoftwareDevelopment MethodologyTwin PanichsombatThursday, May 9, 13
Twin PanichsombatAgile PractitionerOdd-e(Global)Thursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
About MeThursday, May 9, 13
About MeThursday, May 9, 13
2001?Thursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
Software Developmentin my perspective(before)http://www.flickr.com/photos/eleaf/2536358399/in/photostream/Thursday, May 9, 13
ConstructionArchitectEngineeringLabor WorkThursday, May 9, 13
ConstructionSoftware ArchitectSoftware EngineeringSoftware Worker (programmer)Thursday, May 9, 13
We were forced tobelieve in that.Thursday, May 9, 13
How many ways can weconstruct the building?http://www.flickr.com/photos/danslegrandbleu/4365319943/Thursday, May 9, 13
How many ways can weconstruct software?http://www.flickr.com/photos/joedsilva/4698703312/Thursday, May 9, 13
Software is about businesshttp://www.flickr.com/photos/standhere/462675095/Business never stopSoftware must “SOFT”Thursday,...
Craftsmanshipcredit-http://www.flickr.com/photos/stevensnodgrass/6117660537/Thursday, May 9, 13
!Craftsmanship.isEqualTo( Cowboy)Thursday, May 9, 13
“Methodology”Thursday, May 9, 13
MethodologyThursday, May 9, 13
MethodologyTeam StructureThursday, May 9, 13
MethodologyTeam StructureTeam DisciplineThursday, May 9, 13
MethodologyTeam StructureTeam DisciplineIndividual DisciplineThursday, May 9, 13
The greatest traditionalhttp://www.flickr.com/photos/38019504@N04/5101530474/Thursday, May 9, 13
http://leadinganswers.typepad.com/leading_answers/files/original_waterfall_paper_winston_royce.pdfThursday, May 9, 13
Team Structure- Silo- Clearly responsibilitycredit-http://www.flickr.com/photos/stevensnodgrass/6117660537/Thursday, May 9,...
Team Discipline• Document Oriented• Timeline is king• Each step has clearly definition of documentstandardcredit-http://www...
Individual Discipline• Mostly make something “done” but not “right”• Mostly said “please don’t change it”• Mostly make it ...
Traditional is AboutAnticipation OverAdaptationThursday, May 9, 13
FinallyPoor QualityUnpredictableLost In TranslationBurn outSad, Bad, ..... ?http://intothetopcorner.files.wordpress.com/201...
http://www.flickr.com/photos/photorisma/7999730205Thursday, May 9, 13
AgileThursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
We follow these principles:Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable...
Welcome changing requirements, even late indevelopment. Agile processes harness change forthe customers competitive advant...
Team StructureOne single teamBreak the damn siloThursday, May 9, 13
Team Discipline• User first with Good Experience• Change is good• Eliminate unchangeable moduleshttp://www.chrislabrooy.com...
Individual Discipline• Super Clear and have to follow, Make it “RIGHT”• Test : Code : Refactorhttp://www.flickr.com/photos/...
Agile is AboutAdaptation OverAnticipationhttp://www.flickr.com/photos/12463666@N03/7256710194/Thursday, May 9, 13
LeanThursday, May 9, 13
Eliminate wasteAmplify learningDecide as late as possibleDeliver as fast as possibleEmpower the teamBuild integrity inSee ...
Start using agileStart smallSolving problem one by onehttp://www.flickr.com/photos/igal/7901479448/Thursday, May 9, 13
Agile MethodsExtreme ProgrammingKanbanScrumhttp://www.flickr.com/photos/capcase/4970062156Thursday, May 9, 13
Whole Team?• Same Mind set for the whole teamThursday, May 9, 13
Thursday, May 9, 13
SynergyThursday, May 9, 13
SynergySatisfactionThursday, May 9, 13
SynergySatisfactionStandardThursday, May 9, 13
SustainableSynergySatisfactionStandardThursday, May 9, 13
Upcoming SlideShare
Loading in...5
×

Agile

695

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
695
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Agile"

  1. 1. An Alternative SoftwareDevelopment MethodologyTwin PanichsombatThursday, May 9, 13
  2. 2. Twin PanichsombatAgile PractitionerOdd-e(Global)Thursday, May 9, 13
  3. 3. Thursday, May 9, 13
  4. 4. Thursday, May 9, 13
  5. 5. About MeThursday, May 9, 13
  6. 6. About MeThursday, May 9, 13
  7. 7. 2001?Thursday, May 9, 13
  8. 8. Thursday, May 9, 13
  9. 9. Thursday, May 9, 13
  10. 10. Thursday, May 9, 13
  11. 11. Software Developmentin my perspective(before)http://www.flickr.com/photos/eleaf/2536358399/in/photostream/Thursday, May 9, 13
  12. 12. ConstructionArchitectEngineeringLabor WorkThursday, May 9, 13
  13. 13. ConstructionSoftware ArchitectSoftware EngineeringSoftware Worker (programmer)Thursday, May 9, 13
  14. 14. We were forced tobelieve in that.Thursday, May 9, 13
  15. 15. How many ways can weconstruct the building?http://www.flickr.com/photos/danslegrandbleu/4365319943/Thursday, May 9, 13
  16. 16. How many ways can weconstruct software?http://www.flickr.com/photos/joedsilva/4698703312/Thursday, May 9, 13
  17. 17. Software is about businesshttp://www.flickr.com/photos/standhere/462675095/Business never stopSoftware must “SOFT”Thursday, May 9, 13
  18. 18. Craftsmanshipcredit-http://www.flickr.com/photos/stevensnodgrass/6117660537/Thursday, May 9, 13
  19. 19. !Craftsmanship.isEqualTo( Cowboy)Thursday, May 9, 13
  20. 20. “Methodology”Thursday, May 9, 13
  21. 21. MethodologyThursday, May 9, 13
  22. 22. MethodologyTeam StructureThursday, May 9, 13
  23. 23. MethodologyTeam StructureTeam DisciplineThursday, May 9, 13
  24. 24. MethodologyTeam StructureTeam DisciplineIndividual DisciplineThursday, May 9, 13
  25. 25. The greatest traditionalhttp://www.flickr.com/photos/38019504@N04/5101530474/Thursday, May 9, 13
  26. 26. http://leadinganswers.typepad.com/leading_answers/files/original_waterfall_paper_winston_royce.pdfThursday, May 9, 13
  27. 27. Team Structure- Silo- Clearly responsibilitycredit-http://www.flickr.com/photos/stevensnodgrass/6117660537/Thursday, May 9, 13
  28. 28. Team Discipline• Document Oriented• Timeline is king• Each step has clearly definition of documentstandardcredit-http://www.flickr.com/photos/stevensnodgrass/6117660537/Thursday, May 9, 13
  29. 29. Individual Discipline• Mostly make something “done” but not “right”• Mostly said “please don’t change it”• Mostly make it for last, not for changehttp://www.flickr.com/photos/paul-w-locke/3529691660/in/photostream/Thursday, May 9, 13
  30. 30. Traditional is AboutAnticipation OverAdaptationThursday, May 9, 13
  31. 31. FinallyPoor QualityUnpredictableLost In TranslationBurn outSad, Bad, ..... ?http://intothetopcorner.files.wordpress.com/2012/05/ucl-final-25.jpgThursday, May 9, 13
  32. 32. http://www.flickr.com/photos/photorisma/7999730205Thursday, May 9, 13
  33. 33. AgileThursday, May 9, 13
  34. 34. Thursday, May 9, 13
  35. 35. Thursday, May 9, 13
  36. 36. We follow these principles:Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software.Continuous attention to technical excellenceand good design enhances agility.Simplicity--the art of maximizing the amountof work not done--is essential.The best architectures, requirements, anddesignsemerge from self-organizing teams.At regular intervals, the team reflects on howto become more effective, then tunes and adjustsits behavior accordingly.Thursday, May 9, 13
  37. 37. Welcome changing requirements, even late indevelopment. Agile processes harness change forthe customers competitive advantage.Deliver working software frequently, from acouple of weeks to a couple of months, with apreference to the shorter timescale.Business people and developers must worktogether daily throughout the project.Build projects around motivated individuals.Give them the environment and support they need,and trust them to get the job done.The most efficient and effective method ofconveying information to and within a developmentteam is face-to-face conversation.Working software is the primary measure of progressAgile processes promote sustainable development.The sponsors, developers, and users should be ableto maintain a constant pace indefinitely.Thursday, May 9, 13
  38. 38. Team StructureOne single teamBreak the damn siloThursday, May 9, 13
  39. 39. Team Discipline• User first with Good Experience• Change is good• Eliminate unchangeable moduleshttp://www.chrislabrooy.com/UX_design.htmlThursday, May 9, 13
  40. 40. Individual Discipline• Super Clear and have to follow, Make it “RIGHT”• Test : Code : Refactorhttp://www.flickr.com/photos/amberdebruin/5657750874/Thursday, May 9, 13
  41. 41. Agile is AboutAdaptation OverAnticipationhttp://www.flickr.com/photos/12463666@N03/7256710194/Thursday, May 9, 13
  42. 42. LeanThursday, May 9, 13
  43. 43. Eliminate wasteAmplify learningDecide as late as possibleDeliver as fast as possibleEmpower the teamBuild integrity inSee the wholeThursday, May 9, 13
  44. 44. Start using agileStart smallSolving problem one by onehttp://www.flickr.com/photos/igal/7901479448/Thursday, May 9, 13
  45. 45. Agile MethodsExtreme ProgrammingKanbanScrumhttp://www.flickr.com/photos/capcase/4970062156Thursday, May 9, 13
  46. 46. Whole Team?• Same Mind set for the whole teamThursday, May 9, 13
  47. 47. Thursday, May 9, 13
  48. 48. SynergyThursday, May 9, 13
  49. 49. SynergySatisfactionThursday, May 9, 13
  50. 50. SynergySatisfactionStandardThursday, May 9, 13
  51. 51. SustainableSynergySatisfactionStandardThursday, May 9, 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×