codebeamer eclipse democamp-23.11.2010
DESCRIPTION
TRANSCRIPT
© 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
Intland’s Distributed development
© 2010 Intland Software 2
codeBeamer - product development (Agile ALM)
© 2010 Intland Software 3
development methods: V-Model ,Agile, Scrum
codeBeamer
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
Distributed v.s. Centralized VCS
© 2010 Intland Software, Sebastien Auvray 5
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
Integration workflow example
© 2010 Intland Software 7
mainrepository
developerlocal
developerlocal
Integrationmanager
developerpublic
developerpublic
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
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
Eclipse screenshot – HgEclipse & CBES
© 2010 Intland Software 10
MercurialEclipse project @Javaforge.com
© 2010 Intland Software 11
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