relato de experiência do processo de desenvolvimento do gsan mariana victor / rômulo aurélio /...

27
Relato de Experiência do processo de desenvolvimento do GSAN tor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Upload: internet

Post on 18-Apr-2015

108 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Relato de Experiência do processo de desenvolvimento do GSAN

Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Page 2: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Tópicos abordados• Histórico• Características• Processo inicial• Evolução do processo• Divisão das Equipes

Page 3: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Histórico• Sistema de gestão comercial de empresas de

saneamento;• Desenvolvimento iniciado em 2005, licitado em

2006 e implantado em 2007.• Financiado pelo PMSS; • Modernização dos antigos sistemas;• Empresas:– COMPESA, CAERN, CAER, CAEMA, COSANPA, COSAMA e

SAAE – Juazeiro.

Page 4: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

CaracterísticasCaracterísticas Funcionais• Módulo WEB:

CADASTRO

MICROMEDIÇÃOCOBRANÇA

FATURAMENTO

FINANCEIROATENDIMENTO AO PUBLICO

ARRECADAÇÃO

SEGURANÇA

BATCH

GERENCIAL

Page 5: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

CaracterísticasCaracterísticas Funcionais• Sistemas Integrados:

o Impressão Simultânea de Contas;o Fiscalização de Anormalidades;o Acompanhamento de Serviço.

Page 6: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

CaracterísticasCaracterísticas Tecnológicas• Ferramentas Proprietárias:

o Oracleo MS Projecto TestComplete

• Ferramentas “Open-source”:o Redmineo Eclipseo Androido Java

o Linuxo Strutso Hibernateo Postgres

o J2MEo Ireporto Jbosso Subversion

Page 7: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo inicial• Modelo Iterativo-incremental adaptado;• Processo de Gerência de Configuração (GC) não

definido;• Repositório único;• Hierarquia vertical;

Coordenadores

Analistas de Negócio e Banco de Dados

Desenvolvedores

Page 8: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo inicialDiversos problemas estruturais:

o Taxa de erro elevada;o Perda de código;o Requisitos mal entendidos;o Dificuldade em gerenciar pessoas;o Diversas versões geradas em um curto tempo;

Page 9: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Evolução do processo• Divisão da equipe:

o Evolutiva e Corretiva;o Implantação:• A cada nova implantação, era formada uma nova

equipe;• Utilização do Modelo Cascata;

• Dificuldades no gerenciamento das equipes;

Page 10: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo atual• Utilização de práticas do SCRUM:

o Equipes com até 9 pessoas;o Priorização de backlog;o Planejamento das sprints;o Reuniões diárias;o Reuniões de retrospectiva da sprint;o Task Board;o Gráfico de Burndown.

Page 11: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo atual

Propostas aprovadasPelo cliente?

PlanejamentoConcluído?

Desenvolvimento e Testes do sistema concluídos?

Page 12: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Divisão das equipes• Negócio;• Atendimento e Relacionamento;• Implantação;• Evolutivas;• Corretivas;• Qualidade;• Banco de Dados e Suporte.

Page 13: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Negócios• Equipe composta por:

o Coordenadores;o Analistas de Negócio

Coordenadores Analistas de Negócio Potencial Cliente

Page 14: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo de Negócios

O Cliente demonstrou Interesse?

Área Comercial buscanovos clientes em

potencial

Cliente interessadono sistema

Apresentação doSistema

Analistas de Negócio

Licitação

Proposta

É empresa pública?

Sim

Sim

Não

Não

Implantação

Page 15: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Atendimento e Relacionamento• Composta por analistas responsáveis por:

o Captar novos negócios;o Atender as solicitações do cliente;o Fazer propostas comerciais;o Priorizar as demandas dos clientes;o Homologar as evoluções do sistema junto ao cliente.

Líder

Atendimento

Relacionamento

ClienteDocumentosgerados

Documentosgerados

Page 16: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo de Atendimento e Relacionamento

Solicitação doCliente

Analista deRelacionamento

Corretiva

EvolutivaProposteiro Analista Senior Cliente Backlog de

Evolutiva

Backlog deCorretiva

Analista de Atendimento

Analista de Atendimento

Nível 2

Page 17: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Implantação• Equipe composta por:

o Analistas de Negócio (Líder);o Desenvolvedores;o Testadores;o DBA / Suporte.

Líder

TestadorDesenvolvedor

DBA/Suporte

Page 18: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo de Implantação

Solicitação do Cliente

Testador

Analista de Negócio negocia prazo

Analista de Sistemas Desenvolvedor

Cliente homologa o produto Implantação

Page 19: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Evolutiva• Três equipes compostas por:

o Lídero Analistaso Desenvolvedoreso Testadores

Líder

Analistas Desenvolvedores

Testadores

Page 20: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo de Evolutiva

Reunião dePriorização

Definição do que será feito

Divisão entreequipes

Divisão de Tarefas na equipe

São realizados todos testes na versão

O produto éliberado

para o cliente

Page 21: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Corretiva• Equipe composta por:

o Lídero Analistao Desenvolvedoreso Testadores

Líder

Analistas Desenvolvedores

Testadores

Page 22: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo de Corretiva

Reunião dePriorização

É definido o queentrará na versão

corretiva

As atividades são repassadaspara o desenvolvedor

São realizados todos ostestes na versão

O produto é liberadopara o cliente

Page 23: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Banco de Dados e Suporte• Equipe composta por:

o DBAso Analista de Suporte

Líder

DBA - Oracle

DBA - Postgres

Suporte a redes e Servidores

Page 24: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo de Banco de Dados e Suporte

Cliente solicitaCorreção / Melhoria

Necessita alterar abase de dados?

Analista solicita a alteração da base DBA analisa a

solicitação e a executa

Page 25: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Qualidade• Equipe composta por:

o Engenheiro de testes;o Arquitetos;o Gerente de Configuração.

Arquiteto de software

Gerente de Configuração

Líder - TestesEquipe de Testes

Líder

Page 26: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Processo de Qualidade

Solicitação de Mudança é atribuída

!

Arquitetos de software:

ArquitetoSão realizados todos os testes

na alteraçãoSolicitação de

mudança é aprovada

Gerente de Configuração:

Gerente de Configuração

O Produto é liberado para o

cliente

São realizados todos os testes

na versãoDiversas solicitações de

mudanças são requisitadas na versão

Page 27: Relato de Experiência do processo de desenvolvimento do GSAN Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa

Relato de Experiência do processo de desenvolvimento do GSAN

Mariana Victor / Rômulo Aurélio / Sávio Luiz / Vinícius Medeiros / Vivianne Sousa