Web 2.0
COOPER Software Factory
Democratic software engineering
Cooper Software Factory Missão
“Criar soluções personalizadas de
softwares open source em um
ambiente distribuído e democrático
de forma transparente ao cliente”
Cooper Software Factory Características
Fábrica de software open source.
Desenvolvimento distribuído, colaborativo, democrático e
transparente.
Processo de desenvolvimento com características híbridas do
modelo Catedral e do modelo Bazar.
Profissionais competentes habilitados a gerir seu trabalho
individual e interagir com a fábrica eficientemente.
Organização por grupos de competência.
Cooper Software Factory Colaboradores
Pessoas /
Atividades
Implemen
tação
Requisitos
Arquite
tura
x
x
x
x
x
Ellison Siqueira
x
x
x
Felipe Guimarães
x
x
x
x
x
x
x
x
x
x
x
SQA
CM
Alexandre Santos
Cristiano Bertoline
x
Gerard Toonstra
x
Jocelia Silva
x
x
Jorge Pereira
Karina Gomes
x
x
x
Rachel Vital
x
Rafael Ribeiro
Vera Nogueira
x
x
x
x
x
Documen
tação /
Admin site
x
x
x
x
Testes
PM /
Liderança
x
x
x
x
x
x
x
x
x
x
x
x
x
Requisitos
Grupo de Requisitos
Analise e Design
Grupo de Processo
Grupo de Arquitetura
Implementação
Testes
Integração
Evolução
Requisitos,
Arquitetura,
Modelagem,
Planos,
Cronograma
Releases
Ferramentas
colaborativas
Grupo de Implementação
Grupo de Integração
Grupo de Documentação
Grupo de Testes
Gerência de Qualidade, Gerência de Configurações e Mudanças
Acompanhamento do projeto (cliente, colaboradores, coordenação)
Coordenação de Projeto
Cooper - Processo de
Desenvolvimento
Projeto Web 2.0
Project Scope
Develop requirements, architecture and the
implementation of a website for a software
cooperative, using Web 2.0 technology.
Marketing and branding
proposal : Selling people
• The curriculum of every member online. This CV may
contain hyperlinks
• The CV also contains portlets of known sites like
SourceForge, where the person may be a contributor.
Certain details about the project are shown inline
• History of customers
• Endorsements from customers and colleagues
• Links to the status of this person inside certain
communities (link to TruLog?)
• “Developer of the day” on the front page
Marketing and branding
proposal : Selling products
• A search database. This links to SF and Freshmeat and
is useful for both colleague and client
• A software register for each cooperative. This shows
“experience” and later could link to other cooperatives
to understand how much certain softwares are used,
plus allows better re-use increasing quality
• Case studies and project studies online
Branding : Focus on “The
Experience”
• Clients gain raw insight into the development of the
project and can contribute to the requirement
documents online as these are developing
• The cooperative website becomes a “gateway” into the
global expert community, where customers can tap into
• Show pictures of colleagues @ Starbucks or the beach,
trying to create a 24x7 availability atmosphere,
anywhere, anyhow, anyway
Financial Accounting: Payroll
Transaction
• Payroll taxes: a flexible and extensible system to
manage the member’s salaries
• Insurance: Contract management, types of insurances
and insurance company’s access
• Benefits: includes health, life, dental, vacation, profit
sharing, pension
• Protection & Indemnity: Provides legal protection
against malfunctional code
• Deductions: defines other possible deductions
• Refunds: A module that manages costs and makes the
costs reimbursed publically visible for transparency
Human Resource
• Addresses personal issues like hiring, firing and training
• Contains personal and the professional information of
all members
• The trainings online are available to all members and
they can also share their experiences
Sales
• Manages sales contracts
• Help members choose their sales contract, if each has
an individual connection with the cooperative
Cooper Software Factory –
Próximos passos
•
•
•
•
•
Sincronização dos processos da fabrica
Planejamento do projeto
Arquitetura
Ferramentas
Protótipo
Download

COOPER Software Factory