27
Disciplined Agile Delivery, indo além do Scrum Adriano Tavares

Disciplined Agile Delivery - indo além do Scrum

Embed Size (px)

Citation preview

Page 1: Disciplined Agile Delivery - indo além do Scrum

Disciplined  Agile  Delivery,    indo  além  do  Scrum  

Adriano  Tavares  

Page 2: Disciplined Agile Delivery - indo além do Scrum

Adriano  Tavares    

CSM,  DAD  Black  Belt/Cer>fied  Instructor  

hBp://DisciplinedAgileConsor>um.org  

SoEware  Architect,  Agile  Coach  [email protected]  hBp://adrianotavares.com  @adrianotavares  hBp://br.linkedin.com/in/adrianotavares        

Page 3: Disciplined Agile Delivery - indo além do Scrum

Mo>vação  

ü Apresentar  como  ir  além  do  Scrum  com  Disciplined  Agile  Delivery  (DAD);  

ü Falar  sobre  a  cer>ficação  em  DAD.  

Page 4: Disciplined Agile Delivery - indo além do Scrum

Contextos  para  adaptação  da  agilidade  em  escala  

Agile  

Disciplined  Agile  

Delivery  

Agility  at  

Scale  

•  Foco  na  construção  •  Ciclo  de  vida  dirigido  por  valor  •  Times  alto-­‐organizados  (<15)  •  Prescri>vo  (Scrum,  XP,  AM)  •  Aderência  a  Times  de  projeto  

•  Foco  na  entrega  (Delivery)  •  Ciclo  de  vida  dirigido  por  Risco-­‐Valor  •  Auto-­‐organização  com  governança  apropriada  (>15<30)  •  Dirigido  por  metas  •  Aderência  Corpora>va  

Disciplined  agile  delivery  com  um  ou  mais  fatores  de  complexidade:  §  Times  grandes  (>30)  §  Times  geograficamente  distribuídos  §  Compliance  regulatórios  (PM,  EA,  SP)  §  Complexidade  de  domínio  ou  técnica  §  Questões  culturais/organizacionais  §  Distribuição  organizacional  

The Agile Scaling Model (ASM), é um framework conceitual desenvolvido pela IBM  

Page 5: Disciplined Agile Delivery - indo além do Scrum

Disciplined  Agile  Delivery  (DAD)  Disciplined  Agile  Delivery  (DAD)  é  um  framework  de  processo  de  decisão  

 As  principais  caracterís>cas  de  DAD:  

ü Abordagem  ágil  hibrida;  ü Pessoas-­‐primeiro;  ü Ciclo  de  vida  de  entrega  completo;  ü Dirigido  por  metas;  ü Focado  em  soluções  de  TI;  ü Ciclo  de  vida  Risco-­‐valor;  ü Aderência  Corpora>va;  ü Escalável.  

Page 6: Disciplined Agile Delivery - indo além do Scrum

Scrum  

Lean  

Kanban  

DAD  é  uma  abordagem  ágil  híbrida  

OpenUP   Agile  Modeling  

Agile  Data  XP  Outside  In  Dev.  

DevOps  

…  e  mais  

DAD  u>liza  estratégias  comprovadas  de  várias  fontes  fornecendo  uma  estrutura  de  decisão  para  orientar  a  sua  adoção  e    

customização  de  uma  maneira  dirigida  pelo  contexto.  

Page 7: Disciplined Agile Delivery - indo além do Scrum

Pessoas-­‐primeiro:  Papéis  em  >mes  DAD  

Page 8: Disciplined Agile Delivery - indo além do Scrum

Mapeamento  dos  papéis  tradicionais  para  os  papéis  DAD  em  potencial  

Page 9: Disciplined Agile Delivery - indo além do Scrum

Ciclo  de  vida  Scrum  de  Construção  

Page 10: Disciplined Agile Delivery - indo além do Scrum

Comparando  a  terminologia  DAD  e  Scrum  

Termo  DAD   Termo  Scrum  Itera>on   Sprint  

Team  lead   ScrumMaster*  

Coordina>on  mee>ng   (Daily)  Scrum  mee>ng  

Retrospec>ve   Sprint  retrospec>ve  

Demo   Sprint  demo  

*  Estes  papéis  não  são  completamente  o  mesmo,  mas  próximos  

Page 11: Disciplined Agile Delivery - indo além do Scrum

Ciclo  de  vida  Agile  Delivery    sem  termos  “de  marca”  

Page 12: Disciplined Agile Delivery - indo além do Scrum

Ciclo  de  vida  Agile  Delivery  Governado  

Page 13: Disciplined Agile Delivery - indo além do Scrum

A>vidades  na  Iniciação  de  Projetos  

65%   70%   75%   80%   85%   90%   95%  

Cronograma  Alto-­‐nível  do  release    

Jus>ficar  o  Projeto  

Modelagem  Inicial  da  Arquitetura  

Modelagem  Inicial  dos  Requisitos  

Es>ma>va  Inicial  

Source:  AmbysoE  2009  Agile  Project  Ini>a>on  Survey  

Page 14: Disciplined Agile Delivery - indo além do Scrum

Artefatos  evoluem  em  paralelo  na  Iniciação  

Ambiente  do  Time  

Custo  e  Cronograma  

Escopo   Arquitetura  

