agile & open source: a experiência do framework demoiselle

69
 Agile & Open Source A Experiência do Framework Demoiselle #maredeagilidade       Serge.Rehem@serpro.gov.br

Upload: serge-rehem

Post on 22-Apr-2015

1.566 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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

   

Agile & Open SourceA Experiência do Framework Demoiselle

#maredeagilidade

      [email protected]

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

   

Agile Open Source

 ?

Framework

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

   

http://agilemanifesto.org

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

   

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

   

Demoiselle framework open source

p/ desenvolvimento Java/web

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

   

Framework IntegradorFramework Integrador

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

   

InfraInfraFrameworkFramework ProcessProcesssample wizard

components

ComunidadeComunidade

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

   

frameworkdemoisellewww.

gov.br

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

   

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

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

www.maredeagilidade.com.brwww.maredeagilidade.com.br

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

   

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

   

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

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

   

Equipe/Ambiente ÁgilEquipe/Ambiente Ágil

http://iptrondheim2010.files.wordpress.com/2010/03/pict0010.jpg

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

   

Demoiselle na ComunidadeDemoiselle na Comunidade

5 Sprints – 2 sem5 Sprints – 2 semabr – jul / 2009abr – jul / 2009

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

   http://www.dreamsongs.com/IHE/

Hybryd Open Source

Self­Organization

Shared Goals

Open Community(?)

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

   

1

1

3

1

2

4

3

   framework              processocomunidade

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

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

   

www.webhuddle.comxmind.com

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

   

1

1

3

1

2

4

3

   framework              processocomunidade

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

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

   

1

1

3

1

2

4

3

   framework              processocomunidade

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

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

    Mind Map

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

   

Sprint Planning

Retrospective

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

   

http://sourceforge.net/projects/demoiselle

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

   

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

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

   

:)

ResultadosColaboraçãoAprendizado

:(

Disciplina/focoDef.ProntoFerramenta

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

   

1 2 3 4 50

10

20

30

40

50

60

70

Demoiselle na Comunidade

Pontos estimados Pontos concluídos 26,7 ­  51%

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

   

Demoiselle Grand PalaisDemoiselle Grand Palais

5 Sprints5 Sprintsjul–out / 2009jul–out / 2009

JPAJPA  

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

   

icescrum.org

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

   

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

   

Demoiselle 1.1Demoiselle 1.1

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

   

:)

Auto-gerenc.ComunicaçãoFerramenta

:(

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

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

   

Demoiselle Grand­Palais

Pontos estimados Pontos concluídos

1 2 3 4 5 6 70

10

20

30

40

50

60

29,4 ­  73%

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

   #2: Onde está o Product Owner?#2: Onde está o Product Owner?http://findwally.co.uk/fankit/graphics/IntlManOfLiterature/Scenes/DepartmentStore.jpg

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

   

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

   

Demoiselle Spec

1 Sprint, 2(3) semnov – dez / 2010

TransparenciaPublicidade

Comunidade

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

   

WikiWiki

sf.net/apps/mediawiki/demoisellesf.net/apps/mediawiki/demoiselle

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

   

Fluxo de ContribuçãoFluxo de Contribução

Bug/Improvement                    New Feature

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

   

Fórum ProposalFórum Proposal

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

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

   

8 sprints8 sprintsfev–mai / 2010fev–mai / 2010

InfraInfraCRUDCRUD

MonithoringMonithoringDCC/DTCDCC/DTC

Demoiselle DarracqDemoiselle Darracq

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

   

infrainfraapt­get install demoiselle­dev

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

   #3: Comunidade Demoiselle#3: Comunidade Demoiselle+?+?

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

   

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

   

+

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

   

demoiselle community council

demoiselle technical council

o que fazer?quais as metas?

como fazer?qual arquitetura e padrões serão usados?

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

   

DTC

PN.m

DCC

GovernançaGovernança

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

   

http://www.frameworkdemoiselle.gov.br

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

   

http://demoiselle.sf.net/demoiselle.sf.net/componentcomponent//demoiselle­cruddemoiselle­crud

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

   

:)

Ouvimos maisPlanej.TasksImpedimentos

:(

Dividir timeTrab.não previstoSindrome EstudantePráticas XP PP,TDD dojo

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

   

http://www.youtube.com/watch?v=erhn0bxGYbM

Coding­Dojo Demoiselle

Page 49: Agile & Open Source: A Experiência do Framework 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%

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

   

Demoiselle Saint­CloudDemoiselle Saint­Cloud

Java EE 6Java EE 6ProdutividadeProdutividade

Cloud ComputingCloud Computing

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

   #4: Bugs x Melhorias x Evolucão#4: Bugs x Melhorias x Evolucão

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

   

Código­Fonte (Subversion)

Desenv.Desenv.DedicadosDedicados

Tracker (Mantis)

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

   

Snapshot

RC

Beta

Alpha

Final

http://letrasemmusica.zip.net/images/Sir­estrada­blog06.jpg

RoadmapRoadmap

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

   

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

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

   

jsf 2.0

ejb 3.1

jee 6

test+mock

jsr­299

jpa 2.0

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

   

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

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

   

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

   

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

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

   

:)

Conclusividade#fisl #consegiPapel LideresV2.0 Spec#chatSCRUM

:(

Trabalho presencialPrática de TestesLP+Comunidade

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

   

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

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

   

Demoiselle Damselflies6 Sprints [3]out – dez /2010

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

   

http://alfredlibrary.org:8080/icescrum

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

   

2.0

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

   

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

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

   

http://demoiselle.svn.sourceforge.net/viewvc/demoiselle/

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

   

http://demoiselle.svn.sf.net/svnroot/demoiselle/framework

/branches/demoiselle­2.0

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

   

Agile & Open Source

Pode funcionar, sim!

Não existe receita de bolo!

Aprender e Praticar

Ferramentas Apoiam

Persistencia                 Feedback

Comunidade dá Trabalho!

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

   

Esta obra está licenciada sob uma Licença Creative Commons

http://creativecommons.org/licenses/by­nc­sa/2.0/br/

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

   

Obrigado!Obrigado!

www.frameworkdemoiselle.gov.brdemoiselle­[email protected]/fwkdemoiselle

@[email protected]

slideshare.net/serge_rehembazedral.blogspot.com