Você tem uma Personalidade Ágil?

Post on 22-Nov-2014

451 views 2 download

description

Palestra no Caipira Ágil 2014. Essa pergunta sempre veio à minha cabeça desde o meu primeiro contato com a abordagem ágil de desenvolvimento de software em 2008. Participando de implantações, equipes e treinamentos sobre Agilidade sinto que algumas pessoas simplesmente não conseguem trabalhar desta maneira. Não por falta de experiência, conhecimento técnico ou esforço, mas sim por parecerem não tem alguma habilidade (“skill”) que não encaixa na mentalidade ágil. Outros autores também têm as mesmas impressões e alguns estudos já foram feitos sobre tal tema. O objetivo desta palestra será apresentar alguns estudos e discutir os 7 tipos de personalidade das pessoas que estão no espaço Agile: Inovador, Campeão, Burro de carga, Maria-vai-com-as-outras, Vaqueiro, Enganador e Negador. Em qual deles você se encaixa?

Transcript of Você tem uma Personalidade Ágil?

@alanbraz #personalidadeAgil

Você tem uma personalidade Ágil?

Alan BrazSwEng IBM Research

@alanbraz #personalidadeAgil

“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

Hoje você está aqui no

● Motivado● Buscando conhecimento● Trocando experiências

● E depois?● E segunda no trabalho?

@alanbraz #personalidadeAgil

Scrum e XP direto das Trincheiras

http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches

@alanbraz #personalidadeAgil

Desculpas não faltarão!

● 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

@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

@alanbraz #personalidadeAgil

@alanbraz #personalidadeAgil

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

Mas afinal o que é ser ÁGIL?

● 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?

@alanbraz #personalidadeAgil

Ágil além de dev software

http://www.ted.com/talks/bruce_feiler_agile_programming_for_your_family

@alanbraz #personalidadeAgil

@alanbraz #personalidadeAgil

@alanbraz #personalidadeAgil

Fonte: http://agilemanifesto.org/iso/ptbr/

@alanbraz #personalidadeAgil

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

2001 ref: http://dx.doi.org/10.1109/2.963450

● 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

@alanbraz #personalidadeAgil

Fonte: http://finding-marbles.com/2013/11/08/agile-mindset-the-infographic/

@alanbraz #personalidadeAgil

https://www.youtube.com/watch?v=RfIbPUFfnN8

@alanbraz #personalidadeAgil

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

Exite um tipo de personalidade ágil?

Fonte: http://www.infoq.com/news/2011/04/agile-personality-typeFigura: Mario Moreira, Agile Personality Types, Chapter 10 of Being Agile book

http://www.amazon.com/Being-Agile-Roadmap-Successful-Adoption/dp/143025839X

● 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.

@alanbraz #personalidadeAgil

Tipos de personalidade● 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

● Myers-Briggs Type Indicator MBTI

– instrumento utilizado para identificar características e preferências pessoais

* Agile Documents: Toward Successful Creation of Effective Documentation.

*

*

@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

@alanbraz #personalidadeAgil