SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Desenvolvimento de Produtos Digitais consolidando
Múltiplos Times escalando Metodologias Ágeis
Desenvolvemos produtos digitais
Geraldo B Farias
Agile Professional
br.linkedin.com/in/geraldobf @GeraldoBFgeraldo.farias@concretesolutions.com.br
CONHECENDO O PROBLEMA...
Desenvolver um produto de Mobile Banking, nas plataformas nativas Android, iOS e Windows Phone,
utilizando práticas ágeis de desenvolvimento de software.
• Prazo “apertado”• App para 4MM de usuários
• Organização em transição
para um Modelo de
Desenvolvimento Ágil
• Elevado nível de
dependências no produto
• Product Backlog pré-
definido (em nível de
épicos)
DEPENDÊNCIAS DO TIME
FRONT
-END
• UX
• Devs
• DevOps
• QA
FRAMEWORK
API SEGURANÇA
• Comunicação
• Regras de Negócio
• Transacional
• Backend da Segurança
COMPOSIÇÃO DO TIME
Para isso, contamos com um time de 27 pessoas.
Tech
Lead
Tech
Lead
Tech
Lead
DEV DEV DEV DEVDEV DEV DEV DEVDEV DEV DEV DEV UX UI UX
QA
DEVOPS
TIME DE
GESTÃO
PO PO
Tech
Lead
PM SM I. API
PRINCIPAIS PROBLEMAS:
DAILY ÚNICO
(30 A 40 MIN POR
DAILY)
ASSINCRONIA COM
DEPENDÊNCIAS
TIMES
DESBALANCEADOS E
EM FORMAÇÃO
PRAZO INICIAL
ARROJADO
COMO ABORDAR O PROBLEMA...
Scrum-of-Scrums
(SoS)
PO meta-scrum
Large Scale Scrum
(LeSS)
Larman/Vodde
Scaled Agile
Framework (SAFe)
Leffingwell
Discipled Agile
Delivery (DAD) +
Agility at Scale
Ambler/Lines
Spotify "model"
(Tribes, Squads,
Chapters & Guilds)
Recipes for Agile
Governance (RAGE)
DSDM Drive Strategy
Deliver More
• ALGUMAS MANEIRAS DE ABORDAR O PROBLEMA DE ESCALAR ÁGIL EM PROJETOS
Scrum at Scale
Sutherland/Brown
Nexus
Scrum.org
TENTANDO SE BASEAR NO NEXUS
PRIMEIRAS AÇÕES:
SEPARAR OS TIMES
POR PLATAFORMA +
TIME UX
FORMAR O “TIME DE
CONSOLIDAÇÃO”
EVENTOS POR TIME /
PLATAFORMA
SESSÕES DE
REFINING COM TECH
LEADS + UX
NA PRÁTICA, A TEORIA É OUTRA...
SESSÕES DE
REFINING:
PO + TECH LEADS +
UX ( 1 HR)
[SOB DEMANDA]
PL iOS
Tech Lead +
Devs (“2” hrs)
PL Android
Tech Lead +
Devs (“2” hrs)
PL W. Phone
Tech Lead +
Devs (“2” hrs)
Daily iOS
TC + Tech Lead
+ Devs
Daily Android
TC + Tech Lead
+ Devs
Daily W. Phone
TC + Tech Lead
+ Devs
Daily UX
TC + UXers
PRE-RETRO:
TIME DE
CONSOLIDAÇÃO
(30 MIN)
RV/RT iOS
TC + Tech Lead
+ Devs
(2 HRS)
RV/RT Android
Tech Lead +
Devs
(2 HRS)
RV/RT WPhone
Tech Lead +
Devs
(2 HRS)
RV/RT UX
TC + Uxers
(2 HRS)
POS-RETRO:
TIME DE
CONSOLIDAÇÃO
(30 MIN)
10:00 ~ 10:15
10:20 ~ 10:35
10:40 ~ 10:55
11:00 ~ 11:15
PRE-PLANNING:
PO + TECH LEADS +
UX
( 2 HRS)
AÇÕES:
DAILYS
SIMULTÂNEOS
QA INSERIDO NOS
REFININGS E PRE-
PLANNING
PLANNING DE UX
O QUE FIZEMOS BEM?
TIME  15 MIN DE
DAILY
RETROSPECTIVAS
EFETIVAS
COMEÇARAM A
IDENTIFICAR OS
PROBLEMAS
SESSÕES DE
REFINING
COMEÇARAM A
“CLAREAR” O
BACKLOG
ALGUNS PROBLEMAS PERMANECERAM E NOVOS APARECERAM...
TIME DE
CONSOLIDAÇÃO COM
01H20M DE DAILY /
DIA
ALGUNS EVENTOS
ESTOURANDO TIME-
BOX
DIFICULDADE DAS
DAILYS DE UX
QA PARTICIPA ONDE? UX FAZ PLANNING?
APÓS 01 SPRINT...
EVENTOS DE SCRUM
SESSÕES DE
REFINING:
PO + TECH LEADS +
UX + QA ( 1 HR)
[SOB DEMANDA]
PL iOS
Tech Lead +
Devs (“2” hrs)
PL Android
Tech Lead +
Devs (“2” hrs)
PL W. Phone
Tech Lead +
Devs (“2” hrs)
Daily iOS
TC + Tech Lead
+ Devs
Daily Android
TC + Tech Lead
+ Devs
Daily W. Phone
TC + Tech Lead
+ Devs
Daily UX
TC + UXers
PRE-RETRO:
TIME DE
CONSOLIDAÇÃO
(30 MIN)
RV/RT iOS
TC + Tech Lead
+ Devs
RV/RT Android
Tech Lead +
Devs
RV/RT W.
Phone
Tech Lead +
Devs
RV/RT UX
TC + UXers
POS-RETRO:
TIME DE
CONSOLIDAÇÃO
(30 MIN)
10:30 ~ 10:45
PRE-PLANNING:
PO + TECH LEADS +
UX + QA
( 2 HRS)
Plano de Jogo do RV /
RT
- Dinâmicas a serem
utilizadas
- Agenda
- Necessidade de
materiais
- Divisão dos times
entre os membros
do TC
Discussão dos
problemas em comum
- Quais os problemas
estão afetando
todos os times?
- Há interdependência
nos problemas?
- O que fizemos bem e
o que podemos
melhorar pra
próxima como TC?
Discussão das
histórias entre PO e
Tech Leads
Discussão de fluxo
POS-DAILY:
TIME DE
CONSOLIDAÇÃO
(15 MIN)
10:45 ~ 11:00
Algum impedimento?
PL UX
UXers + PO
(“2” hrs)
Quebrar as histórias do
Sprint em tarefas
INSPECIONANDO E ADAPTANDO
O QUE FIZEMOS BEM?
FLUIDEZ DOS DAILYS
O GARGALO NÃO DESAPARECE. ELE SÓ MUDA DE LUGAR...
UX E QA FORA DO
TIME: CASCATEANDO
O ÁGIL
ASSINCRONIA
EXCESSIVA COM AS
DEPENDÊNCIAS
DIFICULDADE NO
ATENDIMENTO DAS
DEFINIÇÕES DE
PRONTO
COMO O PO VALIDA O
PRODUTO NO
REVIEW?
TIME NÃO
PARTICIPAVA
DIRETAMENTE DA
DISCUSSÃO DAS
HISTÓRIAS
MELHORIA NA
PREPARAÇÃO DAS
RETROSPECTIVAS
MELHORIA NAS
ESPECIFICAÇÕES DE
TESTES
APÓS ALGUNS SPRINTS..
LEAD TIMES
ELEVADOS
ALTO NÍVEL DOS
ESTOQUES
ESTUDANDO MAIS UMA VEZ O PROBLEMA..
Feature
1
Feature
2
Feature
3
Feature
1
Feature
2
Feature
3
Feature
1
Feature
2
Feature
3
Feature
1
Feature
2
Feature
C
Feature
1
Feature
2
Feature
A
Feature
1
Feature
X
Feature
3
Feature
1
Feature
2
Feature
B
API
FMW
SEG
QA
• Modelo “celular”: Alto nível de dependência entre os times
• O time não tem autonomia pra se auto-organizar e atender a definição de pronto
• Estoque, estoque e mais estoque
• Problemas na identificação e resolução dos impedimentos entre times
REDUZINDO AS DEPENDÊNCIAS: CORTE POR FUNCIONALIDADES
Feature 1
API FMW
SEG
QA
• Corte por funcionalidade: redução das dependências
Feature 2
API FMW
SEG
QA
Feature 3
API FMW
SEG
QA
• Team Ownership: a responsabilidade de atender a definição de pronto é do time
• Utilização do sistema Kanban, com review por funcionalidade
• Retrospectivas quinzenais: o time reflete como melhorar a forma de trabalho
• Workshop de Histórias: o time “funcional” não deverá ter dúvidas a respeito do que precisa entregar
CONCLUSÃO: 7 LIÇÕES APRENDIDAS
1) Traga as dependências para dentro do time
2) Deixe claro as definições de pronto
3) Nada fala melhor que software funcionando: coloque o app em produção
4) “Abuse” das sessões de Refining: as histórias precisam estar o mais
CLARO possível pro time
5) Centralizar e gerenciar as dependências fora do time: gerencie a
integração
6) Retrospectiva é para o time, não para o projeto
7) Inspecionar e adaptar SEMPRE!
Desenvolvimento de Produtos Digitais consolidando
Múltiplos Times escalando Metodologias Ágeis
Desenvolvemos produtos digitais
br.linkedin.com/in/geraldobf @GeraldoBFgeraldo.farias@concretesolutions.com.br
OBRIGADO !!!

