SlideShare a Scribd company logo
1 of 18
Download to read offline
© 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
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
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
Collaboration
Engine
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
Where codeBeamer takes place
© 2010 Intland Software 5
development methods: V-Model ,Agile, Scrum
codeBeamer
Screenshot of codeBeamer 5.5
© 2010 Intland Software 6
Eclipse Screenshot – HgEclipse & CBES
© 2010 Intland Software 7
© 2010 Intland Software 8
Customers
• 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
Centralized vs. Distributed VCS
© 2010 Intland Software 10
Repository
Michael
Dagmar
Klaus
Dagmar
KlausMichael
Distributed
VCS
commitupdate
pushpull
Centralized VCS
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
Chicago
Working with Distributed VCS
© 2010 Intland Software 12
codeBeamer ALM,
collaboration
Berlin Beijing
Git/Mercurial
Repositories
Developer Workstation:
•Windows/Linux (VMWARE)
•Eclipse + Git/Mercurial plug-in
•Git/Mercurial
•Web browser
Integration Workflow
© 2010 Intland Software 13
Release
repository
Developer
local
Developer
local
Integration
Manager
Developer
public
Developer
public
Mobile Applications Workflow Example
© 2010 Intland Software 14
Untrusted-
Repository
Release
Repository
Mobile
Apps
Bluetooth AppNavigation App
App
Developer
App
Developer
App
Developer
App
Developer
•open-source
compliance check
•code review
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
Questions & Answers
Questions & Answers
© 2010 Intland Software 16
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
Contact information
Contact & further information
Michael Lukas
michael.lukas@intland.com
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

More Related Content

What's hot

Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
India Scrum Enthusiasts Community
 

What's hot (20)

Containers #101 Meetup: Docker Build & Test Flow
Containers #101 Meetup: Docker Build & Test FlowContainers #101 Meetup: Docker Build & Test Flow
Containers #101 Meetup: Docker Build & Test Flow
 
Software Architecture: A Story About Business Value and Tradeoffs
Software Architecture: A Story About Business Value and TradeoffsSoftware Architecture: A Story About Business Value and Tradeoffs
Software Architecture: A Story About Business Value and Tradeoffs
 
CICD Mule
CICD Mule CICD Mule
CICD Mule
 
Episode 5: Using Technology to Accelerate Your Personalization Initiative
Episode 5: Using Technology to Accelerate Your Personalization InitiativeEpisode 5: Using Technology to Accelerate Your Personalization Initiative
Episode 5: Using Technology to Accelerate Your Personalization Initiative
 
Evolving Infrastructure
Evolving InfrastructureEvolving Infrastructure
Evolving Infrastructure
 
Micro services, reactive manifesto and 12-factors
Micro services, reactive manifesto and 12-factorsMicro services, reactive manifesto and 12-factors
Micro services, reactive manifesto and 12-factors
 
Is Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationIs Private Cloud Right for Your Organization
Is Private Cloud Right for Your Organization
 
Challenges of Being an ISV and Customer in a K8s World
Challenges of Being an ISV and Customer in a K8s WorldChallenges of Being an ISV and Customer in a K8s World
Challenges of Being an ISV and Customer in a K8s World
 
We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What? We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What?
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
 
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the CloudIntroducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
 
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
 
Integrate Security and Compliance into your CI/CD Pipeline
Integrate Security and Compliance into your CI/CD PipelineIntegrate Security and Compliance into your CI/CD Pipeline
Integrate Security and Compliance into your CI/CD Pipeline
 
The Journey to Mainframe DevOps
The Journey to Mainframe DevOpsThe Journey to Mainframe DevOps
The Journey to Mainframe DevOps
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard AppsLeveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
 
How Spring Cloud Gateway Orchestrated Our App Modernization
How Spring Cloud Gateway Orchestrated Our App ModernizationHow Spring Cloud Gateway Orchestrated Our App Modernization
How Spring Cloud Gateway Orchestrated Our App Modernization
 
Perforce helix git swarm jan 2016(pva1) meetup
Perforce helix git swarm jan 2016(pva1) meetupPerforce helix git swarm jan 2016(pva1) meetup
Perforce helix git swarm jan 2016(pva1) meetup
 
The DevOps journey in an Enterprise - CoDe-Conf. Stockholm September 14, 2017
The DevOps journey in an Enterprise - CoDe-Conf. Stockholm September 14, 2017The DevOps journey in an Enterprise - CoDe-Conf. Stockholm September 14, 2017
The DevOps journey in an Enterprise - CoDe-Conf. Stockholm September 14, 2017
 

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

codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
Intland Software GmbH
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
WSO2
 

Similar to Process Improvement in Distributed Software Development Using Eclipse with Mercurial or Git (20)

