O documento descreve os processos de implantação de sistemas web, incluindo processos de análise, Scrum, teste, gerenciamento de projetos, controle de versão e atualização, treinamento e encerramento do projeto. Os processos de Scrum incluem papéis como Product Owner e Scrum Master, além de eventos como Daily Scrum e Sprint Review. O Redmine é usado como ferramenta de gerenciamento de projetos e o Git para controle de versão e merge de código.
6. Scrum é uma metodologia ágil para gerência de projetos rápidos.
Ela é baseada em ciclos chamados Sprints, onde se trabalha para alcançar objetivos bem definidos.
Estes objetivos são representados no Product Backlog, uma lista de coisas para fazer que é constantemente atualizada e repriorizada.
O que é Scrum?
7. •Equipe: Responsável por entregar soluções, geralmente é formada por um grupo pequeno (entre 5 e 9 pessoas) e que trabalha de forma auto-gerenciada;
•Product Owner: Responsável pela visão de negócios do projeto, é ele quem define e prioriza o Product Backlog.
•Scrum Master: É uma mistura de gerente, facilitador e mediador. Seu papel é remover obstáculos da equipe e assegurar que as práticas de Scrum estão sendo executadas com eficiência.
2. Quais são os papéis?
10. Processos de Teste
•Analista de teste;
-Todos o código e banco são testados;
-No final a aplicação é testada em nível de Homolog para certificar a atualização.
-Sobe para produção e então testada novamente.
11. Gerenciador do Projeto- Redmine
Redmine é um software livre, gerenciador de projetos baseados na web e ferramenta de gerenciamento de bugs.
12.
13. ANALISTA DE CONFIGURAÇÃO
•Faz o Versionamento do sistema;
•Faz Backup dos códigos;
•Faz o Merge do sistema;
14. VERSÃO E MERGE
•Git é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade.
•Versionamento, merge e concatenação de código.
15. ATUALIZAÇÃO - VERSIONAMENTO
•É realizado o versionamento do sistema.
•Existe um controle de versão para que problemas futuros sejam evitados e um controle mais efetivo seja realizado.
16. Atualização – Merge do código
•É realizado o merge do código utilizando o GIT.
•O código é totalmente auditado para verificar se as mudanças não irão impactar na produção.
17. Atualização – Versão de Homologação
•Antes de atualizar a produção o sistema é atualizado na versão homolog que é exatamente igual a produção.
•Testes são realizados e quando a versão não apresenta nenhum problema é atualizada a produção.
18. Atualização da Produção – Atualização Problemas
•Caso a produção apresente problemas rapidamente a versão anterior é restaurada.
19.
20. Acompanhamento
•Este processo implica em acompanhar literalmente os setores ou empresa envolvidos no sistema atualizado.
21.
22. Treinamento
•Estes processos incluem:
1.Criar manuais do sistema;
2.Disponibilizar eles em no sistema de ajuda do site, ou de forma mais fácil, numa base de conhecimento(mediawiki);
3.Planejamento dos treinamentos;
4.-Planejar: Onde, quando e quem participará;
5.Executar o treinamento.