Upload
internet
View
105
Download
1
Embed Size (px)
Citation preview
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!?