Isso está um pouco relacionado a outra pergunta que acabei de fazer, mas sou freelancer sozinho e remotamente para um contratado que deve gerenciar projetos, que grande bola de barro é codificar, por assim dizer.
Eu tenho pensado muito em trabalhar em uma proposta para lidar com seus projetos de uma maneira verdadeiramente ágil. A meu ver, isso envolveria vários aplicativos amigáveis ao cliente e baseados na Web:
- basecamp para comunicação
- github como repositório
- rastreador essencial para histórias de usuários e como uma exibição do trabalho em andamento
- alguma ferramenta para reunir testes de aceitação (irá votar sugestões!)
Eu li bastante sobre o ágil e todos os bons recursos colocam muita ênfase na importância da comunicação na equipe, a ponto de desencorajar o ágil para as equipes não colocadas . Sendo o único programador, isso parecia menos problemático, mas como raramente encontrarei o cliente (se houver), estou preocupado que a comunicação possa não ser eficaz o suficiente para permitir esse tipo de gerenciamento .
Edit: Outras pessoas da equipe incluem:
- clientes (pessoas de negócios)
- gerente de produto (cliente do meu cliente)
- gerente de projeto (meu cliente)
- designer de interface do usuário