2. Quem sou eu
Formação
●
Bacharel em Sistemas de Informação
●
Especialista em Redes de Computadores
●
Especialista em Engenharia de Projetos de Software
●
Especialista em Metodologia do Ensino Superior
Docência
●
Professor da Instituição SENAI e SENAC nas áreas de
Desenvolvimento de Software e Redes de Computadores
Fanático por computador e desenvolvimento de Software
3. O que é Gerenciamento ?
Gerenciamento de Projetos, é a aplicação de conhecimentos,
habilidades e técnicas para a execução de projetos de forma
efetiva e eficaz. Trata-se de uma competência estratégica para
organizações, permitindo com que elas unam os resultados dos
projetos com os objetivos do negócio – e, assim, melhor competir
em seus mercados.
Fonte: Project Management Institute (PMI)
4. O que é Equipe ?
É um grupo de pessoas que trabalham unidas com o
objetivo de atingir um propósito comum; pelo qual se
consideram coletivamente responsáveis e que
compreende seus objetivos e está engajado em
alcançá-los, de forma compartilhada.
Fonte: Wikipédia (adaptação)
5. Os grandes desafios
Com esses conceitos, podemos elencar algum dos
grandes desafios do Gerenciamento de Equipes no
Desenvolvimento de Software:
a)União em prol de um objetivo
b)Responsabilidade
c)Trabalho de forma compartilhada
d)Eficácia
e)Resultado consistente ao final do projeto
6. Desafios x Origem do Problema
União em prol de um objetivo
Responsabilidade
Trabalho de forma compartilhada
Eficácia
Resultado consistente do projeto
– Implantar conceito de Time
– Amadurecimento Pessoal
– Trabalhar com o Ego
– Foco na Execução
– União
_________________________________________________________
Com esses pontos afinados, o grande norteador para o sucesso no
gerenciamento das equipes, é uma metodologia para gerenciamento
dos trabalhos.
7. Metodologias
Existem inúmeros frameworks de processos para
desenvolvimento de software.
A maioria dos métodos ágeis tenta minimizar o risco pelo
desenvolvimento do software em curtos períodos,
chamados de iteração
São realizáveis, tipicamente, menos de uma semana a até
quatro.
Alguns Frameworks: Scrum, XP, TDD, FDD
8. A grande sacada
A grande sacada é utilizar as
essências dos frameworks em prol do
objetivos do negócio. No sentido de
reduzir a burocracia e blindando a
equipe de desenvolvimento.
9. O Gerenciamento das Tarefas
Existem atualmente no mercado diversas ferramentas
para gerenciamento de tarefas e monitoramento das
iterações, entre eles: Redmine e Trac.
Tipo de Licença: Open Source
Trac – Python – http://trac.edgewall.org/
Redmine – Ruby on Rails – http://www.redmine.org/
10. Redmine – v2.3.1 (01/05/2013)
● Vantagens:
– Open Source
– Possibilidade de instalação de Plugins
– Funciona através de browse
– Adaptável e possibilidade de inserir campos personalizados
– Fácil Utilização
– E muito mais (ver site)
11. Passo a passo para uma instalação
http://www.tancredo.com.br/arquivos/passos-redmine.txt
Achei melhor passar por link porque ficaria inviável a
apresentação e não é o foco.
12. Procedimentos
● Reunião semanal de gerências para determinar as prioridades (30min)
● Reunião semanal de desenvolvimento para determinar os
trabalhos a serem realizados (4hs);
● Reunião diária para acompanhar a realização dos trabalhos;
● Reunião semestral de direção e gerencias para monitorar as ações
para manter o alinhamento dos objetivos estratégicos.
13. Reuniões semanais do Desenvolvimento
● São debatidos todos os trabalhos a serem inseridos do
Backlog da Sprint;
● Todos votam em Pontos e Horas para cada tarefa;
● Nesse ponto a equipe de compromete com a realização
das tarefas.