Universidade Federal de Lavras - UFLA Produção de Software com Ênfase em SL Trabalho de Conclusão de Curso - Defesa Gerência do desenvolvimento do componente SICE Sistema de Controle de Estoque do Projeto VIA DIGITAL – um estudo de caso. Aluna: Jeanne Louize Emygdio Orientadora: Prof. Ângela Maria Alves Novembro de 2007
21
Embed
Apresentação do TCC de Produção de Software Livre realizada na UFLA em 2007.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Universidade Federal de Lavras - UFLAProdução de Software com Ênfase em SLTrabalho de Conclusão de Curso - Defesa
Gerência do desenvolvimento do componente SICE
Sistema de Controle de Estoque do ProjetoVIA DIGITAL – um estudo de caso.
Aluna: Jeanne Louize EmygdioOrientadora: Prof. Ângela Maria Alves
Novembro de 2007
Contextualização – VIA DIGITAL
Uma proposta inovadora para a criação de um serviço auto-sustentável
a integrar uma biblioteca de componentes e de software livres voltados
à administração pública municipal constituindo elo de ligação entre
prefeituras, desenvolvedores, empresas, instituições de apoio e
universidades, organizados em torno de modelos de negócio e
interação baseados em software livre.
Agente Financiador Participantes
Contextualização – SICE
O SICE – Sistema de Controle de Estoques, componente selecionado a
ser desenvolvido para a Prefeitura Municipal de Recreio (MG)
tem como objetivo possibilitar o controle da entrada e saída de
produtos do almoxarifado, permitindo que estes sejam
vinculados ao patrimônio da referida Prefeitura.
Motivações
● oferecer contribuição de valor para o projeto e oficializar uma participação ativa no Movimento de Software Livre Nacional;
● estabelecer contatos profissionais visando futuras realizações e compartilhamento de conhecimentos;
● perceber novas áreas de interesse de acordo com as habilidades pessoais visando novas especializações;
● incentivar o uso de SL e a elaboração de modelos de negócios rentáveis para o Centro de Desenvolvimento e Pesquisa onde atuo.
Objetivos
Relatar as experiências resultantes das práticas gerenciais
executadas para sustentar o desenvolvimento do componente
aliadas às iniciativas para a implementação de um processo de
desenvolvimento que garantisse maior qualidade à fase de
produção e ao software em si e que, ao mesmo tempo, validasse a
metodologia prevista para o desenvolvimento do SICE.
Conhecendo o easYProcessProcesso simplificado de desenvolvimento, baseado Rational Unified
Process (RUP), Extreme Programming (XP) e Agile Modeling.
Figura 1: Síntese do easYProcess.Fonte: EasyProcess – Um processo de desenvolvimento de software.
Praticando o easYProcessFase 1 – Identificação do escopo do problema
Praticando o easYProcessFase 2 – Definição de papéis
Figura 2: Papéis no easYProcess.Fonte: EasyProcess – Um processo de desenvolvimento de software
(Cont.)
Figura 3: Papéis no SICE.
Dificuldades encontradas:
● conciliar: profissão x produção x escrita do TCC.
Praticando o easYProcessFase 3 – Conversa com o cliente
(Cont.)
Praticando o easYProcessFase 4 – Inicialização
(Cont.)
Praticando o easYProcessFase 5 – Planejamento de releases
(Cont.)
Figura 4: Planejamento de releases para o SICE.
Praticando o easYProcessFase 6 – Planejamento de iteração
(Cont.)
Praticando o easYProcessFase 6 – Planejamento de iteração
(Cont.)
Figura 5: Plano de iterações. Figura 6: TAT – Tabela de alocação de tarefas.
Praticando o easYProcessFase 7 – Implementação
(Cont.)
Figura 7: Técnicas sugeridas e aplicadas.
Praticando o easYProcessFase 8 – Reunião de acompanhamento
(Cont.)
Praticando o easYProcessFase 8 – Reunião de acompanhamento
(Cont.)
Figura 8: TAT - concluída.
Praticando o easYProcessFase 9 – Fim da iteração – testes de aceitação
Figura 9: Áreas do PMBOK atendidas no easYProcess.
Constatações
● conhecer o domínio do problema o mais cedo possível;● buscar experiências de outras pessoas em situações similares;● formalizar contatos necessários o mais cedo possível ;● familiarizar com a metodologia bem antes da equipe;● alocar outros membros da equipe para dividir a gerência;● avaliar constantemente a comunicação e o planejamento.
Iniciativas cruciais para o sucesso de um projeto
Gerência de projetos + Implantação de
metodologias + SL = DESAFIO
Valor agregadoResultados positivos:● 71h09min de dedicação em todas as atividades propostas;● satisfação das expectativas sinalizadas nas motivações;● disponibilização de um referencial histórico para os próximos voluntários;● oportunidade de apresentar o trabalho no VIII Congresso de Qualidade na
Produção de Software e em outros eventos da área.
Perspectivas:● divulgar o projeto e dar continuidade à colaboração iniciada
META:META:● Certificação PMI em Gerência de projetos.
Agradecimentos
À Prof. Ângela,pela oportunidade, troca de conhecimentos, paciência e compreensão em vários momentos.
Aos colegas de curso pelo auxílio, em especial ao Roberto, Juliano e ao Cláudio,pelo companheirismo, humildade, paciência, bom humor e disponibilidade em qualquer hora do dia e das noites (que não foram poucas). Foi um prazer ter conhecido cada um de vocês.
Mensagem finalDiante do contexto apresentado, finalizo com um pensamento muito adequado a este momento onde a oportunidade abrange ainda o despertar de inteligências colaborativas, dinâmicas e transformadoras, restritas apenas aos limites da criatividade humana:
Estes novos tempos, com ares de “conspiração universal”, desafiam nosso potencial para superar velhos limites, para superar o medo e a inércia; para atingirmos níveis de realização, de plenitude de ação, de liberdade, de aproximação e contato humano, de colaboração e de compartilhamento. É o momento participarmos ativamente das discussões em torno destas revoluções e encontrarmos a nossa maneira de colaborarmos para a construção de uma nova realidade, sendo sujeitos de nossa própria educação.
Mozart Linhares SilvaNovas Tecnologias – Educação e Sociedade na era da Informação.