desenvolvimento de software de apoio a gerência de informações da central de cursos de idiomas da...

Post on 22-Apr-2015

104 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Desenvolvimento de software de Desenvolvimento de software de apoio a gerência de informações da apoio a gerência de informações da Central de Cursos de Idiomas da Central de Cursos de Idiomas da FUNCERNFUNCERN

Reunião InícioReunião Início

ObjetivoObjetivo

Articular bases da relação entre Articular bases da relação entre desenvolvedores e colaboradores desenvolvedores e colaboradores no processo de desenvolvimentono processo de desenvolvimento

DesenvolvedoresDesenvolvedores

Eduardo LuidyEduardo Luidy Francisco NartoFrancisco Narto Henrique PintoHenrique Pinto Luiz FelipeLuiz Felipe Patrick TerremattePatrick Terrematte Raul TerraRaul Terra

ColaboradoresColaboradores

Futuros usuários do sistemaFuturos usuários do sistema Pessoas que conhecem bem a Pessoas que conhecem bem a

metodologia do trabalho e as regras metodologia do trabalho e as regras de negócio da organizaçãode negócio da organização

Pessoas que viabilizam formas do Pessoas que viabilizam formas do trabalho ser colocado trabalho ser colocado em produçãoem produção

......

ColaboradoresColaboradores

?? ?? ?? ?? ?? ??

Desenvolvimento de softwareDesenvolvimento de software

Programa Computacional

SistemaInformacional

Desenvolvimento de softwareDesenvolvimento de software

Propósito: Solucionar ou amenizar Propósito: Solucionar ou amenizar um problema referente ao mundo um problema referente ao mundo real (mundo do trabalho)real (mundo do trabalho)

Problemas recorrentes no Problemas recorrentes no desenvolvimento de softwaredesenvolvimento de software

Desvio do escopo da solução esperada Desvio do escopo da solução esperada pelo clientepelo cliente

Não atendimento dos requisitosNão atendimento dos requisitos Descumprimento de prazosDescumprimento de prazos Desentendimento entre cliente e Desentendimento entre cliente e

equipe de desenvolvimentoequipe de desenvolvimento Insatisfação do clienteInsatisfação do cliente Trabalho e tempo desperdiçados por Trabalho e tempo desperdiçados por

desenvolvedoresdesenvolvedores

E qual o motivo desses E qual o motivo desses problemas?problemas?

Em grande parte, isso ocorre Em grande parte, isso ocorre porque:porque:

– O desenvolvedor não compreende o O desenvolvedor não compreende o problema ou o negócio do clienteproblema ou o negócio do cliente

– O cliente não entende o mínimo do O cliente não entende o mínimo do processo utilizado no desenvolvimento processo utilizado no desenvolvimento de seu softwarede seu software

Como tentar Como tentar solucionar/amenizar esses solucionar/amenizar esses problemas?problemas?

Desenvolvedores envolvidos no Desenvolvedores envolvidos no negócio do clientenegócio do cliente

Clientes envolvidos no processo Clientes envolvidos no processo de desenvolvimentode desenvolvimento

ParceriaParceria

Bom relacionamentoBom relacionamento

Cooperação

Contextualizando:Contextualizando:Projeto Soft-EducProjeto Soft-Educ

Proposta de desenvolvimento de Proposta de desenvolvimento de soluções computacionais para soluções computacionais para estabelecimentos da área educacional estabelecimentos da área educacional ((colégios, central de cursos, etccolégios, central de cursos, etc) dentro do ) dentro do ambiente acadêmicoambiente acadêmico

Desenvolvimento em ciclos (Desenvolvimento em ciclos (de 1 semestre de 1 semestre

aproximadamenteaproximadamente))

Contextualizando:Contextualizando:Projeto Soft-EducProjeto Soft-Educ

1º ciclo1º ciclo– Disciplina de Projeto de Desenvolvimento de Disciplina de Projeto de Desenvolvimento de

Sistemas CorporativosSistemas Corporativos– Módulo Administrativo para Central de Módulo Administrativo para Central de

Cursos Cursos – Relação de parceria (cooperação mutua) Relação de parceria (cooperação mutua)

entre a equipe de desenvolvimento e entre a equipe de desenvolvimento e coordenação dos Cursos de Idiomas da coordenação dos Cursos de Idiomas da FUNCERNFUNCERN

Parceria entre FUNCERN e Parceria entre FUNCERN e nossa equipenossa equipe

A FUNCERN concede subsídios para a A FUNCERN concede subsídios para a realização do primeiro ciclo do projetorealização do primeiro ciclo do projeto– Colaboração contínua para esclarecimento do escopo Colaboração contínua para esclarecimento do escopo

e dos requisitos do sistemae dos requisitos do sistema– Servidor para instalação e teste contínuo do projetoServidor para instalação e teste contínuo do projeto– (...)(...)

A equipe de desenvolvimento trabalhará para A equipe de desenvolvimento trabalhará para gerar um software que atenda as principais gerar um software que atenda as principais demandas referentes a sistemas de informação demandas referentes a sistemas de informação de apoio a organização dos cursos de idiomasde apoio a organização dos cursos de idiomas

