Agile & Open Source
A Experiência do Framework Demoiselle
#maredeagilidade
      
Serge.Rehem@serpro.gov.br
   
Agile Open 
Source
 ?
Framework
   
http://agilemanifesto.org
   
   
Demoiselle 
framework open source
p/ desenvolvimento 
Java/web
   
Framework IntegradorFramework Integrador
   
InfraInfraFrameworkFramework ProcessProcess
sample wizard
components
ComunidadeComunidade
   
frameworkdemoiselle
www.
gov.br
   
20092008 2010
0.1 mar
0.2 ago
1.0 dez
1.0.3 abr
1.1 jan 
JPA
1.2 set 
2011
2.0 dez
JavaEE 6
Demoiselle no Source Forge
www.maredeagilidade.com.brwww.maredeagilidade.com.br
   
   
Sente a Equipe Junta!Sente a Equipe Junta!
Mantenha o PO p/ PertoMantenha o PO p/ Perto
Equipes pequenas (3 a 9)Equipes pequenas (3 a 9)
http://www.infoq.com/br/minibooks/scrum­xp­from­the­trenches
   
Equipe/Ambiente ÁgilEquipe/Ambiente Ágil
http://iptrondheim2010.files.wordpress.com/2010/03/pict0010.jpg
   
Demoiselle na ComunidadeDemoiselle na Comunidade
5 Sprints – 2 sem5 Sprints – 2 sem
abr – jul / 2009abr – jul / 2009
   http://www.dreamsongs.com/IHE/
Hybryd Open Source
Self­Organization
Shared Goals
Open Community(?)
   
1
1
3
1
2
4
3
   framework
              processo
comunidade
#1: Time Distribuído#1: Time Distribuído
   
www.webhuddle.comxmind.com
   
1
1
3
1
2
4
3
   framework
              processo
comunidade
#1: Time Distribuído#1: Time Distribuído
   
1
1
3
1
2
4
3
   framework
              processo
comunidade
#1: Time Distribuído#1: Time Distribuído
   
Mind Map
   
Sprint Planning
Retrospective
   
http://sourceforge.net/projects/demoiselle
   
http://sf.net/apps/mantisbt/demoiselle
   
:)
Resultados
Colaboração
Aprendizado
:(
Disciplina/foco
Def.Pronto
Ferramenta
   
1 2 3 4 5
0
10
20
30
40
50
60
70
Demoiselle na Comunidade
Pontos estimados Pontos concluídos 26,7 ­  51%
   
Demoiselle Grand PalaisDemoiselle Grand Palais
5 Sprints5 Sprints
jul–out / 2009jul–out / 2009
JPAJPA  
   
icescrum.org
   
   
Demoiselle 1.1Demoiselle 1.1
   
:)
Auto-gerenc.
Comunicação
Ferramenta
:(
Estórias grandes
Padrões/proced.
Fóruns
Testes/docum.
PO?!?!?
   
Demoiselle Grand­Palais
Pontos estimados Pontos concluídos
1 2 3 4 5 6 7
0
10
20
30
40
50
60
29,4 ­  73%
   
#2: Onde está o Product Owner?#2: Onde está o Product Owner?
http://findwally.co.uk/fankit/graphics/IntlManOfLiterature/Scenes/DepartmentStore.jpg
   
   
Demoiselle Spec
1 Sprint, 2(3) sem
nov – dez / 2010
Transparencia
Publicidade
Comunidade
   
WikiWiki
sf.net/apps/mediawiki/demoisellesf.net/apps/mediawiki/demoiselle
   
Fluxo de ContribuçãoFluxo de Contribução
Bug/Improvement                    New Feature
   
Fórum ProposalFórum Proposal
http://sf.net/apps/phpbb/demoiselle
   
8 sprints8 sprints
fev–mai / 2010fev–mai / 2010
InfraInfra
CRUDCRUD
MonithoringMonithoring
DCC/DTCDCC/DTC
Demoiselle DarracqDemoiselle Darracq
   
infrainfra
apt­get install demoiselle­dev
   
#3: Comunidade Demoiselle#3: Comunidade Demoiselle+?+?
   
   
+
   
demoiselle community council
demoiselle technical council
o que fazer?
quais as metas?
como fazer?
qual arquitetura e padrões serão usados?
   
DTC
PN.m
DCC
GovernançaGovernança
   
http://www.frameworkdemoiselle.gov.br
   
http://demoiselle.sf.net/demoiselle.sf.net/componentcomponent//demoiselle­cruddemoiselle­crud
   
:)
Ouvimos mais
Planej.Tasks
Impedimentos
:(
Dividir time
Trab.não previsto
Sindrome Estudante
Práticas XP PP,TDD
dojo
   
http://www.youtube.com/watch?v=erhn0bxGYbM
Coding­Dojo Demoiselle
   
Demoiselle Darracq
Pontos estimados Pontos concluídos
1 2 3 4 5 6 7 8
0
10
20
30
40
50
60
22 ­  68%
   
Demoiselle Saint­CloudDemoiselle Saint­Cloud
Java EE 6Java EE 6
ProdutividadeProdutividade
Cloud ComputingCloud Computing
   
#4: Bugs x Melhorias x Evolucão#4: Bugs x Melhorias x Evolucão
   
Código­Fonte (Subversion)
Desenv.Desenv.
DedicadosDedicados
Tracker (Mantis)
   
Snapshot
RC
Beta
Alpha
Final
http://letrasemmusica.zip.net/images/Sir­estrada­blog06.jpg
RoadmapRoadmap
   
20092008 2010
0.1 mar
0.2 ago
1.0 dez
1.0.3 abr
1.1 jan 
JPA
1.2 set 
2011
2.0 dez
JavaEE 6
Demoiselle CRUDDemoiselle CRUD
   
jsf 2.0
ejb 3.1
jee 6
test+mock
jsr­299
jpa 2.0
   
http://sf.net/apps/phpbb/demoiselle
   
   
http://sf.net/apps/wordpress/demoiselle
   
:)
Conclusividade
#fisl #consegi
Papel Lideres
V2.0 Spec
#chatSCRUM
:(
Trabalho presencial
Prática de Testes
LP+Comunidade
   
Demoiselle Saint­Cloud
Pontos estimados Pontos concluídos 19 ­  66%
1 2 3 4 5 6 7 8
0
5
10
15
20
25
30
35
40
45
50
   
Demoiselle Damselflies
6 Sprints [3]
out – dez /2010
   
http://alfredlibrary.org:8080/icescrum
   
2.0
   
http://sf.net/apps/mantisbt/demoiselle
   
http://demoiselle.svn.sourceforge.net/viewvc/demoiselle/
   
http://demoiselle.svn.sf.net/svnroot/demoiselle/framework
/branches/demoiselle­2.0
   
Agile & Open Source
Pode funcionar, sim!
Não existe receita de bolo!
Aprender e Praticar
Ferramentas Apoiam
Persistencia
                 Feedback
Comunidade dá Trabalho!
   
Esta obra está licenciada sob uma 
Licença Creative Commons
http://creativecommons.org/licenses/by­nc­sa/2.0/br/
   
Obrigado!Obrigado!
www.frameworkdemoiselle.gov.br
demoiselle­users@lists.sourceforge.net
twitter.com/fwkdemoiselle
@serge_rehem
serge.rehem@gmail.com
slideshare.net/serge_rehem
bazedral.blogspot.com

Agile & Open Source: A Experiência do Framework Demoiselle