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

Post on 22-Apr-2015

1.567 views 0 download

description

Palestra apresentada em 13/11/2010 no evento Maré de Agilidade Fortaleza.

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

   

Agile & Open SourceA 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 ProcessProcesssample wizard

components

ComunidadeComunidade

   

frameworkdemoisellewww.

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 dezJavaEE 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 semabr – 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              processocomunidade

#1: Time Distribuído#1: Time Distribuído

   

www.webhuddle.comxmind.com

   

1

1

3

1

2

4

3

   framework              processocomunidade

#1: Time Distribuído#1: Time Distribuído

   

1

1

3

1

2

4

3

   framework              processocomunidade

#1: Time Distribuído#1: Time Distribuído

    Mind Map

   

Sprint Planning

Retrospective

   

http://sourceforge.net/projects/demoiselle

   

http://sf.net/apps/mantisbt/demoiselle

   

:)

ResultadosColaboraçãoAprendizado

:(

Disciplina/focoDef.ProntoFerramenta

   

1 2 3 4 50

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 Sprintsjul–out / 2009jul–out / 2009

JPAJPA  

   

icescrum.org

   

   

Demoiselle 1.1Demoiselle 1.1

   

:)

Auto-gerenc.ComunicaçãoFerramenta

:(

Estórias grandesPadrões/proced.FórunsTestes/docum.PO?!?!?

   

Demoiselle Grand­Palais

Pontos estimados Pontos concluídos

1 2 3 4 5 6 70

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) semnov – dez / 2010

TransparenciaPublicidade

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 sprintsfev–mai / 2010fev–mai / 2010

InfraInfraCRUDCRUD

MonithoringMonithoringDCC/DTCDCC/DTC

Demoiselle DarracqDemoiselle Darracq

   

infrainfraapt­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 maisPlanej.TasksImpedimentos

:(

Dividir timeTrab.não previstoSindrome EstudantePrá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 6ProdutividadeProdutividade

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 dezJavaEE 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 #consegiPapel LideresV2.0 Spec#chatSCRUM

:(

Trabalho presencialPrática de TestesLP+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 Damselflies6 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.brdemoiselle­users@lists.sourceforge.nettwitter.com/fwkdemoiselle

@serge_rehemserge.rehem@gmail.com

slideshare.net/serge_rehembazedral.blogspot.com