Redmine: Gerenciamento flexível de projetos
()
Sobre este e-book
Neste livro, Patrick Kaminski apresenta algumas formas de manter os seus projetos organizados de forma ágil, utilizando o sistema do Redmine. Os capítulos estão organizados em três partes, permeadas de exemplos práticos, que se assemelham aos principais problemas encontrados no dia a dia de um gerente de projetos. Você verá como esta ferramenta torna a organização de suas tarefas algo muito simples, independente da metodologia adotada, explorando suas funcionalidades com base nas versões 3 e 4. O autor ainda propõe atividades para que você possa validar o que aprendeu em cada parte do livro, acompanhando o seu desempenho até se tornar um especialista em Redmine.
Relacionado a Redmine
Ebooks relacionados
Refatorando com padrões de projeto: Um guia em Ruby Nota: 0 de 5 estrelas0 notasAndroid nativo com Kotlin e MVVM: Simplificando técnicas avançadas Nota: 0 de 5 estrelas0 notasTDD e BDD na prática: Construa aplicações Ruby usando RSpec e Cucumber Nota: 0 de 5 estrelas0 notasEntrega contínua em Android: Como automatizar a distribuição de apps Nota: 0 de 5 estrelas0 notasArmazenando dados com Redis Nota: 0 de 5 estrelas0 notasDesenvolvimento efetivo na plataforma Microsoft: Como desenvolver e suportar software que funciona Nota: 0 de 5 estrelas0 notasRobot framework: Automação versátil e consistente para testes Nota: 0 de 5 estrelas0 notasTest-driven development: Teste e design no mundo real com Ruby Nota: 0 de 5 estrelas0 notasProgramação funcional em .NET: Explore um novo universo Nota: 0 de 5 estrelas0 notasSOA aplicado: Integrando com web services e além Nota: 0 de 5 estrelas0 notasTest-Driven Development: Teste e Design no Mundo Real com .NET Nota: 5 de 5 estrelas5/5Arquitetura Orientada a Eventos: Soluções escaláveis e em tempo real com EDA Nota: 0 de 5 estrelas0 notasPSRs: Boas práticas de programação com PHP Nota: 4 de 5 estrelas4/5Thoughtworks antologia Brasil: Histórias de aprendizado e inovação Nota: 0 de 5 estrelas0 notasRSpec: Crie especificações executáveis em Ruby Nota: 0 de 5 estrelas0 notasCucumber e RSpec: Construa aplicações Ruby com testes e especificações Nota: 0 de 5 estrelas0 notasAPIs REST em Kotlin: Seus serviços prontos para o mundo real Nota: 0 de 5 estrelas0 notasProtractor: Lições sobre testes end-to-end automatizados Nota: 0 de 5 estrelas0 notasElixir: Do zero à concorrência Nota: 0 de 5 estrelas0 notasGuia prático de TypeScript: Melhore suas aplicações JavaScript Nota: 0 de 5 estrelas0 notasJavaScript Assertivo: Testes e qualidade de código em todas as camadas da aplicação Nota: 0 de 5 estrelas0 notasCaixa de Ferramentas DevOps: Um guia para construção, administração e arquitetura de sistemas modernos Nota: 0 de 5 estrelas0 notasGraphQL: A revolucionária linguagem de consulta e manipulação de dados para APIs Nota: 0 de 5 estrelas0 notasCodeIgniter: Produtividade na criação de aplicações web em PHP Nota: 0 de 5 estrelas0 notasArquitetura de software distribuído: Boas práticas para um mundo de microsserviços Nota: 0 de 5 estrelas0 notasMicrosserviços e EJB: Escale sua aplicação, não a complexidade Nota: 0 de 5 estrelas0 notasCanivete suíço do desenvolvedor Node Nota: 0 de 5 estrelas0 notasAzure: Coloque suas plataformas e serviços no cloud Nota: 0 de 5 estrelas0 notasDesenvolvimento web com ASP.NET MVC Nota: 0 de 5 estrelas0 notasProgramação Funcional: Uma introdução em Clojure Nota: 4 de 5 estrelas4/5
Desenvolvimento e Engenharia de Software para você
Python Progressivo Nota: 5 de 5 estrelas5/5Scrum: Gestão ágil para produtos de sucesso Nota: 0 de 5 estrelas0 notasGanhe Dinheiro Criando Um Jogo Para Celular Nota: 0 de 5 estrelas0 notasAutocad & Desenho Técnico Nota: 0 de 5 estrelas0 notasARCHICAD passo a passo volume I Nota: 1 de 5 estrelas1/5DevOps na prática: Entrega de software confiável e automatizada Nota: 0 de 5 estrelas0 notasAgile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio Nota: 5 de 5 estrelas5/5Liderança de produtos digitais: A ciência e a arte da gestão de times de produto Nota: 0 de 5 estrelas0 notasYoutube: Aprenda A Viver Do Youtube: Guia Completo Nota: 5 de 5 estrelas5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Nota: 0 de 5 estrelas0 notasElementos de transmissão flexíveis Nota: 0 de 5 estrelas0 notasProgressive Web Apps: Construa aplicações progressivas com React Nota: 3 de 5 estrelas3/5Liderança em Design: Habilidades de gestão para alavancar sua carreira Nota: 0 de 5 estrelas0 notasArquitetura de software distribuído: Boas práticas para um mundo de microsserviços Nota: 0 de 5 estrelas0 notasHtml+css Progressivo Nota: 0 de 5 estrelas0 notasGestão de produtos de software: Como aumentar as chances de sucesso do seu software Nota: 0 de 5 estrelas0 notasJavaScript Assertivo: Testes e qualidade de código em todas as camadas da aplicação Nota: 0 de 5 estrelas0 notasMétricas Ágeis: Obtenha melhores resultados em sua equipe Nota: 0 de 5 estrelas0 notasSpring Boot: Acelere o desenvolvimento de microsserviços Nota: 0 de 5 estrelas0 notasDominando Trafego Nas Redes Sociais Nota: 4 de 5 estrelas4/5Desenvolvimento de Sites Dinâmicos com Dreamweaver CC Nota: 0 de 5 estrelas0 notasIntrodução à Computação em Nuvem Nota: 0 de 5 estrelas0 notasSketchUp para design de móveis Nota: 0 de 5 estrelas0 notasAdobe Photoshop CC guia de referência Nota: 0 de 5 estrelas0 notasPHP e Laravel: Crie aplicações web como um verdadeiro artesão Nota: 0 de 5 estrelas0 notaseXtreme Programming: Práticas para o dia a dia no desenvolvimento ágil de software Nota: 0 de 5 estrelas0 notas
Avaliações de Redmine
0 avaliação0 avaliação
Pré-visualização do livro
Redmine - Patrick Kaminski
Parte A: Conhecendo o Redmine
Capítulo 1
Primeiros passos
1.1 Mina Vermelha Sistemas
Para facilitar o entendimento da melhor maneira possível, vamos usar como exemplo uma empresa fictícia especializada no desenvolvimento de softwares chamada Mina Vermelha Sistemas LTDA.
A Mina Vermelha Sistemas se trata de uma empresa que conseguiu se destacar no seu ramo e que hoje completa 10 anos de existência. Muita coisa aconteceu e atualmente a Mina Vermelha possui mais de 1.000 clientes que pagam mensalmente pelos seus serviços e que solicitam suporte constantemente.
Todas as solicitações são atendidas pela equipe de suporte, que tenta resolver de forma imediata, ou então solicita apoio das equipes de desenvolvimento ou de infraestrutura, dependendo da situação.
Todo o controle acontece através de e-mails, e em alguns casos raros através de um sistema criado 8 anos atrás, por um ex-funcionário quando a empresa estava surgindo.
Devido à grande demanda de suporte e ao objetivo de oferecer melhores serviços, a empresa acabou encontrando o Redmine depois de algumas buscas na internet e está tentando adaptá-lo ao seu cenário.
Nos capítulos a seguir, vamos utilizar o cenário da Mina Vermelha como base para nossos exemplos.
1.2 Preparando o ambiente
Antes de prosseguirmos, vamos adotar alguns requisitos básicos para você explorar os principais recursos do Redmine. Como comentei na Introdução deste livro, para facilitar o processo, vamos utilizar inicialmente uma instalação automatizada do Redmine apenas para conhecer suas funcionalidades principais. No capítulo 4. Instalando o Redmine manualmente veremos como instalá-lo manualmente para entender o funcionamento por meio de cada um de seus componentes.
Caso você já possua uma instalação do Redmine em funcionamento com permissões de administrador, pode avançar direto para o capítulo 6. O que é um projeto e como gerenciá-los no Redmine.
Obtendo o Redmine
O primeiro passo para instalar é realizar o download de acordo com o seu sistema operacional no seguinte link:
https://bitnami.com/stack/redmine/installer/
Ao acessar esse link, selecione o seu sistema operacional e baixe a versão mais recente. Ao clicar, aparecerá uma tela sugerindo que você crie uma conta no site Bitnami, porém, não é necessário. Se não quiser criar uma conta, basta clicar no link: No thanks, just take me to the download. Após concluído, execute o arquivo para iniciar a instalação.
Instalação no Windows
No caso do Windows, ao iniciar a instalação, será solicitado que você escolha idioma de sua preferência. Este servirá apenas para o processo de instalação. Como não existe a opção português na instalação, as imagens a seguir estão em inglês.
Na maioria das telas da instalação, basta clicar em Next para prosseguir. Em outras é importante a atenção quanto a alguns detalhes, por isso, observe as imagens a seguir em paralelo ao seu processo:
Nesta tela você pode escolher o que quer instalar junto com o Redmine. Como padrão, todos os itens estão marcados. Falaremos sobre estes itens opcionais mais adiante.Figura 1.1: Nesta tela você pode escolher o que quer instalar junto com o Redmine. Como padrão, todos os itens estão marcados. Falaremos sobre estes itens opcionais mais adiante.
Você pode escolher uma pasta específica para realizar a instalação. É importante alterar caso haja mais de uma instalação.Figura 1.2: Você pode escolher uma pasta específica para realizar a instalação. É importante alterar caso haja mais de uma instalação.
Para que você possa utilizar o Redmine, é necessário criar um usuário administrador. Lembre-se do usuário e senha, pois sem eles você não terá acesso ao sistema!Figura 1.3: Para que você possa utilizar o Redmine, é necessário criar um usuário administrador. Lembre-se do usuário e senha, pois sem eles você não terá acesso ao sistema!
Como padrão o Redmine utilizará a porta 80 para acesso através do Apache.Figura 1.4: Como padrão o Redmine utilizará a porta 80 para acesso através do Apache.
Caso haja alguma outra aplicação utilizando a porta 80 como Skype ou outra instalação do Apache, você precisará informar outra porta para acesso.Figura 1.5: Caso haja alguma outra aplicação utilizando a porta 80 como Skype ou outra instalação do Apache, você precisará informar outra porta para acesso.
O Redmine terá disponível também um acesso HTTPS, como padrão ele utilizará a porta 443.Figura 1.6: O Redmine terá disponível também um acesso HTTPS, como padrão ele utilizará a porta 443.
A porta também pode ser mudada caso ocorra algum conflito com outro serviço.Figura 1.7: A porta também pode ser mudada caso ocorra algum conflito com outro serviço.
Na próxima tela, selecione o idioma que a sua aplicação deverá utilizar. Poderá ser alterado posteriormente, porém, é interessante deixar em Português do Brasil, pois a instalação já cadastrará algumas informações de acordo com o idioma selecionado.
Você poderá adicionar suporte ao envio de notificações por e-mail. Neste caso você pode configurar uma conta do Gmail/Google for Work ou então outra conta de e-mail. É importante que esta conta seja utilizada apenas pelo Redmine.Figura 1.8: Você poderá adicionar suporte ao envio de notificações por e-mail. Neste caso você pode configurar uma conta do Gmail/Google for Work ou então outra conta de e-mail. É importante que esta conta seja utilizada apenas pelo Redmine.
No caso de optar por utilizar uma conta do Gmail ou Google for Work informe os dados de autenticação do usuário do Google.Figura 1.9: No caso de optar por utilizar uma conta do Gmail ou Google for Work informe os dados de autenticação do usuário do Google.
Caso opte por utilizar uma conta que não seja do Google, é necessário informar os dados do servidor SMTP para autenticação.Figura 1.10: Caso opte por utilizar uma conta que não seja do Google, é necessário informar os dados do servidor SMTP para autenticação.
Geralmente, a instalação demora um pouco, pois serão instalados diversos itens e serão realizadas diversas configurações no seu sistema operacional.
Ao finalizar a instalação, o Redmine será inicializado automaticamente.
Neste caso, abrirá automaticamente o Bitnami Redmine Stack Manager Tool. Ele estará também disponível através do menu Iniciar.Figura 1.11: Neste caso, abrirá automaticamente o Bitnami Redmine Stack Manager Tool. Ele estará também disponível através do menu Iniciar.
Através da aba Manage Servers será possível gerenciar os serviços relacionados ao Redmine, falaremos mais sobre eles em breve.Figura 1.12: Através da aba Manage Servers será possível gerenciar os serviços relacionados ao Redmine, falaremos mais sobre eles em breve.
1.3 Acessando o Redmine pela primeira vez
Após realizar a instalação e iniciá-lo, o Redmine funcionará como um servidor web, onde você poderá acessá-lo localmente ou em rede, dependendo das suas configurações. Para isto, basta iniciar o navegador web de sua preferência e acessar o seguinte endereço:
http://localhost/
Caso você tenha selecionado outra porta diferente da porta 80 ao instalar, acesse informando a porta após o localhost utilizando o sinal de dois pontos (:). Exemplo no caso de ter escolhido a porta 123:
http://localhost:123/
Para acessar remotamente através da rede, basta substituir a palavra localhost pelo endereço IP correspondente ao servidor em que o Redmine estiver instalado.
Ao acessar, será exibida a página inicial do Redmine. Clique em Entrar para informar o seu usuário e senha.Figura 1.13: Ao acessar, será exibida a página inicial do Redmine. Clique em Entrar para informar o seu usuário e senha.
Após realizar o acesso, você terá alguns itens do menu à disposição para acompanhar e entender cada uma das funcionalidades existentes no Redmine!
Conclusão
Agora que você sabe como acessar o seu Redmine, procure utilizá-lo em conjunto com este livro para explorar todas as funcionalidades de maneira mais produtiva.
Capítulo 2
Conhecendo a estrutura
Como vimos nos capítulos anteriores, existem ferramentas que facilitam o processo de instalação do Redmine. Mas é importante conhecer a arquitetura de funcionamento, para ajustes posteriores. No caso da instalação do Bitnami, o pacote do Redmine já vem com tudo pronto e configurado, tentando atender a maioria dos cenários, porém, para entender o que já foi feito, vamos explorar melhor os itens essenciais do Redmine.
Basicamente, para que o Redmine funcione corretamente é necessária a existência itens a seguir:
2.1 Ruby e Ruby on Rails
Já comentamos na introdução deste livro que o Redmine se trata de um sistema desenvolvido utilizando o framework Ruby on Rails. Por este fato, tanto o Ruby, como o Ruby on Rails fazem parte dos requisitos essenciais para o funcionamento do Redmine.
A seguir, temos uma relação das versões necessárias de ambos de acordo com a versão do