Parceria entre FUNCERN e Parceria entre FUNCERN e nossa equipenossa equipe

Ao final deste primeiro ciclo, a FUNCERN Ao final deste primeiro ciclo, a FUNCERN poderá utilizar o produto gerado sem custos poderá utilizar o produto gerado sem custos financeiros e contar com o suporte e financeiros e contar com o suporte e manutenção do software por um período manutenção do software por um período previsto em três mesesprevisto em três meses

Em ciclos posteriores, a equipe pretende Em ciclos posteriores, a equipe pretende continuar o desenvolvimento, aperfeiçoando e continuar o desenvolvimento, aperfeiçoando e expandindo o escopo e as funcionalidades expandindo o escopo e as funcionalidades implementadas, e difundir o uso do(s) implementadas, e difundir o uso do(s) software(s) criadossoftware(s) criados

Processo de DesenvolvimentoProcesso de Desenvolvimento

Desenvolvimento ÁgilDesenvolvimento Ágil Fazer o que é mais importante Fazer o que é mais importante

para o negócio do clientepara o negócio do cliente Entregar valor constantementeEntregar valor constantemente Prezar por otimizar comunicação Prezar por otimizar comunicação

(rápida, clara e objetiva)(rápida, clara e objetiva)

Processo de DesenvolvimentoProcesso de Desenvolvimento

Cronograma Macro (1º Ciclo)Cronograma Macro (1º Ciclo)

Início (01/09)Início (01/09)

Previsão de conclusão (08/12)Previsão de conclusão (08/12)

Cronograma Macro (1º Ciclo)Cronograma Macro (1º Ciclo)

1ª Fase (concepção e treinamento)1ª Fase (concepção e treinamento)– De 1 a 20 de setembroDe 1 a 20 de setembro– Definição de escopo, características e Definição de escopo, características e

funcionalidades a serem implementadas no funcionalidades a serem implementadas no sistema (Entrevistas com colaboradores sistema (Entrevistas com colaboradores observação de como o trabalho é realizado observação de como o trabalho é realizado atualmente, etc)atualmente, etc)

– Treinamento da equipe, estudo e pesquisa Treinamento da equipe, estudo e pesquisa em relação a tecnologiasem relação a tecnologias

– Definição da estrutura (arquitetura) do Definição da estrutura (arquitetura) do projetoprojeto

Cronograma Macro (1º Ciclo)Cronograma Macro (1º Ciclo)

2ª Fase (construção e implantação)2ª Fase (construção e implantação)– De 21 de setembro a 8 de dezembroDe 21 de setembro a 8 de dezembro– 3 Ciclos menores de desenvolvimento 3 Ciclos menores de desenvolvimento

(releases de 4 semanas)(releases de 4 semanas)– Divisão de release em sprints/iterações de Divisão de release em sprints/iterações de

2 semanas.2 semanas.– Reuniões a cada início/fim de sprint com Reuniões a cada início/fim de sprint com

cliente para avaliação de sprint concluído cliente para avaliação de sprint concluído e planejamento de novo sprinte planejamento de novo sprint

– Implantação de versão de teste oficial Implantação de versão de teste oficial (estável) a cada fechamento de release(estável) a cada fechamento de release

Cronograma Macro (1º Ciclo)Cronograma Macro (1º Ciclo)

Previsão de Previsão de instalação de versão final instalação de versão final do módulo desenvolvidodo módulo desenvolvido = = software software pronto para uso em ambiente realpronto para uso em ambiente real -> -> terceira semana de dezembroterceira semana de dezembro

Idéia inicial de Escopo do Idéia inicial de Escopo do ProjetoProjeto

Usuários = Coordenação, Secretaria e Usuários = Coordenação, Secretaria e Professores, ClientesProfessores, Clientes

Controle de clientes (cadastro, sorteio, Controle de clientes (cadastro, sorteio, visualização, edição, remoção)visualização, edição, remoção)

Controle de cursos (criação e Controle de cursos (criação e manipulação de turmas, avaliações, manipulação de turmas, avaliações, alunos, professores)alunos, professores)

Controle de diários de classe Controle de diários de classe (manipulação de frequência e notas de (manipulação de frequência e notas de alunos em avaliações)alunos em avaliações)

Escopo do ProjetoEscopo do Projeto

Mais Idéias??Mais Idéias??

Dinâmica de comunicaçãoDinâmica de comunicação

Grupo no google??Grupo no google?? Email, telefone??Email, telefone?? O contato pessoal é imprescindívelO contato pessoal é imprescindível Reuniões quinzenais (Reuniões quinzenais (segunda feira – segunda feira –

14:30h!?14:30h!?)) Visitas da equipe desenvolvedora para Visitas da equipe desenvolvedora para

aprimorar conhecimento em relação aprimorar conhecimento em relação ao negócioao negócio

Visão de implantaçãoVisão de implantação

E então, Vamos em Frente!?E então, Vamos em Frente!?

top related