Eclipse summit-2010
Eclipse summit-2010Eclipse summit-2010
Eclipse summit-2010
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
 
Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
DockerPenang Meetup #3
DockerPenang Meetup #3DockerPenang Meetup #3
DockerPenang Meetup #3
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial Visualization
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
 
Docker Meetup at Docker HQ: Docker Cloud
Docker Meetup at Docker HQ: Docker CloudDocker Meetup at Docker HQ: Docker Cloud
Docker Meetup at Docker HQ: Docker Cloud
 

More from Intland Software GmbH

More from Intland Software GmbH (20)

Agile in MedTech: Essential Best Practices, and How to Support Them
Agile in MedTech: Essential Best Practices, and How to Support ThemAgile in MedTech: Essential Best Practices, and How to Support Them
Agile in MedTech: Essential Best Practices, and How to Support Them
 
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device DevelopmentDr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
 
Dr. Andreas Birk: Agile Practices for Medical Device Development
Dr. Andreas Birk: Agile Practices for Medical Device DevelopmentDr. Andreas Birk: Agile Practices for Medical Device Development
Dr. Andreas Birk: Agile Practices for Medical Device Development
 
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous VehiclesISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
 
Dr. Andreas Birk: Approaches to Agile in Medical Device Development
Dr. Andreas Birk: Approaches to Agile in Medical Device DevelopmentDr. Andreas Birk: Approaches to Agile in Medical Device Development
Dr. Andreas Birk: Approaches to Agile in Medical Device Development
 
Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 22 Oct 2020
 
Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020
Intland Software | Welcome and Opening Remarks - Intland Connect - 21 Oct 2020
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
 
Intland Software | Enabling Safe Medical Software Development through a Purpo...
Intland Software | Enabling Safe Medical Software Development through a Purpo...Intland Software | Enabling Safe Medical Software Development through a Purpo...
Intland Software | Enabling Safe Medical Software Development through a Purpo...
 
Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...
Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...
Intland Software | Intland Retina: What’s in the Pipeline for the Life Scienc...
 
Volkswagen | ECU Software Development with codeBeamer ALM: IT Aspects
Volkswagen | ECU Software Development with codeBeamer ALM: IT AspectsVolkswagen | ECU Software Development with codeBeamer ALM: IT Aspects
Volkswagen | ECU Software Development with codeBeamer ALM: IT Aspects
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
 
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
 
McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...
McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...
McKinsey | When Things Get Complex: Complex Systems, Challenges and Where to ...
 
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
 
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy ProjectCosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
Cosylab | codeBeamer ALM as a Swiss Army Knife on a Particle Therapy Project
 
Adesso | Principles of Tool Validation and Infrastructure Qualification using...
Adesso | Principles of Tool Validation and Infrastructure Qualification using...Adesso | Principles of Tool Validation and Infrastructure Qualification using...
Adesso | Principles of Tool Validation and Infrastructure Qualification using...
 
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALMAutomotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
 
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
27 Nov 2019 – Experts Talk: Integrated MedTech Delivery from Requirements thr...
 
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

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

  • 1. © 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
  • 2. 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
  • 3. 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 Collaboration Engine
  • 4. 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
  • 5. Where codeBeamer takes place © 2010 Intland Software 5 development methods: V-Model ,Agile, Scrum codeBeamer
  • 6. Screenshot of codeBeamer 5.5 © 2010 Intland Software 6
  • 7. Eclipse Screenshot – HgEclipse & CBES © 2010 Intland Software 7
  • 8. © 2010 Intland Software 8 Customers
  • 9. • 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
  • 10. Centralized vs. Distributed VCS © 2010 Intland Software 10 Repository Michael Dagmar Klaus Dagmar KlausMichael Distributed VCS commitupdate pushpull Centralized VCS
  • 11. 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
  • 12. Chicago Working with Distributed VCS © 2010 Intland Software 12 codeBeamer ALM, collaboration Berlin Beijing Git/Mercurial Repositories Developer Workstation: •Windows/Linux (VMWARE) •Eclipse + Git/Mercurial plug-in •Git/Mercurial •Web browser
  • 13. Integration Workflow © 2010 Intland Software 13 Release repository Developer local Developer local Integration Manager Developer public Developer public
  • 14. Mobile Applications Workflow Example © 2010 Intland Software 14 Untrusted- Repository Release Repository Mobile Apps Bluetooth AppNavigation App App Developer App Developer App Developer App Developer •open-source compliance check •code review
  • 15. 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
  • 16. Questions & Answers Questions & Answers © 2010 Intland Software 16
  • 17. 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
  • 18. Contact information Contact & further information Michael Lukas michael.lukas@intland.com 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