3. Rapidez e prontidão
de movimento.
Habilidade de reposicionar-se
com controle e segurança face
a algum tipo de estimulo,
obstáculo ou movimento
opositor.
Combinação de habilidades
como coordenação,
velocidade, força e resistência.
6. Princípios
“Agile is an
Umbrella.
Scrum
Methodologies
FDD DSDM XP
Crystal Lean SD are
Standup Implementations.”
Pair
Meetings
Programming
Planning Jeff Sutherland
TDD Poker
7. Agile Development
princípios
e valores
metodologias
técnicas e práticas
8.
9. Gerência de Projetos
“O processo através do qual se aplicam
conhecimentos, capacidades,
instrumentos e técnicas às atividades
do projeto de forma a satisfazer as
necessidades e expectativas dos
diversos stakeholders envolvidos
no mesmo.”
PMI (Project Mangement Institute)
10. Gestão ágil de projetos
Processo de gestão que aplica
conhecimento, capacidades, instrumentos e
técnicas fundamentados nos valores e
princípios ágeis.
21. #1
Nossa maior prioridade é
satisfazer o cliente
através da entrega contínua
e antecipada de software
com valor agregado.
22. O foco do
desenvolvimento de
software precisa ser
o desenvolvimento
do software.
O software precisa
agregar valor ao
negócio.
E quem sabe o que
agrega valor ao
negócio é o cliente!
23. O projeto é fundamentado
em meios para interação
constantes com cliente?
O planejamento e
execução do projeto
mantém o foco em
entregar software que
funcione com qualidade,
o mais breve possível?
24. #2
Mudanças nos requisitos
são bem-vindas no
desenvolvimento,
mesmo tardiamente.
Processos ágeis valorizam as
mudanças visando vantagem
competitiva para o cliente.
27. Agile Requirements Change Management
Agile Modeling: Effective Practices for eXtreme Programming and the
Unified Process, S.Ambler, 2002
28. O processo de
desenvolvimento adotado
pelo projeto prevê a
incorporação de novos
requisitos e mudanças como
oportunidades de melhoria?
As mudanças e novos
requisitos são priorizados com
foco no valor agregado ao
produto?
29. #3
Entregamos freqüentemente
software funcionando,
em um período de poucas
semanas e poucos meses,
com preferência à menor
escala de tempo.
30.
31.
32. Quão freqüente você planeja
suas entregas ao cliente?
O projeto entende como
entrega, partes incrementais
do software funcionando de
acordo com a prioridade do
cliente?
33. #4
Especialistas do negócio e
desenvolvedores trabalham
diariamente em conjunto por
todo o projeto.
36. O projeto prevê
mecanismos para promover
a participação contínua do
pessoal envolvido com o
negócio?
Quão freqüente e eficaz é
a interação entre o time e
os stakeholders?
37. #5
Projetos são construídos em
torno de indivíduos motivados,
através de confiança, sendo
disponibilizado o ambiente e o
suporte necessário.
39. “Agilidade requer que o time tenha
um foco comum, confiança e
respeito mútuos; e um processo
colaborativo, mas rápido, de
tomada de de decisão.”
Agile software development: the people factor, A.Cockburn, 2001
42. Autonomia e confiança são
aspectos valorizados e
colocados em prática com
todos do time ?
Ações motivacionais, de
valorização individual e
conjunta são executadas
ao longo do projeto?
43. Existe um ambiente
estabelecido de gestão
compartilhamento de
conhecimento e
aprendizagem contínua?
Skills fundamentais para o
agile development são
formados, mantidos e
melhorados?
44. #6
O método mais eficiente e
eficaz de transmitir informações
para e entre uma equipe de
desenvolvimento
é através de comunicação
face a face.
46. Meios para viabilizar a
interação do time são
planejados e executados?
Comunicação face a face
entre o time, com o cliente e
envolvidos, é viabilizada?
No caso de desenvolvimento
distribuído, mecanismos para
superar distância são
estabelecidos?
49. Como é medido o progresso
de seu projeto/organização?
O progresso em termos de
desenvolvimento e entrega de
software funcionando é
medido e é base para o
acompanhamento do projeto
por todos do time?
50. #8
Os processos ágeis promovem
desenvolvimento sustentável.
Os patrocinadores,
desenvolvedores e usuários
devem ser capazes de
manter um ritmo
constante indefinidamente.
51. Produção
constante de
funcionalidades
durante um longo
e permanente
período.
52. Existe uma sistemática de
ações pata garantir um
desempenho estável e
satisfatório ao longo do
projeto, tratando
impedimentos, fatores
desmotivantes, capacitação e
outros aspectos que possam
impactar no ritmo do time?
53. #9
Contínua atenção à
excelência técnica e bom
design aumenta a agilidade.
54. “forma disciplinada de reestruturar o código.”
Refactoring: Improving the Design of Existing Code, M.Fowler, 2000
Habilita o time a evoluir o código existente
lentamente ao longo do tempo, adotando
uma abordagem de programação iterativa e
incremental.
56. Como é explicitada a
preocupação com a
qualidade técnica do produto
em desenvolvimento? Existem
processos, técnicas e skills que
promovem um alto grau de
qualidade técnica?
57. #10
Simplicidade – a arte de
maximizar a quantidade de
trabalho não realizado – é
essencial.
58.
59. O projeto conta com
análise de valor de
negócio para cada
funcionalidade? O
desenvolvimento prioriza
as funcionalidades de
maior valor de negócio?
60. #11
As melhores arquiteturas,
requisitos e designs
emergem de
equipes auto-organizáveis.
70. Se sua gestão é
ágil, ela forma
times com
pessoas...
71. Auto-organizáveis mesmo baseado em papéis.
Autônomas para tomada de decisões.
Que acreditam que como um time podem resolver
qualquer problema.
Comprometidas com o sucesso do time a qualquer
custo.
Responsáveis por suas decisões e compromissos.
Direcionadas a consenso.
Que vivem em um mundo de constante desacordo
construtivo.