Soluções Humanas
Construa softwares para conceitos gerais e incentive as pessoas a criarem suas próprias soluções
Não imponha convenções às pessoas. Em vez disso, torne seu software generalista para que todos possam encontrar suas próprias soluções. Dê às pessoas apenas o suficiente para resolverem seus próprios problemas do seu jeito. E depois saia do caminho.
Quando construímos a Ta-da List, omitimos intencionalmente muitas coisas. Não há como atribuir uma tarefa a alguém, não há como marcar uma data de vencimento, não há como categorizar itens, etc.
Mantivemos a ferramenta limpa e descomplicada, permitindo que as pessoas fossem criativas. As pessoas descobriram como resolver problemas por conta própria. Se quisessem adicionar uma data a um item de tarefa, poderiam simplesmente adicionar (vencimento: 7 de abril de 2006) no início do item. Se quisessem adicionar uma categoria, poderiam simplesmente adicionar [Livros] no início do item. Ideal? Não. Infinitamente flexível? Sim.
Se tentássemos construir um software para lidar especificamente com esses cenários, estaríamos tornando-o menos útil para todos os casos em que essas preocupações não se aplicam.
Faça o melhor trabalho possível com a raiz do problema e depois dê um passo para o lado. As pessoas encontrarão suas próprias soluções e convenções dentro do seu framework geral.