Weitere ähnliche Inhalte

Was ist angesagt?

O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseGlobalcode
 
Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)Alessandro Almeida
 
Desenvolvimento de software mundo ideal x mundo real
Desenvolvimento de software  mundo ideal x mundo realDesenvolvimento de software  mundo ideal x mundo real
Desenvolvimento de software mundo ideal x mundo realWilly Salazar
 
Desenvolvimento de software: Mundo ideal x Mundo real
Desenvolvimento de software: Mundo ideal x Mundo realDesenvolvimento de software: Mundo ideal x Mundo real
Desenvolvimento de software: Mundo ideal x Mundo realHenrique Schmidt
 
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6Rildo (@rildosan) Santos
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o focoewerttonbravo
 
Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Diego Pacheco
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XPWildtech
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27Hélio Medeiros
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisleomario
 
Gerenciamento de Projetos de Software
Gerenciamento de Projetos de SoftwareGerenciamento de Projetos de Software
Gerenciamento de Projetos de SoftwareIsabel Reis, PMP
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeGlobalcode
 

Was ist angesagt? (20)

Refactoring
RefactoringRefactoring
Refactoring
 
Testes Automatizados
Testes AutomatizadosTestes Automatizados
Testes Automatizados
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java Enterprise
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)
 
Desenvolvimento de software mundo ideal x mundo real
Desenvolvimento de software  mundo ideal x mundo realDesenvolvimento de software  mundo ideal x mundo real
Desenvolvimento de software mundo ideal x mundo real
 
