hukarz open source process 01.00-d01 alan kelon, silvio meira recife, 01/12/2006

26
Hukarz Open Source Process 01.00-D01 Alan Kelon <[email protected]>, Silvio Meira <[email protected]> Recife, 01/12/2006

Upload: rafaela-neto

Post on 07-Apr-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Hukarz Open Source Process01.00-D01

Alan Kelon <[email protected]>,

Silvio Meira <[email protected]>

Recife, 01/12/2006

Page 2: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Modelo cascata

Page 3: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Modelo espiral

Page 4: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Desevolvimento Iterativo

Page 5: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006
Page 6: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006
Page 7: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Hukarz

Page 8: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Células

Page 9: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Catedral

Conceito do

softwareArquitetura

Design

Desenvolvimento

Teste

Requisitos

Versão estável

Começo da fase Bazar

Requisitos

Page 10: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Atividades

• Planejamento & Acompanhamento de Projetos

• Garantia da Qualidade de Software• Gerenciamento de Configuração • Gerenciamento de Requisitos• Arquitetura de software• Implementação• Testes

Page 11: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Planejamento e Acompanhamento de Projetos

• Prover um processo de planejamento, execução e monitoração de projetos;

• Estabelecer um processo de gerenciamento de riscos

• Definir responsabilidades, atividades e recursos necessários para o desenvolvimento do projeto

• Identificar e gerenciar riscos • Elaborar plano de projeto

• Plano de projeto• Plano de iterações • Cronograma• Planilha de gerência de riscos• Relatório de progresso

Page 12: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Garantia da Qualidade do Processo

• Assegurar conformidade com os padrões e procedimentos estabelecidos para o produto e o processo;

• Assegurar que oportunidades e inadequações aos produtos, processo e padrões são levadas à atenção dos gerentes para que sejam tratadas

• Planejar garantia da qualidade do projeto• Realizar auditoria de processo• Acompanhar correção dos desvios de auditorias encontrados

• Plano de Qualidade• Relatório de auditoria

Page 13: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Gerência de Configuração• Estabelecer e manter a integridade dos produtos de

software através do ciclo de vida do projeto

• Elaborar do Plano de Configuração• Apoiar equipe de desenvolvimento (suporte);• Prover ambiente de desenvolvimento de gerência de

configuração• Elaborar baseline• Auditar repositório• Gerar build

• Plano de gerência de configuração

Page 14: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Gerenciamento de Requisitos• Obter uma concordância com o cliente e

usuários sobre o que o sistema “deve fazer”;• Delimitar o escopo do sistema;• Prover a base para o planejamento do

desenvolvimento do sistema

• Elicitar requisitos, Analisar requisitos, Especificar requisitos, Validar requisitos, Interagir com a comunidade

• Documento de requisitos

Page 15: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Arquitetura

• Descrever como o software é decomposto e organizado em componentes;

• Estabelecer uma arquitetura robusta para o sistema

• Validar formalmente a arquitetura proposta

• Documento de arquitetura

Page 16: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Atividades em projeto de arquiteturas

Page 17: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006
Page 18: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

ADD Evolutionary Delivery Life Cycle

Software

Concept

Preliminary

Requirements

AnalysisDesign of

Architecture

and System

CoreDevelop a

Version

Incorporate

Customer

Feedback

Deliver the

Version

Deliver

Final

Version

Elicit

Customer

Feedback

Page 19: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Implementação

• Implementar classes e objetos em termos de componentes definidos pela arquitetura do sistema;.

• Testar os componentes desenvolvidos como unidades;

• Integrar os resultados produzidos em um sistema executável

Page 20: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Teste• Verificar a integração adequada de todos os

componentes de software;• Verificar que todos os requisitos estão

corretamente implementados;

• Projetar testes • Efetuar testes de integração, de sistema e de

desempenho• Coletar relatos de erros da comunidade

• Plano de testes, Planilha de resultado de testes

Page 21: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Interação com a comunidade

Page 22: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Bazaar

Backlog

Requisito

Cliente

Core Team

Comunidade

Issues

Patch

Core Team

Avaliação patch

SVN

Arquitetura

Codificação Teste

Arquitetura

Teste Fix

Page 23: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Comunicação

• Listas de discussão– Fábrica– Projetos

• -devel• -users• -commits• -announce

Page 24: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Site do projeto

• Objetivo do projeto• Funcionalidades• Plano de release• Endereço de contato• Listas de discussão• Link para download• Link para ferramenta de controle de versão• Link para ferramenta de controle de mudança

Page 25: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Site do projeto

• Duas seções– Usuário

• Documentação• Screenshots• Demo público [se possível]

– Desenvolvedores• Documentos do projeto• Roadmap, TODO, FAQ, coding guidelines• Descrição do processo utilizado internamente

Page 26: Hukarz Open Source Process 01.00-D01 Alan Kelon, Silvio Meira Recife, 01/12/2006

Dúvidas?