SlideShare a Scribd company logo
1 of 29
Download to read offline
Verteilte Software Entwicklung 2011
von klassischen Modellen bis Scrum und Social Coding
                       27. Juni 2011
                       Michael Lukas




                    © 2011 Intland Software            1
Agenda

• About Intland and codeBeamer
• Live Demo
• V-Model and Waterfall
• Scrum & Kanban
• Social Coding
• Live Demo
• Questions and Answers




                          © 2011 Intland Software   2
Intland's History


• 2002 - CodeBeamer 1.0 – for early adopters
• 2003 – Collaboration extensions
• 2008 – codeBeamer, Jolt Award, Sun, 100.000 users
• 2011 – Cloud support (USDA)
                                                                                      ea   mer
                                                            ALM
                                                            +
                                                                                codeB
                                                            Collaboration
                                     Integrations                      Prof.
                                     SCMs,                             Services
                       Collaborative IDEs
         Source Code   Tool
         Engineering   Extensions
         Features




                                  © 2011 Intland Software                                  3
Intland’s Distributed Development




                        © 2011 Intland Software   4
What is codeBeamer

• codeBeamer is an Application Lifecycle Management platform that
  helps development teams to manage their processes from
  requirements to release.
• With centralized management of processes, users and projects,
  codeBeamer increases productivity, provides full traceability,
  improves visibility and reduces costs.
• The collaboration offered by codeBeamer helps you to achieve up
  to a 50 percent increase in efficiency.




                             © 2011 Intland Software                5
codeBeamer’s Operational Areas


• Project, Process                    • Distributed Software
  Management                            Development
• Requirements Management             • Issue Tracking
• Change Management                   • Ticketing System
• Knowledge Management                • Business Process
• ITIL, SLA Management                  Monitoring




                            © 2011 Intland Software            6
V-Model




          V-Model




           © 2011 Intland Software   7
Process Support




        Scrum, Kanban                             Waterfall, V-Process, Hybrid




                        © 2011 Intland Software                                  8
V-Model


Key elements:
• Process modules
• Validation and Tracebility
• Dependences between modules
• Task that have to be executed
• Iteration steps




                               © 2010 Intland Software   9
Waterfall or V-Process in codeBeamer



                                   SW Rquirements                             SW Validation                 CB Releases,
CB WIKI                                                                                                     WIKI, Baselines
and                                   Specification
documents


                                            SW Design             SW Integration
            CB CMDB                             Spec.
            +                                                                                 CB Reporting, CB
            Tracker                                                                           Release
                                              Component Component                             Integrated tools:
                CB Projects                        Spec. Test                                 HP QC,
                                                                                              Hudson,
                                                                                              build tools



                                                        Code
                              CB SCM
                              GIT, eGIT,
                              Gerrit, SVN




                                                    © 2011 Intland Software                                           10
Scrum & Kanban




            Scrum & Kanban




                 © 2011 Intland Software   11
Scrum


Key elements:
• User stories
• Product Backlog
• Sprints
• Scrum Roles
  (Scrum Master, Product Owner, Team)




                           © 2010 Intland Software   12
Scrum Wizard




               © 2011 Intland Software   13
Scrum vs. V-Model




  Scrum                                                   V-Modell
Advantages             Disadvantages                   Advantages             Disadvantages

•Light weighted          •No overview about            •Clear definition of   • less flexibility
process/ project         the whole process             project phases         •No clear Resource
management               •High communication           • Complete overview    disposition
•Short iteration cycles, effort (daily Scrum)          about the whole        •Long iteration cycles
Sprints                  •Less architectural           process
•Easy to learn           overview                      •Industries proven



                                            © 2010 Intland Software                                    14
Combination of Scrum and V-Model in codeBeamer


• In codeBeamer the artecfacts of both methods are combined in
  one project allowing to use the roles for Scrum and the defined
  roles in the V-Model.


                                                                              User Stories,
        Requirements,                        CB                       Product Backlog, Sprint Plan,
         Tasks, Test
  SCM, Builds, Project overview            Release                             Kanban,




           V-Model                In the release, all artifacts are             Scrum
                                  combined together and gives
                                  an complete overview about
                                  Scrum working items and V-
                                  Modell items.




                                            © 2010 Intland Software                                   15
Social Coding




                Social Coding




                    © 2011 Intland Software   16
Centralized Work with Subversion, CVS, …



                     Central
                     repository




                          © 2011 Intland Software   17
DVCS Central Shared Repository



                          shared
                          repository

                                                                       •Offline Work
                                                                       •Merge
                                                                       •Speed



            A Developer      B Developer                 C Developer
            local            local                       local




                               © 2011 Intland Software                                 18
DVCS Central Shared + Private Repository



          repository                 shared
                                     repository

                                                                     •Offline Work
                                                                     •Merge
                                                                     •Speed



              A Developer   B Developer                C Developer
              local         local                      local




                             © 2011 Intland Software                                 19
