Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile tricks

3,823 views

Published on

My presentation for BetterSoftware 2010

Published in: Technology
  • Be the first to comment

Agile tricks

  1. 1. Agile Tricks keep the morale of your team high
  2. 2. a.k.a. (also known as) 20 minutes to DoomBoard
  3. 3. 20 minutes to DoomBoard
  4. 4. Who am I?
  5. 5. Who am I?
  6. 6. Giovanni Intini • giovanni@mikamai.com • twitter.com/intinig • http://tempe.st • Co-Founder of Mikamai • Technical Director
  7. 7. Giovanni Intini • giovanni@mikamai.com • twitter.com/intinig • http://tempe.st • Co-Founder of Mikamai • Technical Director
  8. 8. Mikamai
  9. 9. The Menu
  10. 10. The Menu 1. Assumptions
  11. 11. The Menu 1. Assumptions 2. Morale?
  12. 12. The Menu 1. Assumptions 2. Morale? 3. Tricks
  13. 13. The Menu 1. Assumptions 2. Morale? 3. Tricks 4. Doomboard
  14. 14. 1. Assumptions or what I know that you know
  15. 15. Assumptions
  16. 16. Assumptions • Testing heals the world
  17. 17. Assumptions • Testing heals the world • Testing cares about you
  18. 18. Assumptions • Testing heals the world • Testing cares about you • That’s why you should care about testing
  19. 19. 2. Morale? what is this morale thing anyway?
  20. 20. Morale: a definition courtesy of wikipedia (emphasis mine) Morale, also known as esprit de corps when discussing the morale of a group, is an intangible term used for the capacity of people to maintain belief in an institution or a goal, or even in oneself and others.
  21. 21. Morale: programming
  22. 22. Morale: programming
  23. 23. Morale: programming Low Morale
  24. 24. Morale: programming Low Morale Low Productivity
  25. 25. Morale: programming Low Morale Sad Popeye! Low Productivity
  26. 26. Morale: programming
  27. 27. Morale: programming High Morale
  28. 28. Morale: programming High Morale High Productivity
  29. 29. Morale: programming High Sad Morale Brutus! High Productivity
  30. 30. 3. Tricks how do we keep the morale high?
  31. 31. Never Stop Learning
  32. 32. Friendly Competition
  33. 33. Feel this is Cool
  34. 34. The Team is bigger
  35. 35. Continous Integration
  36. 36. Have Fun
  37. 37. 4. Doomboard one board to rule them all (*) (*) overused reference intended
  38. 38. Doomboard http://github.com/mikamai/doomboardhd.git Project Dashboard with cool 8-bit graphics, integrated with GitHub and Integrity (continuous integration server).
  39. 39. Project Dashboard
  40. 40. Project Dashboard Twitter Ticker
  41. 41. Rankings Project Dashboard Twitter Ticker
  42. 42. Flying Dude Rankings Project Dashboard Twitter Ticker
  43. 43. Flying Sun Dude Rankings Project Dashboard Twitter Ticker
  44. 44. Doomboard: Principles
  45. 45. Doomboard: Principles 1. It should be fun to build
  46. 46. Doomboard: Principles 1. It should be fun to build 2. It should be fun to use
  47. 47. Doomboard: Principles 1. It should be fun to build 2. It should be fun to use 3. It should encourage friendly competition
  48. 48. Doomboard: Principles 1. It should be fun to build 2. It should be fun to use 3. It should encourage friendly competition 4. It should help keeping track of “stuff”
  49. 49. Doomboard: Principles 1. It should be fun to build 2. It should be fun to use 3. It should encourage friendly competition 4. It should help keeping track of “stuff” 5. It should teach something to everyone
  50. 50. Doomboard: Principles 1. It should be fun to build 2. It should be fun to use 3. It should encourage friendly competition 4. It should help keeping track of “stuff” 5. It should teach something to everyone 6. It should be COOL
  51. 51. Fun to Build use cool technologies, luke!
  52. 52. Fun to Build use cool technologies, luke! • HTML5
  53. 53. Fun to Build use cool technologies, luke! • HTML5 • CSS3
  54. 54. Fun to Build use cool technologies, luke! • HTML5 • CSS3 • Sinatra
  55. 55. Fun to Build use cool technologies, luke! • HTML5 • CSS3 • Sinatra • Redis
  56. 56. Fun to Use look! that’s you with an umbrella
  57. 57. Fun to Use look! that’s you with an umbrella
  58. 58. Friendly Competition you’re a slacker, dude!
  59. 59. Friendly Competition you’re a slacker, dude!
  60. 60. Keep Track of Stuff who’s who, what’s what and so on
  61. 61. Keep Track of Stuff who’s who, what’s what and so on
  62. 62. Keep Track of Stuff who’s who, what’s what and so on • Active Projects
  63. 63. Keep Track of Stuff who’s who, what’s what and so on • Active Projects • Committers
  64. 64. Keep Track of Stuff who’s who, what’s what and so on • Active Projects • Committers • Continous Integration Status
  65. 65. Teach Everyone you blew my mind
  66. 66. Teach Everyone you blew my mind • CSS Animations
  67. 67. Teach Everyone you blew my mind • CSS Animations • New Standards
  68. 68. Teach Everyone you blew my mind • CSS Animations • New Standards • Non Relational Databases
  69. 69. Teach Everyone you blew my mind • CSS Animations • New Standards • Non Relational Databases • Math (true story!)
  70. 70. Teach Everyone you blew my mind • CSS Animations • New Standards • Non Relational Databases • Math (true story!)
  71. 71. Coolness Factor we’re the only ones with a sun that moves after all
  72. 72. Coolness Factor we’re the only ones with a sun that moves after all Live Demo
  73. 73. Questions? Giovanni Intini <giovanni@mikamai.com> http://twitter.com/intinig

×