O documento apresenta uma palestra de Luiz Cláudio Parzianello sobre pensamento ágil na vida de um analista de negócios. A palestra discute os valores e princípios do manifesto ágil, a história do desenvolvimento ágil, fluxos de valor, e como o pensamento ágil pode ser aplicado no desenvolvimento de negócios e soluções.
O Pensamento Ágil na Vida de um Analista de Negócios
1. @lcparzianello
Local: Auditório da Serasa Experian
Local: Auditório da Serasa Experian
Data: 31 de Maio de 2011
Data: 31 de Maio de 2011
O Pensamento Ágil na Vida
de um Analista de Negócios
por Luiz Cláudio Parzianello
Presidente do IIBA Porto Alegre Chapter
2. Quem sou eu?
Mestre em Engenharia de Sistemas pela USP
Engenheiro Eletricista (Eletrônica) pela PUCRS
+ 25 anos de experiência em Informática
+ 15 anos atuando em Engenharia de Software
+ 10 anos atuando com Análise de Negócios
+ 9 anos de experiência com Metodologias Ágeis
Lean, Crystal, Scrum e Extreme Programming
Tem atuado na formação de equipes de alto desempenho com
Agile Adoption, Agile Business Analysis, Lean Thinking
Gerente do Business Management Office (BMO) do Grupo RBS
Membro da Agile Alliance & Int. Institute of Business Analysis (IIBA)
Presidente do IIBA Porto Alegre Chapter
Membro do Core Team da Agile Extension do BABOK
Atua na coordenação de Grupos de Usuários na SUCESU-RS:
“Análise de Negócios” (GUAN) e “Metodologias Ágeis” (GUMA)
3. O que é agilidade para você?
xplanevisualthinking
4. Alguns Valores e Princípios
Princípios
Manifesto para o Desenvolvimento Ágil de Software
http://agilemanifesto.org/
Estamos descobrindo melhores formas de desenvolver software
fazendo e ajudando outras pessoas a fazerem o mesmo.
Ao longo deste trabalho, passamos a valorizar:
Indivíduos e interações mais que processos e ferramentas
Software que funciona mais que documentação abrangente
A colaboração com o cliente mais que a negociação de contratos
Responder à mudança mais que seguir um plano
Ou seja, mesmo que haja valor nos itens da direita, valorizamos
ainda mais os da esquerda.
Assinado por 17 gurus da área de software
Utah (EUA), fevereiro de 2001
5. Alguns Valores e Princípios
Princípios
“Praticando e ajudando outros a aprenderem a arte do ofício do
desenvolvimento de software, passamos a valorizar:
Não somente um software que funciona,
mas também um software bem acabado;
Não somente responder à mudança,
mas também agregar valor constantemente;
Não somente indivíduos e interações,
mas também uma comunidade de profissionais;
Não somente a colaboração com o cliente,
mas também a formação de parcerias produtivas.
Ou seja, na busca dos itens da esquerda, descobrimos que
os itens da direita são indispensáveis.”
http://manifesto.softwarecraftsmanship.org
6. Alguns Valores e Princípios
Princípios
1. Satisfazer o cliente com produtos de real valor agregado
2. Entregar frequentemente software funcionando
3. Aceitar as mudanças de escopo em prol da vantagem do cliente
4. Entregar releases de forma rápida e contínua
5. Clientes e desenvolvedores devem formar um time
6. Conquiste a motivação com suporte e confiança
7. A comunicação presencial ainda é a mais rica e eficaz
8. Avalie evolução de seu trabalho por software em funcionamento
9. Mantenha um ritmo constante e sustentável de trabalho
10. Persiga a excelência técnica e o bom design
11. Maximize a quantidade de trabalho não realizado (simplicidade)
12. Estimule a auto-organização da equipe
13. Periodicamente, refletir sobre como se tornar mais eficaz
7. Um Pouco de História
História
Timeline 2001 Agile Manifesto
1960 1970 1980 1990 2000
1990 - Sutherland & Schwaber
Project Scrum PM Framework
Mercury 1985 Time-boxed iterations (30 days)
1976 Barry
NASA Tom Gilb Small and co-located, Inspect & adapt
Boehm
EVO Evolutionary Spiral Model 1995 – Booch,
Project Manag. Team priorization Rumbaugh & Jacobson
- Adaptive iterations based on risk Rational Unified Process
- Fast time to value Architecture Focus
1996 - Beck,
Gerald Weinberg 1980 Cunningham & Jeffries
Incremental and Gerald Extreme Programming
Iterative Development Weinberg Engineering Practices
Adaptive 1986
Half-day iterations Programming: Fred Brooks 1997 - Jeff de Luca
Test driven development The New Religion “No Silver Bullet” 1994 Feature Driven Development
Small increments, Agile Development Deliver tangible, working software
IBM Federal Customer-driven over Waterfal
Systems Division: repeatedly in a timely manner
feedback Dynamic System
- Incremental & iterative
Development Method 1998 - Alistair Cockburn
- Feedback-driven
Formalization of RAD Crystal Family
requirements 1985 - Takeuchi & Nonaka People & Communications, Design
- Evolving design & The New New Product Principles, Domains, Bare Sufficiency
architecture Development Game
- Cross-functional team 2000 – Robert Charette
- Self-organizing team Lean Development
- Legitimate power Strategic Focus, Lean Production,
- Sense of mission Risk Entrepreneurship,
FIRST SECOND
GENERATION GENERATION Stretch Goals
With the help of Dennis Stevens.
8. Alguns Valores e Princípios
Princípios
Fluxo Fluxo Produção
Valor Perfeição
de Valor Contínuo Puxada
10. Método Científico
Cientí
“Até que se prove o contrário, a maioria dos requisitos
são hipóteses que aguardam por decisão e comprovação”
11. A New Product Development Model
Based on Tom Gilb
http://stakeholdervalues.com/Value+Product+Owner
1 to 3 weeks cycles
Stakeholder
1 to 3 week cycles Product Owner
Business
Vision SCRUM
Business Vision
Product Vision
Business Vision
Product Vision
Verification
Verification
Prioritization
Verification
Verification
Product
Vision
Prioritization
Stakeholders Product
Owner
Value Management Development Management Value Manag.
Value Manag.
Value Management Development Management
12. Uma Nova Percepção de Valor
Percepção
Value
Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5
Business Perspective
New Capabilities Launch Business Value Increment
Business Value Increment
supports .....
Product Perspective
Minimum Marketable Features
Minimum Marketable Features Release Minimum Viable Product
Minimum Viable Product
results
.....
Process Perspective
PDCA PDCA PDCA PDCA PDCA Better Performance
Better Performance
manages Project Perspective
Integration, Acquisitions, Costs & Risks
Integration, Acquisitions, Costs & Risks
Time
13. Enxergando um Fluxo de Valor
Business Product Product & Dev
Vision Strategy Strategy Strategy
Development Management
Perceptions
Market
Services
Business
Demands
Business
Demands
Product
Releases
Product
Operations Management
Business Management
Product Management
BVI MVP MMF Release
Business Product Software Systems
Owner Owner Engineer Engineer
Business UX Test Systems SEO/DA
Analyst Designer Analyst Architect Analytcs
14. Enxergando um Fluxo de Valor
WHAT & WHY HOW & WHEN
PRODUCT DISCOVERY PRODUCT DELIVERY
Development Management
Operations Management
Business Management
Product Management
Business Strategy Product Strategy ATDD, TDD Continuous Delivery
Lean Thinking Lean Thinking Continuous Integration Cloud Computing
SCRUM SCRUM SCRUM, XP Open Source
2 months iteration 2 weeks iteration 2 weeks iteration
Continuous validation PDCA
15. Mantendo o Fluxo de Informação
Informação
Concepção Geral
Concepção Geral Aprovação
Aprovação
Business Case
Business Case Project Charter
Project Charter
JIT
Setup de Ambiente
Setup de Ambiente Ciclo de Produção
Ciclo de Produção Ciclo de Produção
Ciclo de Produção
Auto-Organização
Auto-Organização Detalhamento Progressivo
Detalhamento Progressivo Detalhamento Progressivo
Detalhamento Progressivo
Sprint 0 Sprint 1 Sprint 2
Validation
Requirements
Workshop de N+2 Retrospective de N
Sprint N Daily Scrum
Sprint Review de N
DS DS DS DS R DS DS DS DS R
SR SR
P1 RW1 VAL1 RW2 VAL2 P1 RW1 VAL1 RW2 VAL2
P2 P2
D1 D2 D3 D4 D5 D1 D2 D3 D4 D5 D1
Sprint Planning 2 de N
Requirements Sprint N+1
Sprint Planning 1 de N
Workshop de N+1
18. Competências de um Gamestormer
Saber criar artefatos
e espaços de significado!
Saber fazer
perguntas!
Saber utilizar
linguagem visual!
Prática!
Saber
improvisar!
19. Um Novo Jeito de Pensar
http://www.nytimes.com/interactive/2011/05/18/business/delta-northwest-merger-graphic.html
23. Agile Extension do BABOK
Próximas Ações (2011):
Reunião presencial na Agile 2011
Agosto em Salt Lake City, USA
Publicação de 10 técnicas
- Business Value Techniques
- Value Stream Mapping
- Iteration Planning
- Product Backlog
- User Stories
- Story Decomposition
- Story Mapping
- Storyboarding
Possivelmente novos termos para
o dicionário ainda em 2011
Publicado em 2010 Interessado? Contate
kevin.brennan@theiiba.org
24. @lcparzianello
Muito obrigado!
Contatos
luiz.parzianello@portoalegre.theiiba.org