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

27
Desenvolvimento de software de Desenvolvimento de software de apoio a gerência de informações apoio a gerência de informações da Central de Cursos de Idiomas da Central de Cursos de Idiomas da FUNCERN da FUNCERN Reunião Início Reunião Início

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

Page 1: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 2: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reuniã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

Page 3: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

DesenvolvedoresDesenvolvedores

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

Page 4: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

......

Page 5: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

ColaboradoresColaboradores

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

Page 6: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

Desenvolvimento de softwareDesenvolvimento de software

Programa Computacional

SistemaInformacional

Page 7: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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)

Page 8: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 9: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 10: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.
Page 11: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 12: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

ParceriaParceria

Bom relacionamentoBom relacionamento

Cooperação

Page 13: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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))

Page 14: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 15: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 16: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 17: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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)

Page 18: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

Processo de DesenvolvimentoProcesso de Desenvolvimento

Page 19: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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)

Page 20: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 21: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 22: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 23: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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)

Page 24: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

Escopo do ProjetoEscopo do Projeto

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

Page 25: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 26: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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

Page 27: Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.

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