+ All Categories
Home > Technology > Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Date post: 26-Jun-2015
Category:
Upload: intland-software-gmbh
View: 641 times
Download: 0 times
Share this document with a friend
Description:
Intland Software's presentation at Eclipse Integrated Development Day in Berlin, October 12, 2010
Popular Tags:
18
© 2010 Intland Software 1 Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git Eclipse Integrated Development Day October 12, 2010 Michael Lukas Intland Software
Transcript
Page 1: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

© 2010 Intland Software 1

Process Improvement in Distributed Software Development

Using Eclipse with Mercurial or Git

Eclipse Integrated Development Day

October 12, 2010

Michael Lukas

Intland Software

Page 2: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Agenda

• Intland Software

• codeBeamer

• Customers

• How do customers use our products

• Centralized vs. distributed VCS

• Working with Centralized VCS

• Working with distributed VCS

• Mobile applications workflow example

• Why Intland choose a DVCS

• Questions & Answers

© 2010 Intland Software 2

Page 3: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Intland Software

• Intland Software provides

collaborative ALM solutions.

• Intland is driving different

DVCS related open source

projects:

1. EclipseMercurial plug-in

2. codeBeamer ALM for Eclipse,

Git, Mercurial

© 2010 Intland Software 3

CollaborationEngine

Page 4: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

codeBeamer

codeBeamer is a collaborative, web-based Application Lifecycle

Management(ALM) solution for software development. It provides

more transparency, improves your software development and

business processes.

Main Functions:

© 2010 Intland Software 4

- Knowledge Management with Wiki

- Document Management

- Release Management

- Tracker Function – Tracking

requirements, tasks, change requests,

bugs and tests

- SCM: CVS, Subversion, Git and

Mercurial

Eclipse Integrations:

- codeBeamer Eclipse Studio (CBES)

- Hg Eclipse

Page 5: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Where codeBeamer takes place

© 2010 Intland Software 5

development methods: V-Model ,Agile, Scrum

codeBeamer

Page 6: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Screenshot of codeBeamer 5.5

© 2010 Intland Software 6

Page 7: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Eclipse Screenshot – HgEclipse & CBES

© 2010 Intland Software 7

Page 8: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

© 2010 Intland Software 8

Customers

Page 9: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

• ITIL Management

• Change Management

• Process Management

• Knowledge Management

• Requirements Management

• Project Support

• Communication

© 2010 Intland Software 9

• Distributed Software

Development

• Issue/ Excel- Tracking

• Ticketing System

• Business Process Monitoring

• Marketing and Sales

How do Customers use our Products

Page 10: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Centralized vs. Distributed VCS

© 2010 Intland Software 10

Repository

Michael

DagmarKlaus

Dagmar

KlausMichael

DistributedVCS

commitupdate

pushpull

Centralized VCS

Page 11: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Working with Centralized VCS System

© 2010 Intland Software 11

Shared Repository

developer developer developer

Centralized Systems (SVN, CVS, CC, ..)

-Windows/Linux-Eclipse + Subclipse-Web browser

Page 12: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Chicago

Working with Distributed VCS

© 2010 Intland Software 12

codeBeamer ALM,collaboration

Berlin Beijing

Git/MercurialRepositories

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

Page 13: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Integration Workflow

© 2010 Intland Software 13

Releaserepository

Developerlocal

Developerlocal

IntegrationManager

Developerpublic

Developerpublic

Page 14: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Mobile Applications Workflow Example

© 2010 Intland Software 14

Untrusted-Repository

ReleaseRepository

MobileApps

Bluetooth AppNavigation App

App Developer

App Developer

App Developer

App Developer

•open-source compliance check

•code review

Page 15: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Why we choose a DVCS?

• Offline commits

• Fast local operations

• More robust for our distributed teams

• Fine-grained commits

• Searchable history

• Branching and merging is a natural task

• Better workflows �Better processes

• Clean main repository

• Simplified Backup

© 2010 Intland Software 15

Page 16: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Questions & Answers

Questions & Answers

© 2010 Intland Software 16

Page 17: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Thank you for your attention

Thank you for your attention

For any 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 17

Page 18: Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git

Contact information

Contact & further information

Michael Lukas

[email protected]

Phone: (EU) +49-711-67400681• General information: www.intland.com or www.javaforge.com

• Follow @intland on Twitter: http://twitter.com/intland

© 2010 Intland Software 18


Recommended