Agile não é pra todo mundo: os desafios não técnicos

Post on 16-Aug-2015

341 views 3 download

Transcript of Agile não é pra todo mundo: os desafios não técnicos

Agile não é pra todo mundoOs desafios não técnicos

THIAGO GHISIthiagoghisi @ gmail / twitter / linkedin / slideshare / github

Quem sou eu?

Era uma vez...

PO Front-endDev

Back-endDev

Full-stackDev

QA UX Sysadmin Tech LeadMobileDev

Cargos/Especialidades

PO Front-endDev

Back-endDev

Full-stackDev

QA UX Sysadmin Tech LeadMobileDev

Responsabilidades

PO Front-endDev

Back-endDev

Full-stackDev

QA UX Sysadmin Tech LeadMobileDev

Ilhas de conhecimento

CodeC

ity: J

ava Deve

lopmen

t Kit (

JDK) v

1.5

Comunicação

Bus factor

Resultado: A famosa dívida técnica

Retrospectivas? PDCA?

1ª Retrospectivajust 2 points in this iteration??? Pair

programming!

Let's automate everything!

No more working on the weekends, please!!!

More Refactoring!

Let's throw everything away and start a greenfield project!

Práticas Técnicas!!!

XP: Core Values

XP: Core Practices

Consultant

Consultant

ConsultantMiddle

Management

UpperManagement Upper

Management

Let's do it!

Do it! Do it!

Let's make it happen!

Implementação - Parte 1

YEAHHH!

Implementação - Parte 2What???

Consultant

Consultant

Consultant

New Process???

No Pull Requests???

Pair Programming all day long??? No!

Woohoo!!!Let's try it out!

Embrace yourselves!

Not gonna do it!

Implementação - Parte 3

"Implantando" metodologias vs. Adaptando constantemente o processo de trabalho

2º RetrospectivaOur velocity is still really bad!

I like TDD!

I don't have time to read HackerNews anymore!

Pair Programming is crappy for me.We still have

problems!

WAIT!!!! We still have a lot of bugs in prod.

Not gonna do it!

Contexto! Não existem melhores práticas, nem balas de prata!

http://context-driven-testing.com/

Adaptação!!!

3º Retrospectiva

Soft Skills / Empatia

Soft Skills / Empatia

Processos, Práticas e Ferramentas mais do que Indivíduos e InteraçõesOU

Indivíduos e Interações mais do que Processos, Práticas e Ferramentas???

4º Retrospectiva

Um time só, o quanto antes!

5º Retrospectiva

Cargos e Responsabilidades vs Equipes multidisciplinares

Cargos e Responsabilidades vs Equipes multidisciplinares

Cargos e Responsabilidades vs Equipes multidisciplinares

O que você fez para se tornar ÁGIL?

Fechamento

"Agile is one vehicle. It’s not the only vehicle. Choose the vehicle that fits your culture."

- Johanna Rothman

Voxy contratando em SP!

Estamos contratando em São Paulo!e-mail para: thiago@voxy.com

● Dúvidas?● Perguntas?● Comentários?● Sugestões?● Críticas?● Cerveja?

Muito obrigado!

Thiago Ghisi:● http://thiagoghisi.com/● thiagoghisi@gmail.com● Twitter: @thiagoghisi● LinkedIn: @thiagoghisi● SlideShare: @thiagoghisi● GitHub: @thiagoghisi

Referências

● http://www.jrothman.com/mpd/agile/2012/12/agile-is-not-for-everyone/● http://www.ruthmalan.com/journal/2009/2009JournalAugust.htm● http://matthewlai.co.uk/blog/archives/169● http://leadinganswers.typepad.com/.a/6a00d834527c1469e201b7c7873dcb970b-pi● http://www.extremeperl.org/bk/extreme-programming● http://www.theautomaticearth.com/tag/interest-rates/page/2/● http://www.angryweasel.com/ABTesting/?p=47● StrengthsFinder 2.0: http://strengths.gallup.com/110440/About-StrengthsFinder-20.aspx● http://www.inf.usi.ch/phd/wettel/codecity.html● http://www.slideshare.net/sebastianschuermann/nonviolen-communication-xp-days-germany-2014● http://context-driven-testing.com/● https://developer.atlassian.com/blog/2015/05/try-pair-programming/● http://www.slideshare.net/berniemaloney/agile-in-an-hour● http://noop.nl/2008/05/how-to-define-agile-function-profiles.html