Desenvolvimento de software: Mundo ideal x Mundo real
Desenvolvimento de software: Mundo ideal x Mundo realDesenvolvimento de software: Mundo ideal x Mundo real
Desenvolvimento de software: Mundo ideal x Mundo real
 
Framework JGenesis
Framework JGenesisFramework JGenesis
Framework JGenesis
 
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o foco
 
Agilidade: Scrum e Xp
Agilidade: Scrum e XpAgilidade: Scrum e Xp
Agilidade: Scrum e Xp
 
Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XP
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveis
 
Ecossistema ágil
Ecossistema ágilEcossistema ágil
Ecossistema ágil
 
Gerenciamento de Projetos de Software
Gerenciamento de Projetos de SoftwareGerenciamento de Projetos de Software
Gerenciamento de Projetos de Software
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto Globalcode
 

Andere mochten auch

Team Leaders and dating, really... yes really
Team Leaders and dating, really... yes reallyTeam Leaders and dating, really... yes really
Team Leaders and dating, really... yes reallyAmy Braiterman
 
Redefining Peer to Peer Fundraising
Redefining Peer to Peer FundraisingRedefining Peer to Peer Fundraising
Redefining Peer to Peer FundraisingAmy Braiterman
 
Common Mistakes Travelers Make
Common Mistakes Travelers MakeCommon Mistakes Travelers Make
Common Mistakes Travelers MakeVisitorsCoverage
 
The science of fundraisingv2
The science of fundraisingv2The science of fundraisingv2
The science of fundraisingv2Amy Braiterman
 
Travel Insurance Advice by Government Authorities
Travel Insurance Advice by Government AuthoritiesTravel Insurance Advice by Government Authorities
Travel Insurance Advice by Government AuthoritiesVisitorsCoverage
 