Page 15: Disciplined Agile Delivery - indo além do Scrum

As  metas  do  Disciplined  Agile  Delivery  

Page 16: Disciplined Agile Delivery - indo além do Scrum

Agilistas  Disciplinados  adotam  uma  abordagem  dirigida  por  metas  

Metas   Questões  Vantagens  Desvantagens  Considerações  

*   Opção  Opção  Default  

*  

Forme  o  >me  inicial    

Explore  o  escopo  inicial    

Explore  a  estratégia  técnica  

inicial    

Iden>fique  riscos    ...  

Nível  de  detalhe    Tipos  de  visões    Estratégia  de  Modelagem    Estratégia  de  gerenciamento    de  itens  de  trabalho    Requisitos  Não-­‐Funcionais      

Sessões  Informais  de  Modelagem  Sessões  formais  de  modelagem  Entrevistas  Nehuma  

Page 17: Disciplined Agile Delivery - indo além do Scrum
Page 18: Disciplined Agile Delivery - indo além do Scrum

Work  Item  Management  Formal  Change  Management  

A  new  feature  or    defect  report  is  

submiBed  

New  work  is  assigned  to  the  team  

The  change  control  board  (CCB)  meets  and  priori>zes  poten>al  new  work  

Page 19: Disciplined Agile Delivery - indo além do Scrum

Work  Item  Management  Scrum  Product  Backlog  –  Ordered  by  Business  Value  

Page 20: Disciplined Agile Delivery - indo além do Scrum

Work  Item  Management  Work  Item  Stack  –  Ordered  by  Risk  and  Value  

Page 21: Disciplined Agile Delivery - indo além do Scrum

Work  Item  Management:  Lean  Work  Item  Pool  –  Pulled  Just  in  Time  (JIT)  

Page 22: Disciplined Agile Delivery - indo além do Scrum
Page 23: Disciplined Agile Delivery - indo além do Scrum

Conclusão  

ü Foque  em  soluções,  não  apenas  em  soEware;  ü Estenda  o  ciclo  de  vida  do  Scrum  para  endereçar  um  ciclo  de  vida  de  Delivery  completo;  

ü Vá  além  dos  métodos  “de  marca”;  ü Adote  explicitamente  estratégias  de  governança;    

ü Adote  uma  abordagem  baseada  em  metas  para  permi>r  escalar  em  contextos  diferentes.  

Page 24: Disciplined Agile Delivery - indo além do Scrum

Disciplined  Agile  Cer>fica>on  DisciplinedAgileConsor>um.org  

Disciplined  Agile  Yellow  Belt    –  Indica>on  that  the  person  is  new  to  disciplined  agile  but  eager  to  

learn  –  Beginner  cer>fica>on  

Disciplined  Agile  Green  Belt  –  Indica>on  that  the  person  is  striving  to  be  a  professional  –  Poten>al  to  be  a  junior  coach  –  Intermediate  cer>fica>on  

Disciplined  Agile  Black  Belt  –  Indica>on  that  the  person  is  an  expert  –  OEen  a  senior  coach,  instructor,  or  agile  transforma>on  lead  –  Expert  cer>fica>on  

Page 25: Disciplined Agile Delivery - indo além do Scrum

Cer>fied  Disciplined  Agile  Courses  DisciplinedAgileConsor>um.org  

Introductory:  DA  101:  The  Disciplined  Agile  Delivery  Experience  Workshop  (21  PDUs)  DA  103:  Disciplined  Agile  Delivery  for  Execu>ves  (7  PDUs)  DA  104:  Introduc>on  to  Disciplined  Agile  Delivery  (14  PDUs)    Advanced:  DA  203:  Agile  Architecture  with  Discipline  (7  PDUs)  DA  210:  Disciplined  Agile  Delivery  for  Experienced  Agile  Professionals  (7  PDUs)  DA  301:  Advanced  Disciplined  Agile  Delivery  (7  PDUs)  DA  305:  Disciplined  Agile  Delivery  +  Advisor  Coaches  Clinic  (21  PDUs)  

Page 26: Disciplined Agile Delivery - indo além do Scrum

Disciplined  Agile  Yellow  Belt  DisciplinedAgileConsor>um.org  

Requirements  •  Pass  the  DAD  Yellow  Belt  Online  Test  •  Join  the  DAD  discussion  forum  on  LinkedIn  (suggested)  •  Follow  the  DAD  blog  •  Read  the  DAD  Book  or  complete  one  or  more  cer>fied  DAD  courses  Benefits  •  Lis>ng  in  Cer>fica>on  Membership  Directory  •  Disciplined  Agile  Consor>um  (DAC)  NewsleBer  •  Member-­‐only  access  to  DAC  collateral  such  as  webinars,  templates,  white  

papers  RetenFon  •  $50  per  year  (first  year  waived)  •  10  hours  of  DAD  related  ac>vi>es  such  as  educa>on,  aBendance  at  events,  

webinars  per  year  How  to  Pass  the  Test  •  The  test  is  25  mul>ple  selec>on  ques>ons  based  solely  on  material  from  

the  DAD  100  Series  Courses  and  the  DAD  book.  To  pass  the  test  you  will  need  to  have  read  the  book  or  aBended  one  of  the  workshops.  

Page 27: Disciplined Agile Delivery - indo além do Scrum