Friday, March 12, 2010

Resultado de uma retrospectiva

Este é o resultado da última reunião de retrospectiva da equipe onde trabalho.

É muito interessante como esse feedback dá um panorama geral do projeto, e não apenas dos desenvolvedores.

A partir desse feedback você pode tomar decisões importantes e impactantes no projeto.

Pra quem não conhece, a retrospectiva tem como objetivos avaliar e melhorar o processo de desenvolvimento.

Os integrantes da equipe desenham, num pedaço de papel:
- uma carinha feliz, pra colocar o que achou legal
- uma triste , pra colocar o que acha que tem que melhorar
- e deixam um espaço em branco, pra colocar o que não foi ruim nem bom.


Avaliação da equipe:

Coisas Boas =)
- Entrosamento da equipe
- Aprendizado (2 vezes)
- Dinamismo entre o grupo (Ambiente de trabalho) (2 vezes)
- Refatoração e testes
- Feedback do cliente
- Fato do projeto começar do zero
- A paciência do Scrum Master
- Flexibilidade de horário
- Liberdade de expressão
- Galera caiu dentro
- Gerência no excel
- Conseguimos atingir a meta no final do ano
- Equipe firme para este ano
- Crescimento do projeto
- Cliente satisfeito

Coisas a melhorar =(
- Pagamento atrasando direto (5 vezes)
- As doideiras que o cliente pede
- Ter que refatorar muita coisa
- Ninguém dava um rolé no sistema no sistema para achar erros e só ficavam perguntando o que tinha pra fazer
- Ninguém ia aos dojos
- Perda de foco nas reuniões com o cliente
- Ausência por alguns momentos do Scrum Master
- Isolamento da equipe do restante da equipe
- Ausência do gerente de projetos
- Falta de enfoque em tarefas gerenciais

Não foi ruim nem bom =|
- Layout "abandonado"
- Ferramentas de trabalho

Atividades para melhoria do processo
- Fazer um diagrama de classe (feito)
- Scrum Master passar feedback dos outros projetos e eventos
- Galera comparecer nos outros projetos e eventos
- Fazer o cliente focar no sistema na planning
- Justificativa da falta no trabalho
- Forçar a equipe a ser mais independente do Scrum Master (auto-gerenciável)
- Criar um mecanismo para nos proteger do atraso no pagamento

Monday, February 15, 2010

Comandos mais usados do svn

Estou criando esta lista pra gente ter sempre à mão os comandos mais usados do svn no terminal, de modo simples e compacto.

* Para mais comandos e detalhes: http://www.tigris.org/scdocs/ddUsingSVN_command-line

checkout (co)
add
del
move (mv)
status (st)
diff
log
revert
update (up)
resolved
commit (ci)


Esteja na pasta que foi realizado o checkout para executar os comandos.

checkout
Baixa o projeto
svn co http://svn.address.com/trunk dest_folder --username user

add
Adiciona um novo arquivo ao versionamento
svn add file

del
Remove um arquivo do versionamento
--keep-local mantém o arquivo localmente, porém fora do versionamento
svn del file --keep-local

moveRenomeia ou move um arquivo no versionamento (deletando o antigo e adicionando o novo)
svn mv orig dest

status
Visualiza se um arquivo será ou foi adicionado, deletado, ou modificado localmente ou no repositório
-u para ver modificações do repositório
svn st -u

diffVisualiza as alterações feitas no arquivo
svn diff file

logVisualiza a mensagem de commit do arquivo
svn log file

revertReverte a alteração local feita no arquivo
svn revert file

update
svn up

resolvedRemove o status de conflito do arquivo
svn resolved file

commitEnvia as alterações para o repositório
svn ci -m message