0
potencializando o   aprendizadoem um ambiente ágil        Guilherme Silveira    http://www.caelum.com.br
potencializando o   aprendizadoem um ambiente ágil  lições aprendidas em um time ágil          Guilherme Silveira      htt...
a idéia
a idéiaagilidade
a idéiaagilidade        aprendizado
MAURICIO ANICHE        @mauricioaniche
@guilhermecaelum
@guilhermecaelum
@guilhermecaelum
OPEN SOURCE
OPEN SOURCE
OPEN SOURCE
OPEN SOURCE
OPEN SOURCE
CONFERENCE ORGANIZERS
CONFERENCE ORGANIZERS
CONFERENCE ORGANIZERS
CONFERENCE ORGANIZERS
ágil em 2012?
casa ==> caelum
ir de carro
ir de carro              <== piada
pego o carro...
pego o carro...
pego o carro...
assisto o trânsito  de camarote
decidi ir de metrô
quem conhece  são paulo?
quem conhece     são paulo?quem conhece o metrô    em são paulo?
Problema?
Problema? vista interna
bom é temporalbom é contextual
bom é relativobom é temporalbom é contextual
adaptar => aprender =>adaptar => aprender =>
hoje:
hoje:    como?quais práticas?
CAELUM
melhorara qualidade do mercado
bom é temporalbom é contextual
bom é relativobom é temporalbom é contextual
O DIA A DIA
it’s all about innovating    in order to teach
EXPERIENCE
EXPERIENCE  LEARN
EXPERIENCE    LEARNADAPT    EVOLVE
EXPERIENCE    LEARNADAPT    EVOLVE
EXPERIENCE    LEARNADAPT    EVOLVE AGILE
TEACHING    LEARNADAPT   EVOLVE AGILE
LEARNINGALLOWS ADAPTATION  AND EVOLUTION, THE BASE FOR AGILE
como ensinarcolegas de trabalho?
APRENDER É PARTE DE NOSSO TRABALHO
STUDYING AS A TASK
STUDYING AS A TASKwhen?
STUDYING AS A TASKwhen? what?
STUDYING AS A TASKwhen? what?   how?
STUDYING AS A TASK when?    what?          how?“por vezes a pessoa é guiada, por vezes ela está livre             para esc...
STUDYING AS A TASK when?    what?          how?“por vezes a pessoa é guiada, por vezes ela está livre             para esc...
MAS É POSSÍVEL APRENDER...
MAS É POSSÍVEL APRENDER...
MAS É POSSÍVEL APRENDER...
MAS É POSSÍVEL APRENDER...                          O ?                       M P                 T E             O     D ...
HOW TO IMPROVELEARNING?
OPEN SPACES
You have no fixed positionThere are no partitions/walls
fácil discustir tópicos
fácil discustir tópicos
fácil discustir tópicos
DISCUSSÕES SE TORNAMBLOG POSTS
A discussion that is interesting to the team,  will probably be interesting to others.
TODOSFALAM
TODOSFALAM
too much noise!
too much noise!
SILENTTHURSDAY
gerencie conhecimento
NÃOgerencie conhecimento
permitacompartilhar conhecimento
programming
pairprogramming
EXPERIENCED   WITH   NON-EXPERIENCED
EXPERIENCED   WITH   NON-EXPERIENCED
EXPERIENCED   WITHEXPERIENCED
NON-EXPERIENCED   WITH   NON-EXPERIENCED
There are no fixed rules.
There are no fixed rules.No pairing can also be good.
some variations did not work
but some closedpairing groups are formed...
MATRIX
MATRIX
PAIRPROGRAMMING   MATRIX
PAIRING IN DIFFERENT      PROJECTS
anytime, anywhere
anytime, anywhereat your own discretion
anytime, anywhere       at your own        discretionwithout hindering your current project
Pair programming is not unilateral        knowledge transfer.  It’s mutual knowledge sharing.
Sunday Morning

