SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
TUDO QUE EU GOSTARIA DE
SABER ANTES DE TER VIRADO
UM LídER TéCNICo
                phillip calçado
        http://blog.fragmental.com.br
             http://fragmental.tw
O mUNdo mUDou
seUS CLientes
Não CoNfIArão

   NA SuA

EQUIPE
eLeS Já FoRaM




mOrdIdoS
     AnTes
VoCê POdE fIngiR ViVeR




COmO SE NAda TIVeSSE
    ACoNTeCiDo
oU BuSCAR a
SOBrEvIvêNCIA
E Só UmA CoISA
GaRanTE SoBrEvIVêNCiA:
E Só UmA CoISA
GaRanTE SoBrEvIVêNCiA:

   entReGar
     vaLoR
‣O tempo todo
entReGar   ‣No momento
           exato
  vaLoR    ‣Antes que seja
           tarde demais
ImPREvIStOS
EvIte
ImPREvIStOS
CONSTRUA
BARREIRAS
<interlúdio>
Em Uma

EmPreSa
QuaLqUER
Arquitetura
Arquitetura

 Módulo A
 Módulo B
 Módulo C
 Módulo D
 Módulo E
Arquitetura   Plano de Testes

 Módulo A
 Módulo B
 Módulo C
 Módulo D
 Módulo E
Arquitetura   Plano de Testes

              Casos de Teste -
 Módulo A     Módulo A
              Casos de Teste -
 Módulo B     Módulo B
              Casos de Teste -
 Módulo C     Módulo C
              Casos de Teste -
 Módulo D     Módulo D
              Casos de Teste -
 Módulo E     Módulo E
010001001
111100011
010110000
110101010
110101010
101010101
010001001
111100011
010110000
110101010
110101010
101010101
Δ
ImPREvIStO
             010001001
             111100011
             010110000
             110101010
             110101010
             101010101
010001001
           111100011
           010110000
           110101010
           110101010
           101010101




Feedback
010001001
           111100011
           010110000
           110101010
           110101010
           101010101




Feedback
010001001
111100011
010110000
110101010
110101010
101010101
010001001
111100011
010110000
110101010
110101010
101010101
</interlúdio>
ConstruA
BarreiraS
BarreiraS vêM em CamadaS
    1.Desenvolvimento
    2.Integração
    3.Verificação
    4.Aceite
    5.Produção
1.Desenvolvimento
  ‣O que eu fiz funciona?
  ‣Está “pronto”?
2.Integração
  ‣Funciona só na minha
  máquina?
  ‣Se integra bem com o que os
  outros fizeram?
3.Verificação
  ‣Atende à especificação?
  ‣Quebra facilmente?
  ‣Quebra algo que funcionava
  antes?
4.Validação
  ‣O cliente acha que está pronto?
  ‣Pequenos ajustes são
  necessários?
5.Produção
  ‣Funciona no mundo real?
1.Desenvolvimento
  ‣Test-Driven Development
  ‣Builds Rápidos
2.Integração
  ‣Builds Rápidos
  ‣Integração Contínua
3.Verificação
  ‣Test-Driven Development
  ‣Testes como parte da Integração
  Contínua
  ‣Testadores escrevem código
4.Validação
  ‣Mantenha o cliente por perto
  ‣Modelo do Sanduíche
  (Kickoff-Play-Walkthrough)
  ‣Domain-Driven Design
5.Produção
  ‣Entrega Incremental
  ‣Entregra frequente
  ‣Ambientes para Simulação
ConstruA
BarreiraS
Saiba QuE Serão
  QuebRAdaS.
AlertA VermElhO
AlertA VermElhO
AlertA VermElhO
AlertA VermElhO
AlertA VermElhO
SuA EqUiPe Não é O
CeNtRo Do uNiVerso
o objetivo não é ser
à ProvA De FaLHas.
é tonar sEgURo FalHar.
NãO AssUmA que
vocêˆtêm aPOIo
não tenha o OLhO
maior que a BArriGA
OBRIGADO
  (todas as imagens foram roubadas de Dawn of the
       Dead, o melhor filme de zumbis já feito.

   Os detentores do copyright -seja lá quem forem-
              têm...bem... o copyright)




http://www.thoughtworks.com
   work@thoughtworks.com

Mais conteúdo relacionado

Semelhante a (In Portuguese) Tudo que eu queria saber antes de virar um líder técnico