DVCS Fork/Pull-Request Workflow Example




                                                Blessed
                                                repository




                      © 2011 Intland Software                20
DVCS Fork/Pull-Request Workflow Example

                                                                 Fork
                                                                 creation

           A Developer   B Developer                Blessed
           public        public                     repository




                          © 2011 Intland Software                           21
DVCS Fork/Pull-Request Workflow Example

                                                                  Creating a
                                                                  local clone

           A Developer    B Developer                Blessed
           public         public                     repository




            A Developer   B Developer                    Integration
            local         local                          Manager(s)




                           © 2011 Intland Software                              22
DVCS Fork/Pull-Request Workflow Example

                                                                 Starting a
                                                                 Pull-request

           A Developer     B Developer                 Blessed
           public          public                      repository

                 Checkin changes                  Pull-request



            A Developer     B Developer                    Integration
            local           local                          Manager(s)




                             © 2011 Intland Software                            23
DVCS Fork/Pull-Request Workflow Example

                                                     Merging changes in
                                                     blessed repositoriy

           A Developer    B Developer                 Blessed
           public         public                      repository

                                                          Merge



            A Developer   B Developer                     Integration
            local         local                           Manager(s)




                           © 2011 Intland Software                         24
DVCS Fork/Pull-Request Workflow Example

                                                          Share changes
                                                          with the team

           A Developer    B Developer                Blessed
           public         public                     repository




            A Developer   B Developer                    Integration
            local         local                          Manager




                           © 2011 Intland Software                        25
GIT Workflow with Forks and Pull Request

                    Bless
                    Repository
                                                     Pull Request
        Fork                                          Integration
                    codeBeamer Server                 manager


                     Bob Developer
                     Remote Repository


                 Fetch                       Push

                     Bob Developer
                     Local Repository




                           © 2011 Intland Software                  26
Live Demo




            Live Demo




               © 2011 Intland Software   27
Questions & Answers




                  Questions and Answers




                        © 2011 Intland Software   28
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            29

More Related Content

What's hot

Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornment
Spiffy
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: Development
Spiffy
 
Managing variability in software applications - scandev12
Managing variability in software applications - scandev12Managing variability in software applications - scandev12
Managing variability in software applications - scandev12
Stephan Hochdörfer
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
Darren Sim
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy Context
Xavier Warzee
 
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
Mark O'Brien
 
Introducing a Software Generator Framework - JAZOON12
Introducing a Software Generator Framework - JAZOON12Introducing a Software Generator Framework - JAZOON12
Introducing a Software Generator Framework - JAZOON12
Stephan Hochdörfer
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
sfelsenthal
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011
rgfordham
 

What's hot (19)

Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornment
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: Development
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projects
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orange
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
Managing variability in software applications - scandev12
Managing variability in software applications - scandev12Managing variability in software applications - scandev12
Managing variability in software applications - scandev12
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy Context
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Planning with timeline
Planning with timelinePlanning with timeline
Planning with timeline
 
Lesson2 software process_contd2
Lesson2 software process_contd2Lesson2 software process_contd2
Lesson2 software process_contd2
 
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
 
Primavera unifier ten six consulting
Primavera unifier   ten six consultingPrimavera unifier   ten six consulting
Primavera unifier ten six consulting
 
Introducing a Software Generator Framework - JAZOON12
Introducing a Software Generator Framework - JAZOON12Introducing a Software Generator Framework - JAZOON12
Introducing a Software Generator Framework - JAZOON12
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Eclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFaEclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFa
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011
 

Similar to Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und Social Coding

Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message Broker
Ant Phillips
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_Updated
Arindom Biswas
 

Similar to Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und Social Coding (20)

Agile Produktentwicklung in Kombination mit Scrum und V-Modell
Agile Produktentwicklung in Kombination mit Scrum und V-ModellAgile Produktentwicklung in Kombination mit Scrum und V-Modell
Agile Produktentwicklung in Kombination mit Scrum und V-Modell
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message Broker
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value Features
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_Updated
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
 
