1. Uma abordagem pragmática
2. Filosofia pragmática
2.1. Assuma a responsabilidade
2.1.1. Forneça opções, não de desculpas esfarrapadas
2.2. Entropia de software
2.2.1. Não tolere janelas quebradas
2.3. Sopa de pedra e sapos cozidos
2.3.1. Seja o catalizador da mudança
2.3.2. Lembre-se do cenário em larga escala
2.4. Software satisfatório
2.4.1. Envolva seus usuários na tomada de decisões
2.4.2. Torne a qualidade parte dos requisitos
2.4.3. Saiba quando parar
2.5. Sua carteira de conhecimento
2.5.1. Construindo minha carteira
2.5.1.1. Invista regularmente
2.5.1.2. Diversifique
2.5.1.3. Gerencie os riscos
2.5.1.4. Compre barato e venda caro
2.5.1.5. Reexamine e reestruture
2.5.2. Invista regularmente em sua carteira de conhecimento
2.5.3. Objetivos
2.5.3.1. Aprenda pelo menos uma nova linguagem todo ano
2.5.3.2. Leia um livro técnico a cada trimestre
2.5.3.3. Leia livros não técnicos
2.5.3.4. Tenha aulas
2.5.3.5. Participe de grupos de usuários locais
2.5.3.6. Experimente ambientes diferentes
2.5.3.7. Mantenha-se informado
2.5.3.8. Mantenha-se conectado
2.5.4. Oportunidades de aprendizado
2.5.5. Pensamento crítico
2.5.5.1. Análise criticamente o que você lê e ouve
2.6. Comunique-se
2.6.1. Saiba o que dizer
2.6.2. Conheça o seu público alvo
2.6.2.1. ASTUTO
2.6.2.1.1. O que quer que eles aprendam?
2.6.2.1.2. Qual é o seu interesse no que você tem a dizer?
2.6.2.1.3. Seu trabalho tem nível de sofisticação?
2.6.2.1.4. Que nível de detalhes eles usam?
2.6.2.1.5. Quem você quer que tenha a posse da informação?
2.6.2.1.6. Como você pode motiva-los a ouvi-lo?
2.6.3. Escolha o momento
2.6.4. Escolha um estilo
2.6.5. Dê uma boa aparência
2.6.6. Envolva seu público alvo
2.6.7. Seja um ouvinte
2.6.8. De retorno as pessoas
2.6.9. É o que você diz e a maneira como diz