Post on 12-Jan-2015
description
Local: Auditório da Serasa ExperianData: 31 de Maio de 2011Local: Auditório da Serasa ExperianData: 31 de Maio de 2011
O Pensamento Ágil na Vidade um Analista de Neg ócios
por Luiz Cláudio ParzianelloPresidente do IIBA Porto Alegre Chapter
O Pensamento Ágil na Vidade um Analista de Neg ócios
por Luiz Cláudio ParzianelloPresidente do IIBA Porto Alegre Chapter
@lcparzianello
Quem sou eu?Quem sou eu?
Mestre em Engenharia de Sistemas pela USPEngenheiro 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 ProgrammingTem 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)
xplanevisualthinkingxplanevisualthinking
O que é agilidade para você?O que O que éé agilidade para você?agilidade para você?
Alguns Valores e PrincípiosAlguns Valores e PrincAlguns Valores e Princíípiospios
Manifesto para o Desenvolvimento Ágil de Softwarehttp://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 softwareUtah (EUA), fevereiro de 2001
Alguns Valores e PrincípiosAlguns Valores e PrincAlguns Valores e Princíípiospios
“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 queos itens da direita são indispensáveis .”
http://manifesto.softwarecraftsmanship.org
Alguns Valores e PrincípiosAlguns Valores e PrincAlguns Valores e Princíípiospios
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
Um Pouco de HistóriaUm Pouco de HistUm Pouco de Históóriaria
1960 1970 1980 1990 2000Project MercuryNASA
Gerald WeinbergIncremental andIterative Development
Half-day iterations
Test driven development
IBM FederalSystems Division:- Incremental & iterative- Feedback-driven
requirements- Evolving design &
architecture
1976Tom GilbEVO EvolutionaryProject Manag.- Adaptive iterations- Fast time to value
1980GeraldWeinbergAdaptiveProgramming:The New ReligionSmall increments,Customer-drivenfeedback
1985BarryBoehmSpiral ModelTeam priorizationbased on risk
1986Fred Brooks“No Silver Bullet ”Agile Developmentover Waterfal
1990 - Sutherland & SchwaberScrum PM FrameworkTime-boxed iterations (30 days)Small and co-located, Inspect & adapt
1985 - Takeuchi & NonakaThe New New ProductDevelopment Game- Cross-functional team- Self-organizing team- Legitimate power- Sense of mission
1998 - Alistair CockburnCrystal FamilyPeople & Communications, DesignPrinciples, Domains, Bare Sufficiency
1996 - Beck,Cunningham & JeffriesExtreme ProgrammingEngineering Practices
1997 - Jeff de LucaFeature Driven DevelopmentDeliver tangible, working softwarerepeatedly in a timely manner
2000 – Robert CharetteLean DevelopmentStrategic Focus, Lean Production,Risk Entrepreneurship,Stretch Goals
FIRSTGENERATION
SECONDGENERATION
1995 – Booch,Rumbaugh & JacobsonRational Unified ProcessArchitecture Focus
1994
Dynamic SystemDevelopment MethodFormalization of RAD
Timeline 2001 Agile Manifesto
With the help of Dennis Stevens.
Alguns Valores e PrincípiosAlguns Valores e PrincAlguns Valores e Princíípiospios
ValorFluxo
de ValorFluxo
ContínuoProduçãoPuxada
Perfeição
TheTheTheThe DudeDudeDudeDude’’’’s s s s LawLawLawLaw
Value = Why
How By DavidHussman
“Até que se prove o contrário, a maioria dos requisitossão hipóteses que aguardam por decisão e comprovação”
MMMMéééétodo Cienttodo Cienttodo Cienttodo Cientííííficoficoficofico
A New Product Development ModelA New A New ProductProduct DevelopmentDevelopment ModelModel
BusinessVision
Prioritization
ProductVision
Prioritization
Value ManagementValue Management Value Manag.Value Manag.
1 to 3 week cycles
1 to 3 weeks cycles
Based on Tom Gilbhttp://stakeholdervalues.com/Value+Product+Owner
Stakeholders ProductOwner
Bu
sin
ess
Vis
ion
Ver
ific
atio
n
Bu
sin
ess
Vis
ion
Ver
ific
atio
n
Stakeholder
Development ManagementDevelopment Management
SCRUM
Product Owner
Pro
du
ct V
isio
nV
erif
icat
ion
Pro
du
ct V
isio
nV
erif
icat
ion
Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5
Product Perspective
ReleaseMinimum Marketable FeaturesMinimum Marketable Features
.....
Minimum Viable ProductMinimum Viable Product
supports
Project Perspectivemanages
Integration, Acquisitions, Costs & RisksIntegration, Acquisitions, Costs & Risks
Process Perspective
PDCA PDCA PDCA PDCA PDCA
.....results
Better PerformanceBetter Performance
Business Perspective
New Capabilities Launch Business Value IncrementBusiness Value Increment
Uma Nova Percepção de ValorUma Nova PercepUma Nova Percepçção de Valorão de ValorV
alu
e
Time
Business
Managem
ent
Enxergando um Fluxo de ValorEnxergando um Fluxo de ValorEnxergando um Fluxo de Valor
Product
Managem
ent
Developm
entM
anagement
Operations
Managem
ent
BusinessOwner
ProductOwner
SoftwareEngineer
Market
Perceptions
Business
Dem
ands
Product
Dem
ands
Product
Releases
Business
Services
SystemsEngineer
BusinessAnalyst
UXDesigner
TestAnalyst
SystemsArchitect
SEO/DAAnalytcs
BVI MVP MMF
VisionBusinessStrategy
ProductStrategy
Product & DevStrategy
Release
Business
Managem
ent
Enxergando um Fluxo de ValorEnxergando um Fluxo de ValorEnxergando um Fluxo de Valor
Product
Managem
ent
Developm
entM
anagement
Operations
Managem
ent
� ATDD, TDD� Continuous Integration� SCRUM, XP� 2 weeks iteration
PDCA
� Product Strategy� Lean Thinking� SCRUM� 2 weeks iteration� Continuous validation
� Business Strategy� Lean Thinking� SCRUM� 2 months iteration
� Continuous Delivery� Cloud Computing� Open Source
PRODUCT DISCOVERY PRODUCT DELIVERY
WHAT & WHY HOW & WHEN
Ciclo de ProduçãoDetalhamento Progressivo
Ciclo de ProduçãoDetalhamento Progressivo
Sprint 2
Ciclo de ProduçãoDetalhamento Progressivo
Ciclo de ProduçãoDetalhamento Progressivo
AprovaçãoProject Charter
AprovaçãoProject Charter
Concepção GeralBusiness Case
Concepção GeralBusiness Case
Setup de AmbienteAuto-Organização
Setup de AmbienteAuto-Organização
Sprint 0 Sprint 1
Sprint N
Sprint N+1
P1P2
P1P2
Sprint Planning 2 de N
Sprint Planning 1 de N
RSR
RSR
Retrospective de N
Sprint Review de N
DS DS DS DS DS DS DS DS
Daily Scrum
RW2
RequirementsWorkshop de N+1
RW2RW1 RW1
RequirementsWorkshop de N+2
D1 D2 D3 D4 D5 D1 D2 D3 D4 D5 D1
VAL2VAL1 VAL2VAL1
Validation
JIT
Mantendo o Fluxo de InformaçãoMantendo o Fluxo de InformaMantendo o Fluxo de Informaççãoão
Um Novo Jeito de PensarUm Novo Jeito de PensarUm Novo Jeito de Pensar
Um Novo Jeito de PensarUm Novo Jeito de PensarUm Novo Jeito de Pensar
Competências de um GamestormerCompetências de um GamestormerCompetências de um Gamestormer
Saber fazerperguntas!
Saber utilizarlinguagem visual!
Saber criar artefatose espaços de significado!
Saberimprovisar!
Prática!
Um Novo Jeito de PensarUm Novo Jeito de PensarUm Novo Jeito de Pensar
http://www.nytimes.com/interactive/2011/05/18/business/delta-northwest-merger-graphic.html
“Pensamento Estratégicono Desenvolvimento do Negócio”
“Pensamento Estratégicono Desenvolvimento da Solução”
Project Strategy Game (Luiz Parzianello)Project Strategy Game (Luiz Parzianello)
“Pensamento Operacionalno Desenvolvimento do Escopo da Solução”
Story Mapping (Jeff Patton)
Agile Extension do BABOKAgile Extension do BABOKAgile Extension do BABOK
Publicado em 2010
Próximas Ações (2011):
� Reunião presencial na Agile 2011Agosto 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 parao dicionário ainda em 2011
� Interessado? Contatekevin.brennan@theiiba.org
Muito obrigado!
Contatosluiz.parzianello@portoalegre.theiiba.org
@lcparzianello