SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Process Optimization and Quality Improvement with
 Distributed Version Control Systems (DVCS) for the
       Integration of Software Development
           embedded world 2011, Nuremberg

                  Janos Koppany / Michael Lukas
                         Intland Software


                    © 2011 Intland Software           1
Intland & Vision

• Intland Software is leading provider of enterprise-class Agile
  ALM & collaboration solutions that boost productivity of
  development and business projects.


• Intland’s headquarter is located in Stuttgart.




                             © 2011 Intland Software               2
codeBeamer - Agile ALM




                            codeBeamer




            development methods: V-Model ,Agile, Scrum




                            © 2011 Intland Software      3
Agenda


• The Problems with centralized Systems
• Why using DVCS?
• Centralized vs. distributed VCS
• Processes in DVCS
• Deployment infrastructure with DVCS
• Summary
• LIVE DEMO




                             © 2011 Intland Software   4
The Problems with centralized Systems


• Bandwidth between continents (i.e. Asia and EU )
• Slow Update, Sync.
• Merge is …
• Offline working/ commit




                            © 2011 Intland Software   5
Thinking on the old “Centralized” Way


                                                        StatusStatusStatus        Dokumente Dokumente
                                               Dokumentecheck reportreport

                Mails                                                       Test   Dokumente
                                                    Mails     Reqs.Report        Mails
                                                                            plan
                        Test
          Reqs.Report
                        plan

        Excel                                                                                       Test
                                                                                           Reqs.
                                                                                                    plan
        Excel
                                                                                                    Status
                                                                                           Report
                                                                                                    report

                                                                                  Status
                                                                                                  Dokumente
                        Reqs.                                                     check Dokumente

                        Status                                                            Dokumente Excel
                                        Status
                        report
                                        check
                         Test                                                     Excel        Mails
                              Dokumente Dokumente
                         plan

                                 Dokumente Dokumente
                                                   Mails
                                          © 2011 Intland Software                                             6
The World is flat, Distributed development




                       © 2011 Intland Software   7
Distributed vs. Centralized VCS




                     © 2009 Intland Software, Sebastien Auvray   8
Centralized Version Control, Subversion, CVS, CC, …



                          Shared Repository




              developer       developer                   developer




                                © 2011 Intland Software               9
Decentralized Process Workflow Example




            developer   developer                      Release
              public      public                      repository




            developer   developer                 Integration
              local       local                    manager




                        © 2009 Intland Software                    10
Example: Automotive electronic supply-chain workflow



                      Automotive                                                  Release
                       electronic                                                repository

                      untrusted-
•open-source
                      repository
 compliance check

•code review        navi subsystem    break subsystem




                         Sub-          Sub-                      Sub-         Sub-
                       contractor    contractor                contractor   contractor




                                     © 2009 Intland Software                                  11
Summary – Why DVCS

• Online/Offline working
• Processes improvment
• Fast local operations
• Higher quality
• Results:
   – More robust for distributed teams
   – Fine-grained commits
   – Searchable history
   – Branching and merging is a natural task




                               © 2011 Intland Software   12
Example:
  ALM deployment with Git/Mercurial, Eclipse

codeBeamer integrated services for issue/task/incident tracking, continuous integration, testing,
release management, baselines, search, code review , source and binary management

VMWARE
8 CPU | 32 GB RAM
•Windows / Linux
•Apache, Git/Mercurial
-Oracle/MySQL RDBMS
•codeBeamer

                                 Chicago                    Seoul                     Tokyo

                                                                                                    VMWARE
                                                                                                    2 CPU | 16 GB RAM
                                                                                                    Windows / Linux
                                                                                                    GiT/Mercurial


   Disk:
   •100 GB for Git/Mercurial
   •100 GB Disk for
   Oracle (issues,                                                                                    Developer:
   attachments, history)                                                                              Windows/Linux
   •2 TB for documents,                                                                               2 GB RAM
   binaries                                                                                           Windows / Linux
                                                                                                      GiT/Mercurial
                                                                                                      eGit/MercurialEclipse
                                                                                                      Eclipse




                                                      © 2011 Intland Software                                           13
Eclipse IDE Integration




                          © 2011 Intland Software   14
codeBeamer Web UI




                    © 2011 Intland Software   15
Thank you!



             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


                            © 2011 Intland Software            16

Weitere ähnliche Inhalte

Ähnlich wie codeBeamer: Agile ALM & Collaboration Solution

Ankit Chohan - Java
Ankit Chohan - JavaAnkit Chohan - Java
Ankit Chohan - Java
Ankit Chohan
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_Resume
Olaf Senz
 
Praveena-Resume-Lead
Praveena-Resume-LeadPraveena-Resume-Lead
Praveena-Resume-Lead
praveena wts
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
ananth R
 
QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation Framework
Yu Tao Zhang
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementation
InSync Conference
 
1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez
phillip Lopez
 
JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017
John Connolly
 
Relay health build system
Relay health build systemRelay health build system
Relay health build system
roncordell
 