Rethinking Your Business Development Strategy with LinkedIn
Rethinking Your Business Development Strategy with LinkedInRethinking Your Business Development Strategy with LinkedIn
Rethinking Your Business Development Strategy with LinkedInLinkedIn Sales Solutions
 

Andere mochten auch (9)

Team Leaders and dating, really... yes really
Team Leaders and dating, really... yes reallyTeam Leaders and dating, really... yes really
Team Leaders and dating, really... yes really
 
Redefining Peer to Peer Fundraising
Redefining Peer to Peer FundraisingRedefining Peer to Peer Fundraising
Redefining Peer to Peer Fundraising
 
Money Saving Travel Tips
Money Saving Travel TipsMoney Saving Travel Tips
Money Saving Travel Tips
 
Common Mistakes Travelers Make
Common Mistakes Travelers MakeCommon Mistakes Travelers Make
Common Mistakes Travelers Make
 
The science of fundraisingv2
The science of fundraisingv2The science of fundraisingv2
The science of fundraisingv2
 
Travel Insurance Advice by Government Authorities
Travel Insurance Advice by Government AuthoritiesTravel Insurance Advice by Government Authorities
Travel Insurance Advice by Government Authorities
 
Social Selling Breakfast - Melbourne
 Social Selling Breakfast - Melbourne  Social Selling Breakfast - Melbourne
Social Selling Breakfast - Melbourne
 
Sales Navigator + CRM Integration Webinar
Sales Navigator + CRM Integration WebinarSales Navigator + CRM Integration Webinar
Sales Navigator + CRM Integration Webinar
 
Rethinking Your Business Development Strategy with LinkedIn
Rethinking Your Business Development Strategy with LinkedInRethinking Your Business Development Strategy with LinkedIn
Rethinking Your Business Development Strategy with LinkedIn
 

Ähnlich wie 2o ProdConf - Escalando Ágil em Projetos com Múltiplos Times

Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilSabrina Mariana
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)Sabrina Mariana
 
Bate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPBate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPWildtech
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaQConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaDiego Pacheco
 
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis   project labGerenciamento ágil e o aprendizado a partir de indicadores ágeis   project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project labRaphael Donaire Albino
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme ProgrammingMilfont Consulting
 
Architectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBRArchitectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBRRafael Dohms
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 
Agile Brazil 2018
Agile Brazil 2018Agile Brazil 2018
Agile Brazil 2018Karla Silva
 
Agilidade no Governo do Ceará
Agilidade no Governo do CearáAgilidade no Governo do Ceará
Agilidade no Governo do CearáPaulo Furtado
 

Ähnlich wie 2o ProdConf - Escalando Ágil em Projetos com Múltiplos Times (20)

Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
 
SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?
 
Bate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPBate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XP
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaQConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestrutura
 
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis   project labGerenciamento ágil e o aprendizado a partir de indicadores ágeis   project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme Programming
 
Maio 2016 - O QA em um Time Ágil
Maio 2016 - O QA em um Time Ágil Maio 2016 - O QA em um Time Ágil
Maio 2016 - O QA em um Time Ágil
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Architectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBRArchitectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBR
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4
 
Aula03 04 agile_scrum_xp
Aula03 04 agile_scrum_xpAula03 04 agile_scrum_xp
Aula03 04 agile_scrum_xp
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
Agile Brazil 2018
Agile Brazil 2018Agile Brazil 2018
Agile Brazil 2018
 
Workshop Bny Mellon
Workshop   Bny MellonWorkshop   Bny Mellon
Workshop Bny Mellon
 
Agilidade no Governo do Ceará
Agilidade no Governo do CearáAgilidade no Governo do Ceará
Agilidade no Governo do Ceará
 

Kürzlich hochgeladen

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 

Kürzlich hochgeladen (9)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 

