implantação de sistemas web

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

Upload: cleiton-vogel

Post on 05-Dec-2014

73 views

Category:

Technology


3 download

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

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