Agilidade em foco

88 views 37 slides Jul 10, 2019
Slide 1
Slide 1 of 37
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37

About This Presentation

Palestra realizada no evento Quarta do Conhecimento da PROCERGS em 10/07/19


Slide Content

Agilidade em foco:
pessoas, interações,
valor, colaboração,
mudança
Alessandro Dias • Julho de 2019

Pai da Maria Clara
Cientista da computação
30+ anos em projetos de TI
Foco maior em programação /
arquitetura
Recentemente fazendo a mudança para
a gestão
Professor em cursos de TI e UX
Psicólogo
RPGs, videogames e jogos de tabuleiro

Revisitar conceitos-chave da agilidade, em uma visão técnica e
humana, fazendo paralelos entre teoria e prática.

O que fazemos, como fazemos, quem faz o quê, o que
realmente queremos fazer? Somos ágeis? Nos tornamos ágeis?
Como isso acontece? Existem receitas de sucesso? E de
fracasso? O que é ser ágil e o que é não ser ágil?

18 anos depois, o que aprendemos e o que pervertemos dos
conceitos originais propostos pela comunidade de agilidade?

Questionário
rápido
❏Experiência em TI
❏Experiência em projetos de
desenvolvimento de software
❏Experiência em projetos clássicos ou
em cascata
❏Clássicos/cascata funcionaram?
❏Experiência em projetos ágeis
❏Agile funcionou?

Agilidade
2001
Indivíduos e interações mais que processos e
ferramentas

Software em funcionamento mais que
documentação abrangente

Colaboração com o cliente mais que negociação de
contratos

Responder a mudanças mais que seguir um plano





agilemanifesto.org

Os pilares da
agilidade:
Pessoas, Valor,
Colaboração,
Mudança
2001

Metodologias ágeis
Valorizam a autonomia e
a soberania dos times e
das pessoas que os
compõem

Metodologias ágeis
Entregas agregam valor,
são frequentes e
incrementais

Metodologias ágeis
Instigam a construção da
coletividade na
realização das tarefas e
no compartilhamento

Metodologias ágeis
Buscam provocar a
mudança de forma que
se gere aprendizado

Metodologias ágeis
Buscam minimizar o
risco de projetos
com pequenos
ciclos de entrega

eXtreme Programming
Fazendo somente o que
importa!

Valores
Comunicação
Simplicidade
Feedback
Coragem
Respeito

Princípios
Humanidade
Economia
Benefício mútuo
Similaridade
Redundância

Falhas
Qualidade
Passos de bebê
Aceitar a responsabilidade

Práticas do XP

Pair programming
Refactoring
Simple design
Test driven development
Collective Ownership
Coding standard
Continuous integration
Sustainable pace
Customer tests
Whole team
Planning game
Small releases
Metaphor

SCRUM
É um framework! (Ken Schwaber)
Scrum is an agile way to manage a
project, usually software development.
Agile software development with Scrum
is often perceived as a methodology;
but rather than viewing Scrum as
methodology, think of it as a framework
for managing a process.
Artefatos SCRUM

Backlog do produto
Backlog da sprint
Gráficos burndown

Características
●Equipes auto-organizadas
●Progresso do produto em uma série de
“sprints” recorrentes (mês, quinzena, etc)
●Os requisitos são capturados como itens
em uma lista de “backlog de produto”
●Nenhuma prática de engenharia específica
prescrita
●Usa regras generativas para criar um
ambiente ágil para a entrega de projetos
●Um dos “processos ágeis”

Papéis SCRUM

ScrumMaster
Product Owner
Time

Dica
O ideal é usar exemplos de
situações diferentes que
podem ser melhoradas
com sua solução.

“The Scrum Master, the person in charge of
running the process, asks each team
member three questions:
1. What did you do yesterday to help the
team finish the Sprint?
2. What will you do today to help the
team finish the Sprint?
3. What obstacles are getting in the
team’s way?
That’s it. That’s the whole meeting.”


Cerimônias SCRUM

Spring planning
Spring review
Sprint retrospective
Daily scrum meeting

Impactos da
agilidade no mundo
do trabalho
2001 - 2019

Razões para adotar Agile
State of Agile Report, 2019 (VersionOne)

Benefícios de adotar Agile
State of Agile Report, 2019 (VersionOne)

Como se mede o sucesso na adoção de Agile
State of Agile Report, 2019 (VersionOne)

Questões sobre
crescimento da
produtividade

Questões sobre baixa produtividade
Há espaço para os que “trabalham menos”? Se o time tem uma velocidade, ela é fruto do
trabalho de todos.

É possível que o time esconda essas lacunas em vez de se auto-organizar de alguma forma
com o objetivo de corrigir?

Se o time não se sente desconfortável com alguém que pode estar levando para baixo o
desempenho, então não há um problema maior ainda?

Questões relevantes sobre agilidade
A adoção por imposição ou necessidades comerciais/alheias ao time pode gerar frutos
bem amargos.

O engessamento das práticas, ou até mesmo a proibição da mudança das mesmas vai
contra tudo o que a agilidade prega.

Por outro lado, mudar para justificar questões alheias às práticas não parece um bom
negócio, principalmente pois pode se buscar a culpabilização da prática e não do time (por
exemplo, estender o final de uma iteração para que o time possa entregar algo).

Iniciar dói, continuar dói, mudar dói, mas é a melhor, senão a única, forma.

Agilidade não é correria.

Ser ou não ser ágil?
2019

Personalidade
ágil?
MOTIVADO

AUTOCONFIANTE

SEGURO

EXCELÊNCIA TÉCNICA

SOFT SKILLS

ABRAÇAR MUDANÇAS

BUSCA POR DESEMPENHO

COLABORATIVO

Personalidade
ágil?

Personalidade
ágil?

Motivações para a
produtividade
2019

Como um time se desenvolve?

Fatores importantes para times de alta performance
1. Visão unificada

2. Propriedade e prestação de contas no seu trabalho

3. Alto nível de inteligência emocional

4. Cultura clara de excelência

5. Paixão pelo seu trabalho

6. Alinhamento dos objetivos de desempenho com outros departamentos

7. Líderes que apoiam e inspiram

Motivação interna ou externa?
O que motiva mais?

Ainda que a interna pareça mais poderosa, muito pode ser feito externamente para possibilitar o
crescimento interno (ou sufocá-lo).

Questões relevantes sobre agilidade para as lideranças
Coloque as pessoas certas nas equipes, com base no trabalho a ser realizado.

Treine as equipes na tecnologia, no domínio de negócios, no Agile e no Scrum e em qualquer outra
coisa que os ajude a ter um bom desempenho.

Alinhe a equipe com o produto, seu backlog e seu PO.

Dê às pessoas tempo e oportunidades para aprender e crescer, para desenvolver o domínio de seu
trabalho.

Empodere a equipe - verdadeiramente dê poder a eles - para que eles tomem o máximo possível de
decisões próprias. Deixe a equipe se auto-organizar.

Remova continuamente os impedimentos organizacionais da equipe.

Elabore uma visão do trabalho e como o que a equipe está fazendo se conecta com o propósito da
organização.

Obrigado !
@alessandro_dias