O documento discute as características de uma personalidade ágil, incluindo ser um bom ouvinte, estar disposto a compartilhar controle, e ser autoconfiante mas não arrogante. É sugerido que existem diferentes tipos de personalidade em relação à adoção de métodos ágeis, como "cowboys", "garupas" e "campeões". Ser flexível, questionador, comprometido com resultados e gostar de trabalhar em equipe são características importantes de uma personalidade ágil.
2. “The use of continuous stakeholder feedback
to produce high quality consumable code
through use cases (or user stories) and a
series of short, stable, time-boxed iterations.”
Treinamento de 2 dias em 2008.
Muita motivação e vontade de aplicar...
@alanbraz #personalidadeAgil
3. @alanbraz #personalidadeAgil
Hoje você está aqui no
● Motivado
● Buscando conhecimento
● Trocando experiências
● E depois?
● E segunda no trabalho?
4. Scrum e XP direto das Trincheiras
http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
@alanbraz #personalidadeAgil
5. Desculpas não faltarão!
@alanbraz #personalidadeAgil
● Cultura da empresa
● Tamanho / Localização do time
● Gerentes PMI
● Burocracia
● Empresa grande - controle horas
● Processos tradicionais, sequenciais, cascata
● Engenharia de software!?!
● Requisitos, testes
● Métricas
6. @alanbraz #personalidadeAgil
Estudos
● Version One: State of Agile Survey
http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf
● How Agile Are You?
http://www.ambysoft.com/surveys/howAgileAreYou2013.html
8. Four Types of Resistors
when Adopting Agile
Fonte: Four Types of Resistors When Adopting Agile
http://www.mountaingoatsoftware.com/blog/four-types-of-resistors-when-adopting-agile
@alanbraz #personalidadeAgil
9. Mas afinal o que é ser ÁGIL?
@alanbraz #personalidadeAgil
● Usar Scrum?
● Fazer daily meeting?
● Tem um quadro com post-it?
● Colocar o código no github?
● Seguir TDD ou fazer Pair Programming?
● Não ter documentação?
● Não ter gerente de projeto?
10. Ágil além de dev software
http://www.ted.com/talks/bruce_feiler_agile_programming_for_your_family
@alanbraz #personalidadeAgil
14. Princípios por trás do Manifesto Ágil
● Pessoas de negócio e desenvolvedores devem trabalhar
diariamente em conjunto por todo o projeto.
● Construa projetos em torno de indivíduos motivados. Dê a eles o
ambiente e o suporte necessário e confie neles para fazer o
trabalho.
● O método mais eficiente e eficaz de transmitir informações para e
entre uma equipe de desenvolvimento é através de conversa face
a face.
● As melhores arquiteturas, requisitos e designs emergem de
equipes auto-organizáveis.
● Em intervalos regulares, a equipe reflete sobre como se tornar
mais eficaz e então refina e ajusta seu comportamento de acordo.
Fonte: http://agilemanifesto.org/iso/ptbr/principles.html
@alanbraz #personalidadeAgil
15. 2001 ref: http://dx.doi.org/10.1109/2.963450
@alanbraz #personalidadeAgil
● reduce the cost of moving
information between people
● reduce the elapsed time between
making a decision to seeing the
consequences of that decision.
● focus on individual competency as a critical
factor in project success
● Agile teams are characterized by self-organization
and intense collaboration,
within and across organizational boundaries
● An agile team working within a rigid
organization has as difficult a time as agile
individuals working within a rigid team
● A project is built from people having
differing personalities and differing
skills, working in a physical environment
within an organizational culture
● Is not for everyone. Imposing agile principles
on process-centric, noncollaborative,
optimizing organizations is likely to fail
18. Existe tal coisa como uma pessoa Agile?
● Algumas características e atributos que definem quem pode ser
bem sucedido em um ambiente ágil.
– bom ouvinte: ouve as ideias dos outros, sem interrupção e sem
pré-julgamento
– disposto a submeter o controle e ego para a equipe
– capaz de construir sobre as idéias
– auto-confiante, mas não arrogante
– capaz de criar empatia e colocar-se em situações de outras
pessoas
– capaz de descobrir como maximizar o seu valor para a equipe
– Iniciativa: vontade de fazer o que é preciso
Fonte: http://www.agilebusinesslogic.com/blog/?p=35
@alanbraz #personalidadeAgil
19. Exite um tipo de personalidade ágil?
Fonte: http://www.infoq.com/news/2011/04/agile-personality-type
Figura: Mario Moreira, Agile Personality Types, Chapter 10 of Being Agile book
http://www.amazon.com/Being-Agile-Roadmap-Successful-Adoption/dp/143025839X
@alanbraz #personalidadeAgil
● Garupa: vê
benefícios em
entrando na onda
Agile.
● Cowboy: vê Agile
como uma
oportunidade para
abandonar processos
e documentação.
● Enganador: está de
acorde em usar Agile
superficialmente mas
silenciosamente
tentar ignorar ou
mesmo sabotar o
projeto, a fim de
colocar a culpa em
Agile.
● Negador: serão
definitivas negar
qualquer benefício
para Agile ou o seu
interesse em mudar-se
para ele.
● Inovador: compõem
uma pequena
população de
pessoas.
● Campeão: tendem a
conhecer bem Agile e
estão dispostos a
defendê-la em toda a
organização.
Comunicar o
significado real do
que Agile é e o que
significa para tê-lo
aplicado.
● Burro de carga:
aprendeu sobre Agile
por tentar
implementá-lo por
conta própria ou
como parte de uma
equipe ágil. Racional
e crítico.
20. Tipos de personalidade
● Myers-Briggs Type Indicator MBTI
– instrumento utilizado para
identificar características e
preferências pessoais
*
@alanbraz #personalidadeAgil
● Definition of the DSPA types:
– DRIVER: Decisive and Direct.
Drivers want to take charge in
order to succeed and win.
– PROMOTER: Outgoing and
Optimistic. Promoters want to
influence others and inspire them
to act.
– SUPPORTER: Sympathetic and
Accommodating. Want to help
others and solve conflicts.
– ADMINISTRATOR: Precise and
Reserved. Administrators want to
do things right and pay attention
to detail.
*
http://www.16personalities.com/free-personality-test
* Agile Documents: Toward Successful Creation of Effective Documentation.
21. @alanbraz #personalidadeAgil
E então?
● Ser flexível no sentido de adaptável à
mudanças de todas as naturezas
● Questionado sobre o valor das coisas
● Ser comprometido com o resultado
● Gostar de trabalhar com outras pessoas
● Primar pela qualidade
● Aprendizado contínuo
https://www.techwell.com/2013/01/hiring-agile-developers-three-often-neglected-skills-they-need