Monday, August 30, 2010

Metáforas para desenvolvimento de software


Metáforas:

1) Engenharia

Construção, desenvolvimento, manutenção, prototipagem, etc…
+ Produtividade
+ Previsibilidade
+ Qualidade

2) Fábrica de Software

ERA INDÚSTRIAL == SEGUNDA ONDA!

"Indústria de Produção de Massa"

Princípios básicos:
  • Padronização.
  • Especialização (divisão do trabalho).
  • Sincronização (comunicação).
  • Concentração (ganhar escala).
  • Maximização (eficiência = produção / horas de trabalho == "produtividade").
  • Centralização (topo da pirâmide plajena, parte de baixo executa).

ERA PÓS-INDUSTRIAL == TERCEIRA ONDA!
CONFLITO: Trabalhador Manual vs Trabalhador do Conhecimento

Fatores para produtividade para trabalhador do conhecimento:
  • Definir tarefa a ser feita.
  • Auto-gerenciamento (autonomia e responsabilidade).
  • Oportunidade de inovar.
  • Aprendizado e ensino contínuo.
  • Qualidade mais importante que quantidade.
  • Ser tratado como "ativo" e não custo.

IMPORTANTE == CAPACIDADE DE PRIORIZAR! => FOCO.
PRODDUTIVIDADE => MOTIVAÇÃO É TUDO! => DESAFIOS.

3) Produção Enxuta (LEAN)
1- Eliminar desperdício.
2- Amplificar o aprendizado.
3- Adiar decisões ao máximo.
4- Entregar o mais rapidamente possível.
5- Delegar poder à equipe.
6- Incorporar integridade.
7- Ver o todo.

  • Indivíduos & Interações.
  • Software funcionando.
  • Colaboração com cliente.
  • Responder a mudanças.


No comments: