implantação de sistemas web
DESCRIPTION
Trabalho sobre minha experiência em Software house de sistemas Web, apenas uma visão do processo de desenvolvimento com ênfase na implantação dos sistemas.TRANSCRIPT
![Page 1: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/1.jpg)
Processos de Implantação de Sistemas Web
Cleiton Vogel
![Page 2: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/2.jpg)
Macro Processo de Desenvolvimento
![Page 3: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/3.jpg)
Processos Implantação
![Page 4: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/4.jpg)
Processos de Análise
• Entrevista • Levantamentos de processos • Acompanhamento do processo • Modelagem da solução • Prototipagem
![Page 5: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/5.jpg)
Processos Scrum
![Page 6: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/6.jpg)
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?
![Page 7: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/7.jpg)
• 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?
![Page 8: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/8.jpg)
3. Como funciona?
Backlog Sprint Backlog
Daily Scrum Meeting
Sprint Review
Sprint Planning Meeting
Sprint Retrospective
![Page 9: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/9.jpg)
Kanban
• Sprint Backlog
![Page 10: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/10.jpg)
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.
![Page 11: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/11.jpg)
Gerenciador do Projeto- Redmine
Redmine é um software livre, gerenciador de projetos baseados na web e ferramenta de gerenciamento de bugs.
![Page 12: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/12.jpg)
![Page 13: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/13.jpg)
ANALISTA DE CONFIGURAÇÃO
• Faz o Versionamento do sistema;
• Faz Backup dos códigos;
• Faz o Merge do sistema;
![Page 14: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/14.jpg)
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.
![Page 15: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/15.jpg)
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.
![Page 16: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/16.jpg)
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.
![Page 17: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/17.jpg)
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.
![Page 18: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/18.jpg)
Atualização da Produção – Atualização Problemas
• Caso a produção apresente problemas rapidamente a versão anterior é restaurada.
![Page 19: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/19.jpg)
![Page 20: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/20.jpg)
Acompanhamento
• Este processo implica em acompanhar literalmente os setores ou empresa envolvidos no sistema atualizado.
![Page 21: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/21.jpg)
![Page 22: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/22.jpg)
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.
![Page 23: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/23.jpg)
![Page 24: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/24.jpg)
Processo Encerramento
• Verificação do sistema em produção;
• Encerramento do acompanhamento in loco;
• Assinatura do termo de aceite;
![Page 25: Implantação de sistemas web](https://reader031.vdocuments.pub/reader031/viewer/2022020206/548997e1b479590f0d8b5928/html5/thumbnails/25.jpg)
Obrigado Cleiton Vogel
www.cleitonvogel.com.br Facebook/Linkedin: cleiton vogel