Programming Sunday
get developers   together
get developers   together    discuss  problems
get developers   together    discuss   problems  implement     them
frequência?
algumas coisas
NÃO MUITO FREQUENTE
FOCADO EMPRODUTIVIDADE
Se juntar parapraticar open source.
dojosessions
Self organized.
Not everything lasts forever.
MUITAS DESISTENCIAS
SOMETIMES CONSIDERED     BORING
KATA FORMAT
Learn many different things.
BROWN BAGS
A R             U L          O P      IS P    MAO
Present any topic in any form.
Present any topic in any form.didactics
Present any topic in any form.didactics               live refactoring
Present any topic in any form.  didactics                     live refactoringempirical software  engineering
Present any topic in any form.  didactics                  live refactoring                   retrospectiveempirical softw...
Present any topic in any form.                lambda calculus  didactics                  live refactoring                ...
Present any topic in any form.                lambda calculus  didactics                  live refactoring  py calculus   ...
Present any topic in any form.                lambda calculus  didactics                  live refactoring  py calculus   ...
Present any topic in any form.          flex   lambda calculus  didactics                  live refactoring  py calculus   ...
Present any topic in any form.           flex   lambda calculus   didactics                   live refactoring  py calculus...
Present any topic in any form.           flex lambda calculus  didactics intense scala                   live refactoring  ...
Present any topic in any form.           flex lambda calculus  didactics intense scala                   live refactoring  ...
Present any topic in any form.           flex lambda calculus  didactics intense scala     code shows live refactoring  py ...
VERY MOTIVATEDDURING LUNCH
EVERYONE PARTICIPATES
RETROSPECTIVE
Everyone has something to teach.
INTERNAL DISCUSSION LISTS
PESSOAS DEFORA PODEM PARTICIPAR
PAPERSSÃO MENCIONADOS
INTERESSE DIMINUIU POR  CAUSA DOS FORUMS         posts
Asynchronous discussions allow  research prior to response.
C E                                UR                             SO                         PE N                     O   ...
C E                                  UR                               SO                           PE N                   ...
C E                                  UR                               SO                           PE N                   ...
se o código é ruim,     refatora.
se o código é bom...
se o código é bom...   aprendemos!
TDD e XP atravésde open source in 2005.
compartilhar código
compartilhar códigocompartilhar conhecimento
DISCUSSÕES INTERNAS    VIRAM POSTS
DISCUSSÕES INTERNAS    VIRAM POSTS
IDÉIAS DIFERENTES  VIRAM POSTS
IDÉIAS DIFERENTES  VIRAM POSTS
IDÉIAS DIFERENTES  VIRAM POSTS
IDÉIAS DIFERENTES  VIRAM POSTS
O BLOG É POPULAR
Blogging exposes ideas and makesthe blogger reflect upon his subject.
CONFERÊNCIAS
CONFERÊNCIAS AGILE BRAZIL    QCON SCALA DAYS   DEVOXX    WWW     AGILE      XP   JAVAONE
em 2010 patrocinamos todos  os eventos brasileiros dedesenvolvimento de software  (que foi dado oportunidade)
share knowledge with new people,     friends and old students
VIDA    ETRABALHO
build relationships during and after    work hours
self organization class schedules
TREINAMENTO  INTERNO
TREINAMENTO   ONLINE  INTERNO
DETECTING PATTERNS  OF REFLECTION
DETECTING PATTERNS  OF ADAPTATION
DETECTING PATTERNS   OF LEARNING
DETECTING PATTERNS   OF LEARNING
DETECTING PATTERNS   OF LEARNING
DETECTING PATTERNS   OF LEARNING              t s               e s          n te         e n       g e     a g        te ...
ALL THESE PRACTICES MAY  NOT WORK FOR YOU
MAS VOCÊ TEM QUE TENTAR
resumindo
how to improvelearning in your   company?
Learning is the base for adaptation.
Teaching is not unilateral      knowledge transfer.It’s mutual knowledge sharing.
Sharing code means sharing knowledge.
Blogging exposes ideas and makesthe blogger reflect upon his subject.
Everyone has something to teach.
Leave the space open for people      to share knowledge.
build relationships during and after    work hours
share knowledge with new people,     friends and old students
Asynchronous discussions allow  research prior to response.
Sharing code means sharing knowledge.
Get together topractice open source.
resumindo,
resumindo,   de verdade
bom é temporalbom é contextual
bom é relativobom é temporalbom é contextual
p: ágil em 2012?
p: ágil em 2012?
p: ágil em 2012?p: bom em 2012?
potencializar o aprendizado
potencializar o aprendizadose adaptando   (agile?)
não existemregras fixas
online e offline
homem ou software
escolha suas práticas
OBRIGADO!                           caelum.com.br                        caelum.com.br/onlineguilherme.silveira@caelum.com...
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
Upcoming SlideShare
Loading in...5
×

Equipes ágeis em 2012 - Lições aprendidas

790

Published on

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
790
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "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
    1. A particular slide catching your eye?

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

    ×