Cuidados para seu box
Cuidados para seu boxCuidados para seu box
Cuidados para seu boxLOLADesign1
 
Testes e Refatoração
Testes e RefatoraçãoTestes e Refatoração
Testes e Refatoraçãoguest23778e
 
Engenharia Criativa: A nova Era da Engenharia
Engenharia Criativa: A nova Era da EngenhariaEngenharia Criativa: A nova Era da Engenharia
Engenharia Criativa: A nova Era da EngenhariaPorQueNão?
 
TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?
TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?
TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?Flávio Pimenta
 

Semelhante a (In Portuguese) Tudo que eu queria saber antes de virar um líder técnico (8)

Nr20 modulo 1_final
Nr20 modulo 1_finalNr20 modulo 1_final
Nr20 modulo 1_final
 
Cuidados para seu box
Cuidados para seu boxCuidados para seu box
Cuidados para seu box
 
Testes e Refatoração
Testes e RefatoraçãoTestes e Refatoração
Testes e Refatoração
 
Testes e Refatoração
Testes e RefatoraçãoTestes e Refatoração
Testes e Refatoração
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 
Tdc 2012
Tdc 2012Tdc 2012
Tdc 2012
 
Engenharia Criativa: A nova Era da Engenharia
Engenharia Criativa: A nova Era da EngenhariaEngenharia Criativa: A nova Era da Engenharia
Engenharia Criativa: A nova Era da Engenharia
 
TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?
TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?
TDC BH 2019 - “Extreme Go Horse”, é técnico ou cultural?
 

Mais de Phil Calçado

the afterparty: refactoring after 100x hypergrowth
the afterparty: refactoring after 100x hypergrowththe afterparty: refactoring after 100x hypergrowth
the afterparty: refactoring after 100x hypergrowthPhil Calçado
 
don't try this at home: self-improvement as a senior leader
don't try this at home: self-improvement as a senior leaderdon't try this at home: self-improvement as a senior leader
don't try this at home: self-improvement as a senior leaderPhil Calçado
 
The Economics of Microservices (redux)
The Economics of Microservices (redux)The Economics of Microservices (redux)
The Economics of Microservices (redux)Phil Calçado
 
From microservices to serverless - Chicago CTO Summit 2019
From microservices to serverless - Chicago CTO Summit 2019From microservices to serverless - Chicago CTO Summit 2019
From microservices to serverless - Chicago CTO Summit 2019Phil Calçado
 
The Not-So-Straightforward Road From Microservices to Serverless
The Not-So-Straightforward Road From Microservices to ServerlessThe Not-So-Straightforward Road From Microservices to Serverless
The Not-So-Straightforward Road From Microservices to ServerlessPhil Calçado
 
Ten Years of Failing Microservices
Ten Years of Failing MicroservicesTen Years of Failing Microservices
Ten Years of Failing MicroservicesPhil Calçado
 
The Next Generation of Microservices
The Next Generation of MicroservicesThe Next Generation of Microservices
The Next Generation of MicroservicesPhil Calçado
 
The Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 BrisbaneThe Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 BrisbanePhil Calçado
 
The Economics of Microservices (2017 CraftConf)
The Economics of Microservices  (2017 CraftConf)The Economics of Microservices  (2017 CraftConf)
The Economics of Microservices (2017 CraftConf)Phil Calçado
 
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...Phil Calçado
 
Finagle @ SoundCloud
Finagle @ SoundCloudFinagle @ SoundCloud
Finagle @ SoundCloudPhil Calçado
 
A Brief Talk On High-Performing Organisations
A Brief Talk On High-Performing OrganisationsA Brief Talk On High-Performing Organisations
A Brief Talk On High-Performing OrganisationsPhil Calçado
 
Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015
Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015
Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015Phil Calçado
 
Rhein-Main Scala Enthusiasts — Your microservice as a Function
Rhein-Main Scala Enthusiasts — Your microservice as a FunctionRhein-Main Scala Enthusiasts — Your microservice as a Function
Rhein-Main Scala Enthusiasts — Your microservice as a FunctionPhil Calçado
 
ScalaItaly 2015 - Your Microservice as a Function
ScalaItaly 2015 - Your Microservice as a FunctionScalaItaly 2015 - Your Microservice as a Function
ScalaItaly 2015 - Your Microservice as a FunctionPhil Calçado
 
