Negociação com stakeholders
O curso trata a dívida técnica como algo que pode ser negociado. Parte do sentido original de Ward Cunningham: a distância entre o que o código diz e o que você sabe agora, com juros. Apresenta os quatro quadrantes de Martin Fowler, os argumentos que resistem a alguém cético e os hábitos que fazem perder uma discussão. Depois classifica a dívida desta aplicação por quadrante e por taxa de juros. Discute ainda como negociar quando o interlocutor é você no futuro ou os parceiros, e termina com um desafio de ordenar dívidas pelo tempo de retorno.
O que você vai aprender
- ✓Separar dívida de bugs e preferências verificando se há custo contínuo
- ✓Classificar dívidas com os quatro quadrantes de Martin Fowler
- ✓Montar argumentos com números, mecanismos de falha nomeados, gatilhos e reversibilidade
- ✓Ordenar um inventário de dívidas pela taxa de juros, e não pelo incômodo
- ✓Reconhecer jeitos de perder: reescrita, empacotamento, catastrofização, tudo ou nada e repetição
- ✓Usar um dispositivo de compromisso quando não há interlocutor para convencer
O que dívida técnica realmente significa
A metáfora foi esticada até cobrir tudo de que alguém não gosta num código. Recuperar o significado original é o que a transforma em algo negociável, e não numa reclamação.
Ler a aula completa grátis →Currículo
7 aulasO que dívida técnica realmente significa
Recupera o sentido de dívida de Ward Cunningham, uma distância com juros, e a separa de bugs e preferências.
Os quatro quadrantes
Apresenta a grade de Martin Fowler, com dívida deliberada ou inadvertida e prudente ou imprudente, e seu uso numa negociação.
Argumentos que sobrevivem
Mostra quais argumentos convencem alguém cético: números, mecanismos de falha nomeados, gatilhos, reversibilidade e uma exposição justa do outro lado.
A dívida nesta aplicação
Classifica a dívida desta aplicação, como o armazenamento Disk e o Accept-Language, por quadrante e por taxa de juros.
Como perder a discussão
Lista jeitos de perder uma discussão sobre dívida, de pedir uma reescrita a repetir um argumento rejeitado.
Negociando sem interlocutor
Trata de negociar quando o interlocutor é você no futuro ou os parceiros, usando um dispositivo de compromisso.
Juntando tudo
Resume o curso e propõe um desafio: implementar prioritize_debt para ordenar dívidas pelo tempo de retorno.