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.

Equipes ágeis em 2012 - Lições aprendidas

1,115 views

Published on

Published in: Technology, Education
  • Be the first to comment

Equipes ágeis em 2012 - Lições aprendidas

  1. 1. potencializando o aprendizadoem um ambiente ágil Guilherme Silveira http://www.caelum.com.br
  2. 2. potencializando o aprendizadoem um ambiente ágil lições aprendidas em um time ágil Guilherme Silveira http://www.caelum.com.br
  3. 3. a idéia
  4. 4. a idéiaagilidade
  5. 5. a idéiaagilidade aprendizado
  6. 6. MAURICIO ANICHE @mauricioaniche
  7. 7. @guilhermecaelum
  8. 8. @guilhermecaelum
  9. 9. @guilhermecaelum
  10. 10. OPEN SOURCE
  11. 11. OPEN SOURCE
  12. 12. OPEN SOURCE
  13. 13. OPEN SOURCE
  14. 14. OPEN SOURCE
  15. 15. CONFERENCE ORGANIZERS
  16. 16. CONFERENCE ORGANIZERS
  17. 17. CONFERENCE ORGANIZERS
  18. 18. CONFERENCE ORGANIZERS
  19. 19. ágil em 2012?
  20. 20. casa ==> caelum
  21. 21. ir de carro
  22. 22. ir de carro <== piada
  23. 23. pego o carro...
  24. 24. pego o carro...
  25. 25. pego o carro...
  26. 26. assisto o trânsito de camarote
  27. 27. decidi ir de metrô
  28. 28. quem conhece são paulo?
  29. 29. quem conhece são paulo?quem conhece o metrô em são paulo?
  30. 30. Problema?
  31. 31. Problema? vista interna
  32. 32. bom é temporalbom é contextual
  33. 33. bom é relativobom é temporalbom é contextual
  34. 34. adaptar => aprender =>adaptar => aprender =>
  35. 35. hoje:
  36. 36. hoje: como?quais práticas?
  37. 37. CAELUM
  38. 38. melhorara qualidade do mercado
  39. 39. bom é temporalbom é contextual
  40. 40. bom é relativobom é temporalbom é contextual
  41. 41. O DIA A DIA
  42. 42. it’s all about innovating in order to teach
  43. 43. EXPERIENCE
  44. 44. EXPERIENCE LEARN
  45. 45. EXPERIENCE LEARNADAPT EVOLVE
  46. 46. EXPERIENCE LEARNADAPT EVOLVE
  47. 47. EXPERIENCE LEARNADAPT EVOLVE AGILE
  48. 48. TEACHING LEARNADAPT EVOLVE AGILE
  49. 49. LEARNINGALLOWS ADAPTATION AND EVOLUTION, THE BASE FOR AGILE
  50. 50. como ensinarcolegas de trabalho?
  51. 51. APRENDER É PARTE DE NOSSO TRABALHO
  52. 52. STUDYING AS A TASK
  53. 53. STUDYING AS A TASKwhen?
  54. 54. STUDYING AS A TASKwhen? what?
  55. 55. STUDYING AS A TASKwhen? what? how?
  56. 56. STUDYING AS A TASK when? what? how?“por vezes a pessoa é guiada, por vezes ela está livre para escolher o que fazer”
  57. 57. STUDYING AS A TASK when? what? how?“por vezes a pessoa é guiada, por vezes ela está livre para escolher o que fazer” ex: alumni, busão sp, gnarus
  58. 58. MAS É POSSÍVEL APRENDER...
  59. 59. MAS É POSSÍVEL APRENDER...
  60. 60. MAS É POSSÍVEL APRENDER...
  61. 61. MAS É POSSÍVEL APRENDER... O ? M P T E O D O TO
  62. 62. HOW TO IMPROVELEARNING?
  63. 63. OPEN SPACES
  64. 64. You have no fixed positionThere are no partitions/walls
  65. 65. fácil discustir tópicos
  66. 66. fácil discustir tópicos
  67. 67. fácil discustir tópicos
  68. 68. DISCUSSÕES SE TORNAMBLOG POSTS
  69. 69. A discussion that is interesting to the team, will probably be interesting to others.
  70. 70. TODOSFALAM
  71. 71. TODOSFALAM
  72. 72. too much noise!
  73. 73. too much noise!
  74. 74. SILENTTHURSDAY
  75. 75. gerencie conhecimento
  76. 76. NÃOgerencie conhecimento
  77. 77. permitacompartilhar conhecimento
  78. 78. programming
  79. 79. pairprogramming
  80. 80. EXPERIENCED WITH NON-EXPERIENCED
  81. 81. EXPERIENCED WITH NON-EXPERIENCED
  82. 82. EXPERIENCED WITHEXPERIENCED
  83. 83. NON-EXPERIENCED WITH NON-EXPERIENCED
  84. 84. There are no fixed rules.
  85. 85. There are no fixed rules.No pairing can also be good.
  86. 86. some variations did not work
  87. 87. but some closedpairing groups are formed...
  88. 88. MATRIX
  89. 89. MATRIX
  90. 90. PAIRPROGRAMMING MATRIX
  91. 91. PAIRING IN DIFFERENT PROJECTS
  92. 92. anytime, anywhere
  93. 93. anytime, anywhereat your own discretion
  94. 94. anytime, anywhere at your own discretionwithout hindering your current project
  95. 95. Pair programming is not unilateral knowledge transfer. It’s mutual knowledge sharing.
  96. 96. Sunday Morning
  97. 97.
  98. 98. Programming Sunday
  99. 99. get developers together
  100. 100. get developers together discuss problems
  101. 101. get developers together discuss problems implement them
  102. 102. frequência?
  103. 103. algumas coisas
  104. 104. NÃO MUITO FREQUENTE
  105. 105. FOCADO EMPRODUTIVIDADE
  106. 106. Se juntar parapraticar open source.
  107. 107. dojosessions
  108. 108. Self organized.
  109. 109. Not everything lasts forever.
  110. 110. MUITAS DESISTENCIAS
  111. 111. SOMETIMES CONSIDERED BORING
  112. 112. KATA FORMAT
  113. 113. Learn many different things.
  114. 114. BROWN BAGS
  115. 115. A R U L O P IS P MAO
  116. 116. Present any topic in any form.
  117. 117. Present any topic in any form.didactics
  118. 118. Present any topic in any form.didactics live refactoring
  119. 119. Present any topic in any form. didactics live refactoringempirical software engineering
  120. 120. Present any topic in any form. didactics live refactoring retrospectiveempirical software methods engineering
  121. 121. Present any topic in any form. lambda calculus didactics live refactoring retrospectiveempirical software methods engineering
  122. 122. Present any topic in any form. lambda calculus didactics live refactoring py calculus retrospectiveempirical software methods engineering
  123. 123. Present any topic in any form. lambda calculus didactics live refactoring py calculus retrospectiveempirical software methods engineering javascript
  124. 124. Present any topic in any form. flex lambda calculus didactics live refactoring py calculus retrospectiveempirical software methods engineering javascript
  125. 125. Present any topic in any form. flex lambda calculus didactics live refactoring py calculus scala retrospectiveempirical software methods engineering javascript
  126. 126. Present any topic in any form. flex lambda calculus didactics intense scala live refactoring py calculus scala retrospectiveempirical software methods engineering javascript
  127. 127. Present any topic in any form. flex lambda calculus didactics intense scala live refactoring py calculus scala retrospectiveempirical software methods engineering javascript testing methods
  128. 128. Present any topic in any form. flex lambda calculus didactics intense scala code shows live refactoring py calculus scala retrospectiveempirical software methods engineering javascript testing methods
  129. 129. VERY MOTIVATEDDURING LUNCH
  130. 130. EVERYONE PARTICIPATES
  131. 131. RETROSPECTIVE
  132. 132. Everyone has something to teach.
  133. 133. INTERNAL DISCUSSION LISTS
  134. 134. PESSOAS DEFORA PODEM PARTICIPAR
  135. 135. PAPERSSÃO MENCIONADOS
  136. 136. INTERESSE DIMINUIU POR CAUSA DOS FORUMS posts
  137. 137. Asynchronous discussions allow research prior to response.
  138. 138. C E UR SO PE N O TO E N LVIM VO SENDE
  139. 139. C E UR SO PE N O T O E N O VIM LE IR O L S I NV RA S E BDE
  140. 140. C E UR SO PE N O T O E N O VIM LE IR O L S I NV RA AO SE B ND E U O
  141. 141. se o código é ruim, refatora.
  142. 142. se o código é bom...
  143. 143. se o código é bom... aprendemos!
  144. 144. TDD e XP atravésde open source in 2005.
  145. 145. compartilhar código
  146. 146. compartilhar códigocompartilhar conhecimento
  147. 147. DISCUSSÕES INTERNAS VIRAM POSTS
  148. 148. DISCUSSÕES INTERNAS VIRAM POSTS
  149. 149. IDÉIAS DIFERENTES VIRAM POSTS
  150. 150. IDÉIAS DIFERENTES VIRAM POSTS
  151. 151. IDÉIAS DIFERENTES VIRAM POSTS
  152. 152. IDÉIAS DIFERENTES VIRAM POSTS
  153. 153. O BLOG É POPULAR
  154. 154. Blogging exposes ideas and makesthe blogger reflect upon his subject.
  155. 155. CONFERÊNCIAS
  156. 156. CONFERÊNCIAS AGILE BRAZIL QCON SCALA DAYS DEVOXX WWW AGILE XP JAVAONE
  157. 157. em 2010 patrocinamos todos os eventos brasileiros dedesenvolvimento de software (que foi dado oportunidade)
  158. 158. share knowledge with new people, friends and old students
  159. 159. VIDA ETRABALHO
  160. 160. build relationships during and after work hours
  161. 161. self organization class schedules
  162. 162. TREINAMENTO INTERNO
  163. 163. TREINAMENTO ONLINE INTERNO
  164. 164. DETECTING PATTERNS OF REFLECTION
  165. 165. DETECTING PATTERNS OF ADAPTATION
  166. 166. DETECTING PATTERNS OF LEARNING
  167. 167. DETECTING PATTERNS OF LEARNING
  168. 168. DETECTING PATTERNS OF LEARNING
  169. 169. DETECTING PATTERNS OF LEARNING t s e s n te e n g e a g te li in
  170. 170. ALL THESE PRACTICES MAY NOT WORK FOR YOU
  171. 171. MAS VOCÊ TEM QUE TENTAR
  172. 172. resumindo
  173. 173. how to improvelearning in your company?
  174. 174. Learning is the base for adaptation.
  175. 175. Teaching is not unilateral knowledge transfer.It’s mutual knowledge sharing.
  176. 176. Sharing code means sharing knowledge.
  177. 177. Blogging exposes ideas and makesthe blogger reflect upon his subject.
  178. 178. Everyone has something to teach.
  179. 179. Leave the space open for people to share knowledge.
  180. 180. build relationships during and after work hours
  181. 181. share knowledge with new people, friends and old students
  182. 182. Asynchronous discussions allow research prior to response.
  183. 183. Sharing code means sharing knowledge.
  184. 184. Get together topractice open source.
  185. 185. resumindo,
  186. 186. resumindo, de verdade
  187. 187. bom é temporalbom é contextual
  188. 188. bom é relativobom é temporalbom é contextual
  189. 189. p: ágil em 2012?
  190. 190. p: ágil em 2012?
  191. 191. p: ágil em 2012?p: bom em 2012?
  192. 192. potencializar o aprendizado
  193. 193. potencializar o aprendizadose adaptando (agile?)
  194. 194. não existemregras fixas
  195. 195. online e offline
  196. 196. homem ou software
  197. 197. escolha suas práticas
  198. 198. OBRIGADO! caelum.com.br caelum.com.br/onlineguilherme.silveira@caelum.com.br - @guilhermecaelum mauricio.aniche@caelum.com.br - @mauricioaniche

×