apresentação do tcc de produção de software livre realizada na ufla em 2007
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.
Contatos: [email protected]