PLM - ERP integration
PLM - ERP integrationPLM - ERP integration
PLM - ERP integration
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
CI/CD patterns for cloud native apps
CI/CD patterns for  cloud native appsCI/CD patterns for  cloud native apps
CI/CD patterns for cloud native apps
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Automated BI Modernizations
Automated BI ModernizationsAutomated BI Modernizations
Automated BI Modernizations
 

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

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 

Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und Social Coding

  • 1. Verteilte Software Entwicklung 2011 von klassischen Modellen bis Scrum und Social Coding 27. Juni 2011 Michael Lukas © 2011 Intland Software 1
  • 2. Agenda • About Intland and codeBeamer • Live Demo • V-Model and Waterfall • Scrum & Kanban • Social Coding • Live Demo • Questions and Answers © 2011 Intland Software 2
  • 3. Intland's History • 2002 - CodeBeamer 1.0 – for early adopters • 2003 – Collaboration extensions • 2008 – codeBeamer, Jolt Award, Sun, 100.000 users • 2011 – Cloud support (USDA) ea mer ALM + codeB Collaboration Integrations Prof. SCMs, Services Collaborative IDEs Source Code Tool Engineering Extensions Features © 2011 Intland Software 3
  • 4. Intland’s Distributed Development © 2011 Intland Software 4
  • 5. What is codeBeamer • codeBeamer is an Application Lifecycle Management platform that helps development teams to manage their processes from requirements to release. • With centralized management of processes, users and projects, codeBeamer increases productivity, provides full traceability, improves visibility and reduces costs. • The collaboration offered by codeBeamer helps you to achieve up to a 50 percent increase in efficiency. © 2011 Intland Software 5
  • 6. codeBeamer’s Operational Areas • Project, Process • Distributed Software Management Development • Requirements Management • Issue Tracking • Change Management • Ticketing System • Knowledge Management • Business Process • ITIL, SLA Management Monitoring © 2011 Intland Software 6
  • 7. V-Model V-Model © 2011 Intland Software 7
  • 8. Process Support Scrum, Kanban Waterfall, V-Process, Hybrid © 2011 Intland Software 8
  • 9. V-Model Key elements: • Process modules • Validation and Tracebility • Dependences between modules • Task that have to be executed • Iteration steps © 2010 Intland Software 9
  • 10. Waterfall or V-Process in codeBeamer SW Rquirements SW Validation CB Releases, CB WIKI WIKI, Baselines and Specification documents SW Design SW Integration CB CMDB Spec. + CB Reporting, CB Tracker Release Component Component Integrated tools: CB Projects Spec. Test HP QC, Hudson, build tools Code CB SCM GIT, eGIT, Gerrit, SVN © 2011 Intland Software 10
  • 11. Scrum & Kanban Scrum & Kanban © 2011 Intland Software 11
  • 12. Scrum Key elements: • User stories • Product Backlog • Sprints • Scrum Roles (Scrum Master, Product Owner, Team) © 2010 Intland Software 12
  • 13. Scrum Wizard © 2011 Intland Software 13
  • 14. Scrum vs. V-Model Scrum V-Modell Advantages Disadvantages Advantages Disadvantages •Light weighted •No overview about •Clear definition of • less flexibility process/ project the whole process project phases •No clear Resource management •High communication • Complete overview disposition •Short iteration cycles, effort (daily Scrum) about the whole •Long iteration cycles Sprints •Less architectural process •Easy to learn overview •Industries proven © 2010 Intland Software 14
  • 15. Combination of Scrum and V-Model in codeBeamer • In codeBeamer the artecfacts of both methods are combined in one project allowing to use the roles for Scrum and the defined roles in the V-Model. User Stories, Requirements, CB Product Backlog, Sprint Plan, Tasks, Test SCM, Builds, Project overview Release Kanban, V-Model In the release, all artifacts are Scrum combined together and gives an complete overview about Scrum working items and V- Modell items. © 2010 Intland Software 15
  • 16. Social Coding Social Coding © 2011 Intland Software 16
  • 17. Centralized Work with Subversion, CVS, … Central repository © 2011 Intland Software 17
  • 18. DVCS Central Shared Repository shared repository •Offline Work •Merge •Speed A Developer B Developer C Developer local local local © 2011 Intland Software 18
  • 19. DVCS Central Shared + Private Repository repository shared repository •Offline Work •Merge •Speed A Developer B Developer C Developer local local local © 2011 Intland Software 19
  • 20. DVCS Fork/Pull-Request Workflow Example Blessed repository © 2011 Intland Software 20
  • 21. DVCS Fork/Pull-Request Workflow Example Fork creation A Developer B Developer Blessed public public repository © 2011 Intland Software 21
  • 22. DVCS Fork/Pull-Request Workflow Example Creating a local clone A Developer B Developer Blessed public public repository A Developer B Developer Integration local local Manager(s) © 2011 Intland Software 22
  • 23. DVCS Fork/Pull-Request Workflow Example Starting a Pull-request A Developer B Developer Blessed public public repository Checkin changes Pull-request A Developer B Developer Integration local local Manager(s) © 2011 Intland Software 23
  • 24. DVCS Fork/Pull-Request Workflow Example Merging changes in blessed repositoriy A Developer B Developer Blessed public public repository Merge A Developer B Developer Integration local local Manager(s) © 2011 Intland Software 24
  • 25. DVCS Fork/Pull-Request Workflow Example Share changes with the team A Developer B Developer Blessed public public repository A Developer B Developer Integration local local Manager © 2011 Intland Software 25
  • 26. GIT Workflow with Forks and Pull Request Bless Repository Pull Request Fork Integration codeBeamer Server manager Bob Developer Remote Repository Fetch Push Bob Developer Local Repository © 2011 Intland Software 26
  • 27. Live Demo Live Demo © 2011 Intland Software 27
  • 28. Questions & Answers Questions and Answers © 2011 Intland Software 28
  • 29. 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 29