12
© 2010 Intland Software 1 Process Improvement with Distributed Software Development – Using Eclipse, Mercurial and Git Eclipse DemoCamp – Stuttgart 23. November 2010 Michael Lukas & Janos Koppany Intland Software

codeBeamer Eclipse DemoCamp-23.11.2010

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: codeBeamer Eclipse DemoCamp-23.11.2010

© 2010 Intland Software 1

Process Improvement with Distributed Software

Development – Using Eclipse, Mercurial and GitEclipse DemoCamp – Stuttgart

23. November 2010

Michael Lukas & Janos Koppany Intland Software

Page 2: codeBeamer Eclipse DemoCamp-23.11.2010

Intland’s Distributed development

© 2010 Intland Software 2

Page 3: codeBeamer Eclipse DemoCamp-23.11.2010

codeBeamer - product development (Agile ALM)

© 2010 Intland Software 3

development methods: V-Model ,Agile, Scrum

codeBeamer

Page 4: codeBeamer Eclipse DemoCamp-23.11.2010

The Problems with centralized Systems

• Bandwidth between Asia and EU

• Slow Update, Sync.

• Merge is ...

Goals & Expectations for the new DVCS:

• Good Eclipse integration

• Advanced Branching Merging

• Fast local operations, local branching

• Task based work, (Task & Commit) association

• Online / Offline work

© 2010 Intland Software 4

Page 5: codeBeamer Eclipse DemoCamp-23.11.2010

Distributed v.s. Centralized VCS

© 2010 Intland Software, Sebastien Auvray 5

Page 6: codeBeamer Eclipse DemoCamp-23.11.2010

Stuttgart

Deployment infrastructure with GIT/Mercurial, Eclipse

© 2010 Intland Software 6

codeBeamerAgile ALM

Budapest Beijing, Taipei

Git/MercurialRepositories

Developer Workstation:•Windows/Linux (VMWARE)•Eclipse + Intland’s Mercurial plug-in•Mercurial•Web browser

Simbirsk

Page 7: codeBeamer Eclipse DemoCamp-23.11.2010

Integration workflow example

© 2010 Intland Software 7

mainrepository

developerlocal

developerlocal

Integrationmanager

developerpublic

developerpublic

Page 8: codeBeamer Eclipse DemoCamp-23.11.2010

untrusted-repository

Mobile App supply-chain workflow example

© 2010 Intland Software 8

Releaserepository

Mobile Apps

Bluetooth AppNavigation App

App-Developer

App-Developer

App-Developer

App-Developer

•open-source compliance check•code review

Page 9: codeBeamer Eclipse DemoCamp-23.11.2010

Advantages of DVCS?

• Results:

– More robust for distributed teams

– Branching and merging is a natural task ->

– Fine-grained commits

– Better workflows -> processes

© 2010 Intland Software 9

Page 10: codeBeamer Eclipse DemoCamp-23.11.2010

Eclipse screenshot – HgEclipse & CBES

© 2010 Intland Software 10

Page 11: codeBeamer Eclipse DemoCamp-23.11.2010

MercurialEclipse project @Javaforge.com

© 2010 Intland Software 11

Page 12: codeBeamer Eclipse DemoCamp-23.11.2010

Thank you for your attention

Thank you for your attention

If you need further information

please visit our homepage:

www.intland.com

www.javaforge.com

HgEclipse: http://www.javaforge.com/project/HGE

codeBeamer Eclipse Studio:

http://www.javaforge.com/project/CBES © 2010 Intland Software 12