Ähnlich wie codeBeamer: Agile ALM & Collaboration Solution (20)

Ankit Chohan - Java
Ankit Chohan - JavaAnkit Chohan - Java
Ankit Chohan - Java
 
Saranteja gutta wells
Saranteja gutta wellsSaranteja gutta wells
Saranteja gutta wells
 
Neethu_Abraham
Neethu_AbrahamNeethu_Abraham
Neethu_Abraham
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_Resume
 
Praveena-Resume-Lead
Praveena-Resume-LeadPraveena-Resume-Lead
Praveena-Resume-Lead
 
Vinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_years
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
Run Your Oracle BI QA Cycles More Effectively
Run Your Oracle BI QA Cycles More EffectivelyRun Your Oracle BI QA Cycles More Effectively
Run Your Oracle BI QA Cycles More Effectively
 
QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation Framework
 
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
DEVNET-1169	CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...DEVNET-1169	CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
 
Novell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced AdministrationNovell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced Administration
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementation
 
1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez1ResumeDEC2016Phillip Lopez
1ResumeDEC2016Phillip Lopez
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
MichaelLutherResume60
MichaelLutherResume60MichaelLutherResume60
MichaelLutherResume60
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 
gn1595_10Mar2016
gn1595_10Mar2016gn1595_10Mar2016
gn1595_10Mar2016
 
JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017
 
Relay health build system
Relay health build systemRelay health build system
Relay health build system
 

Mehr von Intland Software GmbH

Mehr von 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...
 

codeBeamer: Agile ALM & Collaboration Solution

  • 1. Process Optimization and Quality Improvement with Distributed Version Control Systems (DVCS) for the Integration of Software Development embedded world 2011, Nuremberg Janos Koppany / Michael Lukas Intland Software © 2011 Intland Software 1
  • 2. Intland & Vision • Intland Software is leading provider of enterprise-class Agile ALM & collaboration solutions that boost productivity of development and business projects. • Intland’s headquarter is located in Stuttgart. © 2011 Intland Software 2
  • 3. codeBeamer - Agile ALM codeBeamer development methods: V-Model ,Agile, Scrum © 2011 Intland Software 3
  • 4. Agenda • The Problems with centralized Systems • Why using DVCS? • Centralized vs. distributed VCS • Processes in DVCS • Deployment infrastructure with DVCS • Summary • LIVE DEMO © 2011 Intland Software 4
  • 5. The Problems with centralized Systems • Bandwidth between continents (i.e. Asia and EU ) • Slow Update, Sync. • Merge is … • Offline working/ commit © 2011 Intland Software 5
  • 6. Thinking on the old “Centralized” Way StatusStatusStatus Dokumente Dokumente Dokumentecheck reportreport Mails Test Dokumente Mails Reqs.Report Mails plan Test Reqs.Report plan Excel Test Reqs. plan Excel Status Report report Status Dokumente Reqs. check Dokumente Status Dokumente Excel Status report check Test Excel Mails Dokumente Dokumente plan Dokumente Dokumente Mails © 2011 Intland Software 6
  • 7. The World is flat, Distributed development © 2011 Intland Software 7
  • 8. Distributed vs. Centralized VCS © 2009 Intland Software, Sebastien Auvray 8
  • 9. Centralized Version Control, Subversion, CVS, CC, … Shared Repository developer developer developer © 2011 Intland Software 9
  • 10. Decentralized Process Workflow Example developer developer Release public public repository developer developer Integration local local manager © 2009 Intland Software 10
  • 11. Example: Automotive electronic supply-chain workflow Automotive Release electronic repository untrusted- •open-source repository compliance check •code review navi subsystem break subsystem Sub- Sub- Sub- Sub- contractor contractor contractor contractor © 2009 Intland Software 11
  • 12. Summary – Why DVCS • Online/Offline working • Processes improvment • Fast local operations • Higher quality • Results: – More robust for distributed teams – Fine-grained commits – Searchable history – Branching and merging is a natural task © 2011 Intland Software 12
  • 13. Example: ALM deployment with Git/Mercurial, Eclipse codeBeamer integrated services for issue/task/incident tracking, continuous integration, testing, release management, baselines, search, code review , source and binary management VMWARE 8 CPU | 32 GB RAM •Windows / Linux •Apache, Git/Mercurial -Oracle/MySQL RDBMS •codeBeamer Chicago Seoul Tokyo VMWARE 2 CPU | 16 GB RAM Windows / Linux GiT/Mercurial Disk: •100 GB for Git/Mercurial •100 GB Disk for Oracle (issues, Developer: attachments, history) Windows/Linux •2 TB for documents, 2 GB RAM binaries Windows / Linux GiT/Mercurial eGit/MercurialEclipse Eclipse © 2011 Intland Software 13
  • 14. Eclipse IDE Integration © 2011 Intland Software 14
  • 15. codeBeamer Web UI © 2011 Intland Software 15
  • 16. Thank you! 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 © 2011 Intland Software 16