Sou o programador solitário no meu trabalho há muito tempo. Normalmente, li artigos e postagens sobre
- Sistemas de Controle de Versão
- Integração / Entrega Contínua
- Metodologias de desenvolvimento: Scrum, Waterfall, V-Model, Agile, XP, etc.
- Gerenciamento de Projetos de Software
Mas quase todos eles parecem estar focados nas equipes. Como não sou uma equipe, qual seria o conjunto absolutamente mínimo de práticas para apenas um programador? Considere as seguintes condições:
- Não tenho conflitos com o código de outras pessoas.
- Não preciso manter árvores de arquivos / diretórios, meu ambiente de desenvolvimento se preocupa com a versão por si só (desenvolvimento baseado em imagem).
- Não há requisitos formais, meus usuários não sabem o que querem e estão bem com isso.
- O único que poderia estar interessado em fornecer uma versão ou documentação sou eu, basicamente o cliente quer RESULTADOS e não se importa com metodologias de software, etc.
Minha opinião é que não quero gastar (muito) tempo e energia em algo que não esteja diretamente relacionado aos requisitos do cliente. Alguma recomendação?