refreshing software development with dvcs
DESCRIPTION
Intland Software's Presentation at ALMConf 2010 in Stuttgart, October 26 - 28TRANSCRIPT
![Page 1: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/1.jpg)
© 2010 Intland Software1
Refreshing Software Development
with
Distributed Version Control Systemen (DVCS)
ALMConf 2010, October 26 – 28, Stuttgart
Janos Koppany Intland Software
![Page 2: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/2.jpg)
© 2010 Intland Software 2
Intland & Background
• 2000 - founded by formal Cygnus (RedHat)
employees
• 2010 - Intland Software is the leading provider of
enterprise-class collaboration solutions that boost
the productivity of development and business
projects.
• 350.000+ users worldwide
codeBeamer
ParticipatecodeBeamer
Participate
Source Code Engineering
Features
Source Code Engineering
Features
CollaborativeTool
Extensions
CollaborativeTool
Extensions
IntegrationsSCMs, IDEs
IntegrationsSCMs, IDEs
Prof. Services
Prof. Services
ALM+
Collaboration
ALM+
Collaboration
![Page 3: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/3.jpg)
© 2010 Intland Software 3
… and further Fortune 500 customers
![Page 4: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/4.jpg)
codeBeamer - Agile ALM
© 2010 Intland Software 4
development methods: V-Model ,Agile, Scrum
codeBeamer
![Page 5: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/5.jpg)
© 2010 Intland Software 5
Thinking on the old “Centralized” Way
Reqs.
Reqs.
Reqs.
Reqs.
Report
Report
Report
Statuscheck
Statusreport
Statusreport
Statusreport
Statusreport
Testplan
Testplan
Testplan
Testplan
DokumenteDokumente
Dokumente
Dokumente
DokumenteDokumente
Dokumente
Dokumente
DokumenteDokumenteDokumente
Statuscheck
Statuscheck
MailsMails
Excel
Excel
Excel
Mails
Mails
MailsExcel
![Page 6: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/6.jpg)
The World is flat, Intland’s Distributed development
© 2010 Intland Software 6
![Page 7: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/7.jpg)
Distributed v.s. Centralized VCS
© 2009 Intland Software, Sebastien Auvray 7
![Page 8: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/8.jpg)
Stuttgart
Deployment infrastructure with GIT/Mercurial, Eclipse
© 2010 Intland Software 8
codeBeamerAgile ALM
Budapest Beijing, Taipei
Git/MercurialRepositories
Developer Workstation:•Windows/Linux (VMWARE)•Eclipse + Intland’s Mercurial plug-in•Mercurial•Web browser
Simbirsk
![Page 9: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/9.jpg)
Integration workflow example
© 2009 Intland Software 9
Releaserepository
developerlocal
developerlocal
Integrationmanager
developerpublic
developerpublic
![Page 10: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/10.jpg)
Why DVCS?
• Offline commits
• Fast local operations
• Results:
– More robust for distributed teams
– Fine-grained commits
– Searchable history
– Branching and merging is a natural task ->
– Better workflows -> processes
© 2010 Intland Software 10
![Page 11: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/11.jpg)
untrusted-repository
Automotive electronic supply-chain workflow example
© 2009 Intland Software 11
Releaserepository
Automotiveelectronic
break subsystemnavi subsystem
Sub-contractor
Sub-contractor
Sub-contractor
Sub-contractor
•open-source compliance check•code review
![Page 12: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/12.jpg)
Eclipse screenshot – HgEclipse & CBES
© 2010 Intland Software 12
![Page 13: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/13.jpg)
Agile Scrum, Kanban process
© 2010 Intland Software 13
![Page 14: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/14.jpg)
CodeBeamer UI
© 2010 Intland Software 14
![Page 15: Refreshing Software Development with DVCS](https://reader036.vdocument.in/reader036/viewer/2022062418/5558c3bcd8b42a995d8b45bb/html5/thumbnails/15.jpg)
MercurialEclipse project @Javaforge.com
© 2010 Intland Software 15