O documento discute dois conceitos-chave do Lean Product and Process Development (LPPD) da Toyota em comparação com modelos ágeis tradicionais: 1) o papel do Chief Engineer como integrador entre departamentos altamente especializados ao invés de equipes multifuncionais; e 2) o uso de engenharia convergente ao invés de iterações para chegar a uma solução final.
3. Disclaimer:
Qualquer visão e opinião representada é pessoal e pertence
unicamente aos palestrantes e não aos instituições e/ou
organizações que os palestrantes estão associados.
4. Source: XKCD, Speed and Danger, https://xkcd.com/1701/
O que fazer se falhas
são perigosas?
5. Nosso mundo cor de rosa…
Source: Lakeworks, https://pt.wikipedia.org/wiki/Scrum_(desenvolvimento_de_software)#/media/File:Scrum_process.svg
Spotify Labs, Spotify Engineering Culture, https://spotifylabscom.files.wordpress.com/2014/03/spotify-engineering-culture-part1.jpeg
1-4
Weeks
6. … nem sempre é a melhor solução.
No mundo físico é preciso mais do que um
‘git push’ para consertar erros
Source: Brad Perriello, Medtronic recalls 48 CRM devices, Mass Devices, Feb 2018; Paul Ausik, Honda Accelerates Air Bag Recall, 24/7 Wall St, Sep 2018; PC World, HP
anuncia recall, Jan 2018; Allen Ward, “DevelopLean.com - Lean Product Development seminar”, https://www.youtube.com/watch?v=Mu_-7B0owAw&t=1h09m22s
Quando você precisa unir muitos
especialistas de áreas distintas, um
squad multifuncional não é uma solução
7. Toyota consegue lidar com esses desafios
melhor do que a concorrência
3.6%
5.1%
6.7%
5.0%
Toyota Ford Volkswagen General
Motors
Custo de R&D
da Receita Total
50.3
13.6 11.5
Toyota Ford Volkswagen General
Motors
Valor da Marca
em bi USD
8.2%
6.0%
0.0%
Toyota Ford Volkswagen General
Motors
Receita Operacional
em %
Source: Ovidijus Jurevicius, SWOT analysis of Toyota (6 Key Strengths in 2018), July 2018, https://www.strategicmanagementinsight.com/swot-
analyses/toyota-swot-analysis.html
N/A N/A
9. Muitos conceitos de LPPD – Lean Product and
Process Development são similar a Ágil
§ Craftsmanship:
Uma equipe de expertos responsáveis que executa o trabalho e define os padrões.
§ Melhoria Continua:
Aprendizagem constante enfatizando feedbacks curtos, usando o modelo de LAMDA (Look, Ask, Model,
Discuss, Act).
§ Eliminação de desperdícios:
Busca constante por uma redução de desperdícios no processo, como por exemplo “Scatter”, “Hand-
Offs” e ”Wishful Thinking”
§ Alavancagem de padrões (definido pela linha de frente !):
Uso de plataformas, componentes padronizados e processos padronizados onde faz sentido, nem como
nos usamos bibliotecas de software e micro-serviços.
Source: Allen Ward & Durward Sobek, Lean Product and Process Development, 2nd Edition, March 2014
10. Queremos apresentar dois conceitos, que são
diferente do que nossas soluções padrões
Chief Engineer como integrador entre
departamento altamente especializados
invés de equipes multifuncionais
Source: JOHN SHOOK, The remarkable Chief Engineer, March 2009, https://www.lean.org/shook/DisplayObject.cfm?o=906
MATIC GOLOB, Set-Based Concurrent Engineering in CMI Defence, Jul 2018, http://lean-analytics.org/set-based-concurrent-engineering-in-cmi-defence/
Convergência invés de iterações para
chegar a uma solução final
11. A organização da equipe de desenvolvimento da
Toyota é a inversão do modelo Spotify
§ Chief Engineer tem uma equipe pequena que
reporta diretamente para ele
§ O papel do Chief Engineer é a definição de
comunicação da visão do produto
§ Os engenheiros de produtos permanecem
nos departamentos da sua especialidade
§ Squad é multifuncional e colocado
§ Ligação direta entre o cliente e squad
§ Squad tem responsabilidade de fim-a-fim do
processo de entrega
§ Se busca o máximo de independência entre
squads
Produto
Tecnologia
Produto
Tecnologia
12. Como a organização assegura alinhamento ao
longo do Product Development Value Stream?
Assegurar a integração é a responsabilidade do Chief Engineer,
enquanto os Engenheiros especializados se responsabilizam pela implementação técnica
Concurrent Engineers
& Expertise T-Shape
Comunicação simples
e baseado em dados
A3
Source: Allen Ward & Durward Sobek, Lean Product and Process Development, March 2014; James Morgan & Jeffrey Liker, The Toyota Product Development System,
March 2006; James Morgan, Lean Product Process Development and the pursuit of enterprise excellence, EMC Network Discussion Workshop, 2013
Visualização Design Reviews
13. Como lidar com as altas e baixas na demanda dos
especialistas?
Time
Mfg
Engine
Vehicle New Model New Model New Model New Model
Mfg. Technology UpdateMfg. Technology Up.
New Engine New Engine
Source: Allen Ward & Durward Sobek, Lean Product and Process Development, 2nd Edition, March 2014
14. Source: James Morgan, Lean Product Process Development and the pursuit of enterprise excellence, EMC Network Discussion Workshop, 2013
Modelo iterativo Modelo convergente
A Toyota usa um modelo convergente de engenharia
paralela invés de iteratções para chegar a uma solução
15. O que parece simples na teoria...
Source: MATIC GOLOB, Set-Based Concurrent Engineering in CMI Defence, Jul 2018, http://lean-analytics.org/set-based-concurrent-engineering-in-cmi-defence/
16. ... fica muito mais complexo na pratica
Source: James Morgan & Jeffrey Liker, The Toyota Product Development System, Productivity Press, 2006
Um PDVSM (Product
Development Value Stream Map)
é diferente de um Gantt Chart
porque
1) há uma ênfase em
paralelizar as etapas invés
de buscar por uma
sequencia
2) ela destaca os pontos de
integração e hand-overs
entre área invés o timeline
das tarefas
3) ela pode conter parâmetros
do processo
17. Um Product Development Value Stream Map também
pode ser aplicado ao desenvolvimento de Software
Disposi-
tivos
Design
de telas
Desenvol-
vimento
Protótipos
de papelão
Protótipos
em papel
Estudos de
fluxos digitais
Fluxo digital
completo
Dispositivos
customizados
1ª fase de
desenvolvimento
Protótipos com soluções de
mercado
2ª fase de
desenvolvimento
Integ-
ração
Disposivo ReleaseIntegração com legado
Design Reviews
Source: McKinsey Team Analysis
18. Como progredir durante o processo de
desenvolvimento sem ter ‘late design changes’?
Compability
Completeness
LPPD:
Compability before
Completness
Traditional:
Completness before
Compability
Program
Start
Release
Point
Source: James Morgan, Lean Product Process Development and the pursuit of enterprise excellence, EMC Network Discussion Workshop, 2013
19. ”Trade-Off curves” levam a progresso e
flexibilidade no mesmo tempo
Source: Allen Ward & Durward Sobek, Lean Product and Process Development, 2nd Edition, March 2014
20. “Trade-Off Curves” temos também no mundo de TI
Exemplo do Mundo de Algoritmos Exemplo do Mundo de Design1
No of fields per screen
Timetocompleteform
Measured Time
Perceived Time
Source: Bill Wake, Set-Based Concurrent Engineering, 2006, https://xp123.com/articles/set-based-concurrent-engineering/
1
McKinsey Team Analysis – Fictitious, non validated example
Bubble Sort
Selection Sort
Insertion Sort
Shell Sort
Heap Sort
Quick Sort
O(n)
O(nlogn)
O(n1.5)
O(n2)
Stable?