2o ProdConf - Escalando Ágil em Projetos com Múltiplos Times

  • 1. Desenvolvimento de Produtos Digitais consolidando Múltiplos Times escalando Metodologias Ágeis Desenvolvemos produtos digitais Geraldo B Farias Agile Professional br.linkedin.com/in/geraldobf @GeraldoBFgeraldo.farias@concretesolutions.com.br
  • 2. CONHECENDO O PROBLEMA... Desenvolver um produto de Mobile Banking, nas plataformas nativas Android, iOS e Windows Phone, utilizando práticas ágeis de desenvolvimento de software. • Prazo “apertado”• App para 4MM de usuários • Organização em transição para um Modelo de Desenvolvimento Ágil • Elevado nível de dependências no produto • Product Backlog pré- definido (em nível de épicos)
  • 3. DEPENDÊNCIAS DO TIME FRONT -END • UX • Devs • DevOps • QA FRAMEWORK API SEGURANÇA • Comunicação • Regras de Negócio • Transacional • Backend da Segurança
  • 4. COMPOSIÇÃO DO TIME Para isso, contamos com um time de 27 pessoas. Tech Lead Tech Lead Tech Lead DEV DEV DEV DEVDEV DEV DEV DEVDEV DEV DEV DEV UX UI UX QA DEVOPS TIME DE GESTÃO PO PO Tech Lead PM SM I. API PRINCIPAIS PROBLEMAS: DAILY ÚNICO (30 A 40 MIN POR DAILY) ASSINCRONIA COM DEPENDÊNCIAS TIMES DESBALANCEADOS E EM FORMAÇÃO PRAZO INICIAL ARROJADO
  • 5. COMO ABORDAR O PROBLEMA... Scrum-of-Scrums (SoS) PO meta-scrum Large Scale Scrum (LeSS) Larman/Vodde Scaled Agile Framework (SAFe) Leffingwell Discipled Agile Delivery (DAD) + Agility at Scale Ambler/Lines Spotify "model" (Tribes, Squads, Chapters & Guilds) Recipes for Agile Governance (RAGE) DSDM Drive Strategy Deliver More • ALGUMAS MANEIRAS DE ABORDAR O PROBLEMA DE ESCALAR ÁGIL EM PROJETOS Scrum at Scale Sutherland/Brown Nexus Scrum.org
  • 6. TENTANDO SE BASEAR NO NEXUS PRIMEIRAS AÇÕES: SEPARAR OS TIMES POR PLATAFORMA + TIME UX FORMAR O “TIME DE CONSOLIDAÇÃO” EVENTOS POR TIME / PLATAFORMA SESSÕES DE REFINING COM TECH LEADS + UX
  • 7. NA PRÁTICA, A TEORIA É OUTRA... SESSÕES DE REFINING: PO + TECH LEADS + UX ( 1 HR) [SOB DEMANDA] PL iOS Tech Lead + Devs (“2” hrs) PL Android Tech Lead + Devs (“2” hrs) PL W. Phone Tech Lead + Devs (“2” hrs) Daily iOS TC + Tech Lead + Devs Daily Android TC + Tech Lead + Devs Daily W. Phone TC + Tech Lead + Devs Daily UX TC + UXers PRE-RETRO: TIME DE CONSOLIDAÇÃO (30 MIN) RV/RT iOS TC + Tech Lead + Devs (2 HRS) RV/RT Android Tech Lead + Devs (2 HRS) RV/RT WPhone Tech Lead + Devs (2 HRS) RV/RT UX TC + Uxers (2 HRS) POS-RETRO: TIME DE CONSOLIDAÇÃO (30 MIN) 10:00 ~ 10:15 10:20 ~ 10:35 10:40 ~ 10:55 11:00 ~ 11:15 PRE-PLANNING: PO + TECH LEADS + UX ( 2 HRS)
  • 8. AÇÕES: DAILYS SIMULTÂNEOS QA INSERIDO NOS REFININGS E PRE- PLANNING PLANNING DE UX O QUE FIZEMOS BEM? TIME  15 MIN DE DAILY RETROSPECTIVAS EFETIVAS COMEÇARAM A IDENTIFICAR OS PROBLEMAS SESSÕES DE REFINING COMEÇARAM A “CLAREAR” O BACKLOG ALGUNS PROBLEMAS PERMANECERAM E NOVOS APARECERAM... TIME DE CONSOLIDAÇÃO COM 01H20M DE DAILY / DIA ALGUNS EVENTOS ESTOURANDO TIME- BOX DIFICULDADE DAS DAILYS DE UX QA PARTICIPA ONDE? UX FAZ PLANNING? APÓS 01 SPRINT...
  • 9. EVENTOS DE SCRUM SESSÕES DE REFINING: PO + TECH LEADS + UX + QA ( 1 HR) [SOB DEMANDA] PL iOS Tech Lead + Devs (“2” hrs) PL Android Tech Lead + Devs (“2” hrs) PL W. Phone Tech Lead + Devs (“2” hrs) Daily iOS TC + Tech Lead + Devs Daily Android TC + Tech Lead + Devs Daily W. Phone TC + Tech Lead + Devs Daily UX TC + UXers PRE-RETRO: TIME DE CONSOLIDAÇÃO (30 MIN) RV/RT iOS TC + Tech Lead + Devs RV/RT Android Tech Lead + Devs RV/RT W. Phone Tech Lead + Devs RV/RT UX TC + UXers POS-RETRO: TIME DE CONSOLIDAÇÃO (30 MIN) 10:30 ~ 10:45 PRE-PLANNING: PO + TECH LEADS + UX + QA ( 2 HRS) Plano de Jogo do RV / RT - Dinâmicas a serem utilizadas - Agenda - Necessidade de materiais - Divisão dos times entre os membros do TC Discussão dos problemas em comum - Quais os problemas estão afetando todos os times? - Há interdependência nos problemas? - O que fizemos bem e o que podemos melhorar pra próxima como TC? Discussão das histórias entre PO e Tech Leads Discussão de fluxo POS-DAILY: TIME DE CONSOLIDAÇÃO (15 MIN) 10:45 ~ 11:00 Algum impedimento? PL UX UXers + PO (“2” hrs) Quebrar as histórias do Sprint em tarefas INSPECIONANDO E ADAPTANDO
  • 10. O QUE FIZEMOS BEM? FLUIDEZ DOS DAILYS O GARGALO NÃO DESAPARECE. ELE SÓ MUDA DE LUGAR... UX E QA FORA DO TIME: CASCATEANDO O ÁGIL ASSINCRONIA EXCESSIVA COM AS DEPENDÊNCIAS DIFICULDADE NO ATENDIMENTO DAS DEFINIÇÕES DE PRONTO COMO O PO VALIDA O PRODUTO NO REVIEW? TIME NÃO PARTICIPAVA DIRETAMENTE DA DISCUSSÃO DAS HISTÓRIAS MELHORIA NA PREPARAÇÃO DAS RETROSPECTIVAS MELHORIA NAS ESPECIFICAÇÕES DE TESTES APÓS ALGUNS SPRINTS.. LEAD TIMES ELEVADOS ALTO NÍVEL DOS ESTOQUES
  • 11. ESTUDANDO MAIS UMA VEZ O PROBLEMA.. Feature 1 Feature 2 Feature 3 Feature 1 Feature 2 Feature 3 Feature 1 Feature 2 Feature 3 Feature 1 Feature 2 Feature C Feature 1 Feature 2 Feature A Feature 1 Feature X Feature 3 Feature 1 Feature 2 Feature B API FMW SEG QA • Modelo “celular”: Alto nível de dependência entre os times • O time não tem autonomia pra se auto-organizar e atender a definição de pronto • Estoque, estoque e mais estoque • Problemas na identificação e resolução dos impedimentos entre times
  • 12. REDUZINDO AS DEPENDÊNCIAS: CORTE POR FUNCIONALIDADES Feature 1 API FMW SEG QA • Corte por funcionalidade: redução das dependências Feature 2 API FMW SEG QA Feature 3 API FMW SEG QA • Team Ownership: a responsabilidade de atender a definição de pronto é do time • Utilização do sistema Kanban, com review por funcionalidade • Retrospectivas quinzenais: o time reflete como melhorar a forma de trabalho • Workshop de Histórias: o time “funcional” não deverá ter dúvidas a respeito do que precisa entregar
  • 13. CONCLUSÃO: 7 LIÇÕES APRENDIDAS 1) Traga as dependências para dentro do time 2) Deixe claro as definições de pronto 3) Nada fala melhor que software funcionando: coloque o app em produção 4) “Abuse” das sessões de Refining: as histórias precisam estar o mais CLARO possível pro time 5) Centralizar e gerenciar as dependências fora do time: gerencie a integração 6) Retrospectiva é para o time, não para o projeto 7) Inspecionar e adaptar SEMPRE!
  • 14. Desenvolvimento de Produtos Digitais consolidando Múltiplos Times escalando Metodologias Ágeis Desenvolvemos produtos digitais br.linkedin.com/in/geraldobf @GeraldoBFgeraldo.farias@concretesolutions.com.br OBRIGADO !!!