Finagle-Based Microservices at SoundCloud
Finagle-Based Microservices at SoundCloudFinagle-Based Microservices at SoundCloud
Finagle-Based Microservices at SoundCloudPhil Calçado
 
An example of Future composition in a real app
An example of Future composition in a real appAn example of Future composition in a real app
An example of Future composition in a real appPhil Calçado
 
APIs: The Problems with Eating your Own Dog Food
APIs: The Problems with Eating your Own Dog FoodAPIs: The Problems with Eating your Own Dog Food
APIs: The Problems with Eating your Own Dog FoodPhil Calçado
 
Evolutionary Architecture at Work
Evolutionary  Architecture at WorkEvolutionary  Architecture at Work
Evolutionary Architecture at WorkPhil Calçado
 
Structuring apps in Scala
Structuring apps in ScalaStructuring apps in Scala
Structuring apps in ScalaPhil Calçado
 

Mais de Phil Calçado (20)

the afterparty: refactoring after 100x hypergrowth
the afterparty: refactoring after 100x hypergrowththe afterparty: refactoring after 100x hypergrowth
the afterparty: refactoring after 100x hypergrowth
 
don't try this at home: self-improvement as a senior leader
don't try this at home: self-improvement as a senior leaderdon't try this at home: self-improvement as a senior leader
don't try this at home: self-improvement as a senior leader
 
The Economics of Microservices (redux)
The Economics of Microservices (redux)The Economics of Microservices (redux)
The Economics of Microservices (redux)
 
From microservices to serverless - Chicago CTO Summit 2019
From microservices to serverless - Chicago CTO Summit 2019From microservices to serverless - Chicago CTO Summit 2019
From microservices to serverless - Chicago CTO Summit 2019
 
The Not-So-Straightforward Road From Microservices to Serverless
The Not-So-Straightforward Road From Microservices to ServerlessThe Not-So-Straightforward Road From Microservices to Serverless
The Not-So-Straightforward Road From Microservices to Serverless
 
Ten Years of Failing Microservices
Ten Years of Failing MicroservicesTen Years of Failing Microservices
Ten Years of Failing Microservices
 
The Next Generation of Microservices
The Next Generation of MicroservicesThe Next Generation of Microservices
The Next Generation of Microservices
 
The Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 BrisbaneThe Next Generation of Microservices — YOW 2017 Brisbane
The Next Generation of Microservices — YOW 2017 Brisbane
 
The Economics of Microservices (2017 CraftConf)
The Economics of Microservices  (2017 CraftConf)The Economics of Microservices  (2017 CraftConf)
The Economics of Microservices (2017 CraftConf)
 
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
 
Finagle @ SoundCloud
Finagle @ SoundCloudFinagle @ SoundCloud
Finagle @ SoundCloud
 
A Brief Talk On High-Performing Organisations
A Brief Talk On High-Performing OrganisationsA Brief Talk On High-Performing Organisations
A Brief Talk On High-Performing Organisations
 
Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015
Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015
Three Years of Microservices at SoundCloud - Distributed Matters Berlin 2015
 
Rhein-Main Scala Enthusiasts — Your microservice as a Function
Rhein-Main Scala Enthusiasts — Your microservice as a FunctionRhein-Main Scala Enthusiasts — Your microservice as a Function
Rhein-Main Scala Enthusiasts — Your microservice as a Function
 
ScalaItaly 2015 - Your Microservice as a Function
ScalaItaly 2015 - Your Microservice as a FunctionScalaItaly 2015 - Your Microservice as a Function
ScalaItaly 2015 - Your Microservice as a Function
 
Finagle-Based Microservices at SoundCloud
Finagle-Based Microservices at SoundCloudFinagle-Based Microservices at SoundCloud
Finagle-Based Microservices at SoundCloud
 
An example of Future composition in a real app
An example of Future composition in a real appAn example of Future composition in a real app
An example of Future composition in a real app
 
APIs: The Problems with Eating your Own Dog Food
APIs: The Problems with Eating your Own Dog FoodAPIs: The Problems with Eating your Own Dog Food
APIs: The Problems with Eating your Own Dog Food
 
Evolutionary Architecture at Work
Evolutionary  Architecture at WorkEvolutionary  Architecture at Work
Evolutionary Architecture at Work
 
Structuring apps in Scala
Structuring apps in ScalaStructuring apps in Scala
Structuring apps in Scala
 

(In Portuguese) Tudo que eu queria saber antes de virar um líder técnico