O documento discute gerenciamento de equipes de desenvolvimento de software usando a ferramenta Redmine. Ele apresenta as credenciais do professor, conceitos de gerenciamento de projetos e equipes, desafios e como o Redmine pode ajudar a monitorar tarefas e iterações para manter a equipe alinhada aos objetivos do projeto.
Conheça a ferramenta Redmine, que além de ser freeware, pode ser uma ótima opção para você fazer a gestão de projetos.
Com essa ferramenta você vai conseguir fazer a gestão das atividades, recursos, tempo gasto, documentação do projeto, histórico e melhorar a comunicação com a equipe. Com ela você pode inclusive gerar um gráfico de Gantt e enviar para o seu cliente ou parceiro.
É possível também fazer o controle das atividades elencando a precedência entre as atividades, indicando um lag entre as atividades. Muito boa e eficiente, além de ser muito estável e simples de configurar.
Um outro ponto interessante da ferramenta é a possibilidade de customizar e criar novos campos sem a necessidade de codificar ou compilar novamente, basta criar o campo e indicar se ele vai ficar disponível ou não em seu projeto!
Palestra sobre o sistema de gerenciamento de projeto Redmine, apresentada no evento Tecland (http://www.tecland.com.br/), em Chapecó por Patrick Kaminski...
http://patrickkaminski.com/
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
Apresentação feita no #TDC2011 para mostrar como é possível migrar para um novo paradgima de desenvolvimento de software com maior qualidade, transparência e gestão ágil do time.
Conheça a ferramenta Redmine, que além de ser freeware, pode ser uma ótima opção para você fazer a gestão de projetos.
Com essa ferramenta você vai conseguir fazer a gestão das atividades, recursos, tempo gasto, documentação do projeto, histórico e melhorar a comunicação com a equipe. Com ela você pode inclusive gerar um gráfico de Gantt e enviar para o seu cliente ou parceiro.
É possível também fazer o controle das atividades elencando a precedência entre as atividades, indicando um lag entre as atividades. Muito boa e eficiente, além de ser muito estável e simples de configurar.
Um outro ponto interessante da ferramenta é a possibilidade de customizar e criar novos campos sem a necessidade de codificar ou compilar novamente, basta criar o campo e indicar se ele vai ficar disponível ou não em seu projeto!
Palestra sobre o sistema de gerenciamento de projeto Redmine, apresentada no evento Tecland (http://www.tecland.com.br/), em Chapecó por Patrick Kaminski...
http://patrickkaminski.com/
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
Apresentação feita no #TDC2011 para mostrar como é possível migrar para um novo paradgima de desenvolvimento de software com maior qualidade, transparência e gestão ágil do time.
Slides de apoio para a workshop: Construindo um site com drupal sem saber programar.
Support slides for the workshop: Building a website with no programming skills using Drupal.
No âmbito da disciplina de Aplicações Informáticas, unidade curricular do 3º ano da licenciatura em Ciências e Tecnologias da Documentação e Informação, lecionada pelo Doutor Lino Oliveira na Escola Superior de Estudos Industriais e de Gestão, foi-nos solicitada a criação de um trabalho de grupo sobre o tema: “Gestão de Conteúdos com Aplicações Instaladas em Servidores”.
Caso prático de adoção de Scrum e práticas ágeis como metodologia para equipes internas e terceirização de desenvolvimento de software na área de Novas Mídias da Globosat, a maior programadora de TV por assinatura da América Latina, com abrangência em projetos de internet e mídias interativas.
Em tempos de crise nada melhor do que buscar alternativas que satisfaçam todas as necessidades para criar cronogramas, preferencialmente, a um custo reduzido ou sem custo algum.
Este post propõe apresentar os melhores softwares gratuitos voltados ao Gerenciamento de Projetos e cronogramas que deverão ajudá-lo a planejar e conduzir seus projetos. Apresentaremos também um breve descritivo sobre a ferramenta Microsoft Project que, apensar de ser uma ferramenta paga é hoje a ferramenta que domina o mercado para o que a mesma se propõe a fazer.
Para que seja possível ao Gerente de Projetos criar o cronograma do projeto de forma efetiva, software de gerenciamento de projeto são necessários e muito importantes para o estabelecimento de um plano inicial de projeto.
Além disso, conseguimos rapidamente recalcular os cronogramas e ver como as mudanças em uma parte do projeto podem afetar os demais planos comuns. Novas tarefas, tarefas obsoletas, datas intermediárias que afetam outras tarefas ou a disponibilidade irregular de um recurso poderiam, caso contrário, passar despercebidas. Mas com tais ferramentas é possível manter tudo sob controle.
Slides de apoio para a workshop: Construindo um site com drupal sem saber programar.
Support slides for the workshop: Building a website with no programming skills using Drupal.
No âmbito da disciplina de Aplicações Informáticas, unidade curricular do 3º ano da licenciatura em Ciências e Tecnologias da Documentação e Informação, lecionada pelo Doutor Lino Oliveira na Escola Superior de Estudos Industriais e de Gestão, foi-nos solicitada a criação de um trabalho de grupo sobre o tema: “Gestão de Conteúdos com Aplicações Instaladas em Servidores”.
Caso prático de adoção de Scrum e práticas ágeis como metodologia para equipes internas e terceirização de desenvolvimento de software na área de Novas Mídias da Globosat, a maior programadora de TV por assinatura da América Latina, com abrangência em projetos de internet e mídias interativas.
Em tempos de crise nada melhor do que buscar alternativas que satisfaçam todas as necessidades para criar cronogramas, preferencialmente, a um custo reduzido ou sem custo algum.
Este post propõe apresentar os melhores softwares gratuitos voltados ao Gerenciamento de Projetos e cronogramas que deverão ajudá-lo a planejar e conduzir seus projetos. Apresentaremos também um breve descritivo sobre a ferramenta Microsoft Project que, apensar de ser uma ferramenta paga é hoje a ferramenta que domina o mercado para o que a mesma se propõe a fazer.
Para que seja possível ao Gerente de Projetos criar o cronograma do projeto de forma efetiva, software de gerenciamento de projeto são necessários e muito importantes para o estabelecimento de um plano inicial de projeto.
Além disso, conseguimos rapidamente recalcular os cronogramas e ver como as mudanças em uma parte do projeto podem afetar os demais planos comuns. Novas tarefas, tarefas obsoletas, datas intermediárias que afetam outras tarefas ou a disponibilidade irregular de um recurso poderiam, caso contrário, passar despercebidas. Mas com tais ferramentas é possível manter tudo sob controle.
Leds zeppellin infraestrutura de apoio ao desenvolvimentoledsifes
No Laboratório de Extensão em Desenvolvimento de Software (LEDS) utilizamos algumas das práticas recomendadas pelas metodologias Extreme Programming, SCRUM e prevemos a implantação de outras ainda em estudo. Para apoiar essas práticas um conjunto de ferramentas são necessárias e com isso a necessidade de um ambiente onde pudesse integrar tais tecnologias.
Para isso foi desenvolvido o LedsZeppellin. O LedsZeppellin integra ao todo 11 tecnologias dentre elas o Jenkins (para integração continua), Sonar (Análise Estática de Código), Gitlab (Sistema de Versionamento de Códigos), Taiga (Gerenciamento de Projetos – SCRUM) e Nexus (Sistema de Gerenciamento de Artefatos) dentre outras.
Agilidade, automação, processos, tudo isto e muito mais está interligado no mundo do desenvolvimento de software e muitas vezes nos questionamos o nível e maturidade de agilidade em que estamos. Pensando nisso, o departamento de defesa dos EUA criou um documento que auxilia seus times em detectar o uso da metodologia ágil em seus projetos e assim validar a necessidade de mudanças ou não. Toda a avaliação é feita pelo time com uma visão direta dos usuários do sistema, desenvolvedores, gestores e lideres. Nesta palestra irei navegar pelo framework e apresentar sua aplicabilidade no dia a dia
Encontrando equilíbrio do DDD enquanto sua aplicação cresceCarolina Karklis
Código legado não é feito de um dia pro outro. Pode começar com nomear coisas, compartilhamento de lógica, papéis que entidades desempenham. Mesmo que você conheça Domain Driven Design, seu código pode ficar mais difícil de manter se você for pelo caminho do over engineering. Quando nós realmente precisamos implementar DDD? Qual o equilíbrio ao desenvolver software? Existem algoritmos e métricas capazes de nos ajudar a manter código? Você vai descobrir as respostas nessa talk
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
Será apresentada uma breve introdução sobre o SCRUM, as práticas de gerenciamento e os pensamentos que o tornam tão “polêmico” e em seguida serão apresentadas práticas de engenharia de software que complementam o SCRUM utilizando o Visual Studio Team System para gerenciar Story Cards, Tasks, Kanban, acompanhamento de Burndown, além de práticas da Extreme Programming como TDD, Refactoring e Continuous Integration.
TechNet - e-Book- Artigos sobre Test ManagerAlan Carlos
E-Book em português com coleções de artigos do Portal TechNet Wiki sobre Test Manager.
Sobre o e-Book: Artigos do Test Manager
Esse e-Book tem como objetivo trazer artigos do Portal do TechNet Wiki, selecionados por assuntos e ordem, ajudando a comunidade com informações relevantes sobre determinado assunto, soluções, ferramentas, tecnologia ou conjunto de processos.
Sobre o conteúdo do e-Book
Esse e-Book aborda o tema “Testes de Software” utilizando as soluções de Application Lifecycle Management da Microsoft. A solução da Microsoft em Testes de Software é independente de qual a linguagem de programação que o software foi escrito ou ambiente a ser testado. O e-Book divide-se em três seções com coleções de artigos em seu formato original extraídos do Portal do TechNet Wiki Brasil.
Iniciando
Artigos que abordam de forma geral, o que é testes de software e como definir o escopo de projeto de seu teste de software.
Planejando e Executando
Artigos relacionados a como configurar, planejar e executar seus testes de software, ambientes e gestão de configuração.
Semelhante a Apresentação sobre gerenciamento (20)
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.