25
Processos de Implantação de Sistemas Web Cleiton Vogel

Implantação de sistemas web

Embed Size (px)

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.

Citation preview

Page 1: Implantação de sistemas web

Processos de Implantação de Sistemas Web

Cleiton Vogel

Page 2: Implantação de sistemas web

Macro Processo de Desenvolvimento

Page 3: Implantação de sistemas web

Processos Implantação

Page 4: Implantação de sistemas web

Processos de Análise

• Entrevista • Levantamentos de processos • Acompanhamento do processo • Modelagem da solução • Prototipagem

Page 5: Implantação de sistemas web

Processos Scrum

Page 6: Implantação de sistemas web

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

• 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

3. Como funciona?

Backlog Sprint Backlog

Daily Scrum Meeting

Sprint Review

Sprint Planning Meeting

Sprint Retrospective

Page 9: Implantação de sistemas web

Kanban

• Sprint Backlog

Page 10: Implantação de sistemas web

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

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
Page 13: Implantação de sistemas web

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

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

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

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

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

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
Page 20: Implantação de sistemas web

Acompanhamento

• Este processo implica em acompanhar literalmente os setores ou empresa envolvidos no sistema atualizado.

Page 21: Implantação de sistemas web
Page 22: Implantação de sistemas web

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
Page 24: Implantação de sistemas web

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

Obrigado Cleiton Vogel

www.cleitonvogel.com.br Facebook/Linkedin: cleiton vogel