SlideShare a Scribd company logo
Integrating Hardware (Waterfall) and
Software (Agile) Development
Eva Johnson and Sandor Szabo
6 May, 2015
2
Agenda
1. Introduction of Intland Software
2. Waterfall in a nutshell
3. Agile in a nutshell
4. Lifecycle xLM with Hardware and
Software
5. Release products with hardware and
software components
6. Live demo of codeBeamer ALM
3
Integrating Hardware (Waterfall) and Software (Agile) Development
Webinar info
o Live demonstration will be followed by
a Q&A session
o Webinar recording will be available at
www.intland.com/webinars/
o Please register to our upcoming
webinars
o SAFe – Scaled Agile Framework in
practice
4
o Founded in 1998
o Headquarters in Stuttgart, Germany
o Office in Silicon Valley, USA
o Our ALM solution includes:
• Requirements Management
• Software Development Management
• QA & Test Management
• Demand Management
• IT Operations (DevOps)
Intland Software
Introduction
5
Intland Software
Automotive
High Technology
Defense
Finance
Medical
Other
Our Clients
6
Integrating Hardware (Waterfall) and Software (Agile) Development
Waterfall in a nutshell
• Waterfall is a popular development model for software engineering.
• It is in use since the 1960’s for large scale projects.
• Long delivery cycle, separate testing phase and requirements with no change.
• Waterfall model describes a development method that is linear and sequential.
• Once a phase of development is completed, the development moves to the next phase.
Requirements
Design
Implementation
Verification
Maintenance
7
Hardware (Waterfall) and Software (Agile) Development
Evolution of Waterfall
Waterfall with overlapping phases
The traditional Waterfall / V-model
Waterfall / V-model with Agile implementation
8
Hardware (Waterfall) and Software (Agile) Development
Pros vs. cons
Traditional Waterfall
Waterfall with
Agile software implementation
Waterfall Model with
overlapping phases
Pros
Simple and easy to understand
and use
Agile benefit
in developing software
Fully leverage of Agile benefits
Each phase has
specific deliverables
Change do not require changes
in other discipline
Issues can be discovered earlier
in the software development
Each phase is processed
and completed one at a time
Minimization of re-work and
a better final product
Cons
Very difficult to make changes Benefits limited to software
Changing requirements
across the teams
Working software is produced
at the end of the life cycle
Difficult to make changes
(except software)
Careful to avoid iterating back
to an earlier phase
High amounts of risk
and uncertainty
Avoid repeating too many iterations
9
• What is Agile?
“Agile is a time boxed, iterative approach to software delivery that builds software
incrementally from the start of the project, instead of trying to deliver it all at once
near the end.” (agilenuteshell.com)
Integrating Hardware (Waterfall) and Software (Agile) Development
Agile in a nutshell – The Agile Manifesto
Individuals and interactions over Processes and tools
Customer collaboration over Contract negotiation
Working software over Comprehensive documentation
Responding to change over Following a plan
“That is, while there is value in the items on the right, we
value the items on the left more” (Agile Manifesto)
10
Integrating Hardware (Waterfall) and Software (Agile) Development
Benefits of Agile
11
Hardware (Waterfall) and Software (Agile) Development
Managing Hardware and Software together
Product
Embedded
software
Embedded
software
Embedded
software
Connectivity Connectivity
Internet
Of Things
Smart product
Smart, connected
product
Product system
IoT,
Industry 4
1960
12
Integrating Hardware (Waterfall) and Software (Agile) Development
Lifecycle xLM with Hardware and Software
13
Hardware (Waterfall) and Software (Agile) Development
Release products with hardware and software components
Software
Development
Team:
- Developer
- Tester
- Scrum
Master
Team 1 Team 2 Team 3
Product Release
Team 4 Hardware Development
Team:
- Requirements Engineer
- System Engineer
- Architect
- Programmer
- Tester
Team
Level
Program
Level
Product
Manager
Product
Owner
DevOps
Release
Manager
14
Watch our live demo now!
Thank you for your attention!
Any questions?
sales@intland.com
We are looking forward to hearing from you!

More Related Content

What's hot

What is agile?
What is agile?What is agile?
What is agile?
Rohana K Amarakoon
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Tyler Rose
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
Knoldus Inc.
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Aciron Consulting
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
Achchuthan Seetharan
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
Naresh Jain
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
John Lewis
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 
Top-20 Agile Quotes
Top-20 Agile QuotesTop-20 Agile Quotes
Top-20 Agile Quotes
Kirill Klimov
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
Prasad Prabhakaran
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
LennonDukeDuero
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
Naresh Gajuveni
 
Agile best practices
Agile best practicesAgile best practices
Agile best practices
Areeba jabeen
 
[Craft Conf 2023] We're in it together and other perspectives on effective pr...
[Craft Conf 2023] We're in it together and other perspectives on effective pr...[Craft Conf 2023] We're in it together and other perspectives on effective pr...
[Craft Conf 2023] We're in it together and other perspectives on effective pr...
Jason Yip
 
Agile management.pptx
Agile management.pptxAgile management.pptx
Agile management.pptx
Chaitanya Akula
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
XBOSoft
 

What's hot (20)

What is agile?
What is agile?What is agile?
What is agile?
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Top-20 Agile Quotes
Top-20 Agile QuotesTop-20 Agile Quotes
Top-20 Agile Quotes
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Agile best practices
Agile best practicesAgile best practices
Agile best practices
 
[Craft Conf 2023] We're in it together and other perspectives on effective pr...
[Craft Conf 2023] We're in it together and other perspectives on effective pr...[Craft Conf 2023] We're in it together and other perspectives on effective pr...
[Craft Conf 2023] We're in it together and other perspectives on effective pr...
 
Agile management.pptx
Agile management.pptxAgile management.pptx
Agile management.pptx
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 

Viewers also liked

How to build a hardware in one day v0.9
How to build a hardware in one day v0.9How to build a hardware in one day v0.9
How to build a hardware in one day v0.9
seeedstudio
 
Agile hardware
Agile hardware Agile hardware
Agile hardware
seeedstudio
 
Using JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teamsUsing JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teams
Kevin Smith
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
Atlassian
 
Introduction to Firebase from Google
Introduction to Firebase from GoogleIntroduction to Firebase from Google
Introduction to Firebase from Google
Manikantan Krishnamurthy
 
Hardware Prototyping for Software Developers
Hardware Prototyping for Software DevelopersHardware Prototyping for Software Developers
Hardware Prototyping for Software Developers
Kinoma
 
10 steps to building hardware products
10 steps to building hardware products10 steps to building hardware products
10 steps to building hardware products
João Carreiro
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
AdaCore
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...
Amazon Web Services
 
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous DeploymentContinuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
Christopher Read
 
Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...
Kasper Loevborg Jensen
 
Guide to Product Lifecycle Management
Guide to Product Lifecycle ManagementGuide to Product Lifecycle Management
Guide to Product Lifecycle Management
Technology Multipliers
 
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Sittiphol Phanvilai
 
Hardware prototyping made easy(ier)
Hardware prototyping made easy(ier)Hardware prototyping made easy(ier)
Hardware prototyping made easy(ier)
Kenneth Lim
 
Culture
CultureCulture
Culture
Reed Hastings
 

Viewers also liked (15)

How to build a hardware in one day v0.9
How to build a hardware in one day v0.9How to build a hardware in one day v0.9
How to build a hardware in one day v0.9
 
Agile hardware
Agile hardware Agile hardware
Agile hardware
 
Using JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teamsUsing JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teams
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
Introduction to Firebase from Google
Introduction to Firebase from GoogleIntroduction to Firebase from Google
Introduction to Firebase from Google
 
Hardware Prototyping for Software Developers
Hardware Prototyping for Software DevelopersHardware Prototyping for Software Developers
Hardware Prototyping for Software Developers
 
10 steps to building hardware products
10 steps to building hardware products10 steps to building hardware products
10 steps to building hardware products
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...
 
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous DeploymentContinuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
 
Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...
 
Guide to Product Lifecycle Management
Guide to Product Lifecycle ManagementGuide to Product Lifecycle Management
Guide to Product Lifecycle Management
 
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]
 
Hardware prototyping made easy(ier)
Hardware prototyping made easy(ier)Hardware prototyping made easy(ier)
Hardware prototyping made easy(ier)
 
Culture
CultureCulture
Culture
 

Similar to Integrating Hardware (Waterfall) and Software (Agile) Development

IoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software Development
Intland Software GmbH
 
How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?
Intland Software GmbH
 
Create Agile confidence for better application security
Create Agile confidence for better application securityCreate Agile confidence for better application security
Create Agile confidence for better application security
Rogue Wave Software
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Intland Software GmbH
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
Anwar Sadat
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
Abdullah al Mamun
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
BibekShahShankhar
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
Amira Elsayed Ismail
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
Alison Reed
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
Srinivas Kumar R
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
Abdullah al Mamun
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
Agile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of InformationAgile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of Information
InnoTech
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
Remain Software
 
Knoldus SDLC Standard Practices
Knoldus SDLC Standard PracticesKnoldus SDLC Standard Practices
Knoldus SDLC Standard Practices
Knoldus Inc.
 
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Sogeti Nederland B.V.
 
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
evatjohnson
 
SAFe 4.0 - implementing Enterprise Agile using the Scaled Agile Framework
SAFe 4.0 -   implementing Enterprise Agile using the Scaled Agile FrameworkSAFe 4.0 -   implementing Enterprise Agile using the Scaled Agile Framework
SAFe 4.0 - implementing Enterprise Agile using the Scaled Agile Framework
Intland Software GmbH
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
Prayas Gokhale
 

Similar to Integrating Hardware (Waterfall) and Software (Agile) Development (20)

IoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software Development
 
How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?How to Scale Agile with Compliant Processes?
How to Scale Agile with Compliant Processes?
 
Create Agile confidence for better application security
Create Agile confidence for better application securityCreate Agile confidence for better application security
Create Agile confidence for better application security
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
 
Agile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of InformationAgile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of Information
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
Knoldus SDLC Standard Practices
Knoldus SDLC Standard PracticesKnoldus SDLC Standard Practices
Knoldus SDLC Standard Practices
 
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
 
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
 
SAFe 4.0 - implementing Enterprise Agile using the Scaled Agile Framework
SAFe 4.0 -   implementing Enterprise Agile using the Scaled Agile FrameworkSAFe 4.0 -   implementing Enterprise Agile using the Scaled Agile Framework
SAFe 4.0 - implementing Enterprise Agile using the Scaled Agile Framework
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
 

More from Intland Software GmbH

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
Intland Software GmbH
 
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
Intland Software GmbH
 
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
Intland Software GmbH
 
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
Intland Software GmbH
 
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 GmbH
 
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 GmbH
 
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 GmbH
 
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 GmbH
 
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 GmbH
 
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...
Intland Software GmbH
 
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
Intland Software GmbH
 
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...
Intland Software GmbH
 
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...
Intland Software GmbH
 
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 ...
Intland Software GmbH
 
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...
Intland Software GmbH
 
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
Intland Software GmbH
 
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...
Intland Software GmbH
 
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
Intland Software GmbH
 
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...
Intland Software GmbH
 
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...
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

Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 

Recently uploaded (20)

Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 

Integrating Hardware (Waterfall) and Software (Agile) Development

  • 1. Integrating Hardware (Waterfall) and Software (Agile) Development Eva Johnson and Sandor Szabo 6 May, 2015
  • 2. 2 Agenda 1. Introduction of Intland Software 2. Waterfall in a nutshell 3. Agile in a nutshell 4. Lifecycle xLM with Hardware and Software 5. Release products with hardware and software components 6. Live demo of codeBeamer ALM
  • 3. 3 Integrating Hardware (Waterfall) and Software (Agile) Development Webinar info o Live demonstration will be followed by a Q&A session o Webinar recording will be available at www.intland.com/webinars/ o Please register to our upcoming webinars o SAFe – Scaled Agile Framework in practice
  • 4. 4 o Founded in 1998 o Headquarters in Stuttgart, Germany o Office in Silicon Valley, USA o Our ALM solution includes: • Requirements Management • Software Development Management • QA & Test Management • Demand Management • IT Operations (DevOps) Intland Software Introduction
  • 6. 6 Integrating Hardware (Waterfall) and Software (Agile) Development Waterfall in a nutshell • Waterfall is a popular development model for software engineering. • It is in use since the 1960’s for large scale projects. • Long delivery cycle, separate testing phase and requirements with no change. • Waterfall model describes a development method that is linear and sequential. • Once a phase of development is completed, the development moves to the next phase. Requirements Design Implementation Verification Maintenance
  • 7. 7 Hardware (Waterfall) and Software (Agile) Development Evolution of Waterfall Waterfall with overlapping phases The traditional Waterfall / V-model Waterfall / V-model with Agile implementation
  • 8. 8 Hardware (Waterfall) and Software (Agile) Development Pros vs. cons Traditional Waterfall Waterfall with Agile software implementation Waterfall Model with overlapping phases Pros Simple and easy to understand and use Agile benefit in developing software Fully leverage of Agile benefits Each phase has specific deliverables Change do not require changes in other discipline Issues can be discovered earlier in the software development Each phase is processed and completed one at a time Minimization of re-work and a better final product Cons Very difficult to make changes Benefits limited to software Changing requirements across the teams Working software is produced at the end of the life cycle Difficult to make changes (except software) Careful to avoid iterating back to an earlier phase High amounts of risk and uncertainty Avoid repeating too many iterations
  • 9. 9 • What is Agile? “Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end.” (agilenuteshell.com) Integrating Hardware (Waterfall) and Software (Agile) Development Agile in a nutshell – The Agile Manifesto Individuals and interactions over Processes and tools Customer collaboration over Contract negotiation Working software over Comprehensive documentation Responding to change over Following a plan “That is, while there is value in the items on the right, we value the items on the left more” (Agile Manifesto)
  • 10. 10 Integrating Hardware (Waterfall) and Software (Agile) Development Benefits of Agile
  • 11. 11 Hardware (Waterfall) and Software (Agile) Development Managing Hardware and Software together Product Embedded software Embedded software Embedded software Connectivity Connectivity Internet Of Things Smart product Smart, connected product Product system IoT, Industry 4 1960
  • 12. 12 Integrating Hardware (Waterfall) and Software (Agile) Development Lifecycle xLM with Hardware and Software
  • 13. 13 Hardware (Waterfall) and Software (Agile) Development Release products with hardware and software components Software Development Team: - Developer - Tester - Scrum Master Team 1 Team 2 Team 3 Product Release Team 4 Hardware Development Team: - Requirements Engineer - System Engineer - Architect - Programmer - Tester Team Level Program Level Product Manager Product Owner DevOps Release Manager
  • 14. 14 Watch our live demo now!
  • 15. Thank you for your attention! Any questions? sales@intland.com We are looking forward to hearing from you!

Editor's Notes

  1. But, before we jump off to our presentation, let me just quickly tell you about the structure of this webinar. After the live demonstration, where we will show you how we support agile and waterfall development for hardware and software, we will start a Q&A session. A recording of today’s webinar will be available on our website soon after the webinar. And once you’re visiting our webpage, make sure you’ll browse through our upcoming webinars as wel (Last time we talked about SAFe)
  2. The Waterfall methodology is a popular development model for software engineering and is in use since the 1960’s for large scale projects. Waterfall has a ong delivery cycle and a separate testing phase and requirements with no change. Also, Waterfall model describes a development method that has a linear and sequential design process.   The traditional waterfall methodology treats analysis of the requirements, design, implementation, verification and maintenance. In the Requirements phase all the requirements are collected. The Design phase is differentiated into the subphases Logical Design and Physical Design. In the Logical Design phase, the system analyst uses the information which has been collected in the requirements phase to design the system and transofms them into the physical design dependent on the specification of hardware and software technologies. In the implementation phase, the source code is written. Once a phase of development is completed, the development moves to the next phase. The next phase verification ist he phase where the project meets customer expectations. During the Maintenance phase, the customer is using the application which has been developed.
  3. This slide shall give you an overview on what is agile and what are the principals behind agile development. Per definition from the agilenuteshell.com, agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end. But the agile approach can and is being applied more and more to the development of products. It works by breaking projects down into little bits of user functionality called user stories, prioritizing them, and then continuously delivering them in short two week cycles called iterations. User stories are features which the clients might one day like to see in their software. Therefore the agile manifesto was created by a group of experienced people who just wanted to create better methods to create software. These are the following four fundamental main concepts in the agile manifesto: Individuals and interactions over processes and tools Customer collaboration over contract negotiation Working software over comprehensive documentation Responding to change over following a plan Basically the items on the right are waterfall. One of the myths of the Agile movement is that documentation is not required or useful. It is true that one of the core values within the Agile Manifesto is "Working Software over Comprehensive Documentation." However, note the word "over" in this statement. The Manifesto is not saying no to any kind of documentation; it's saying there is a preference for working software over documentation. The goal is to remove barriers and defects from the system and leave things that add value. If your organization is creating lengthy documents to produce any kind of products and you're still struggling to release them on time and also within your budget, then ask of what it will take to drive value to the client. Also, the agile manifesto focuses on self-organizing and self-correcting teams to drive quality and efficiency in the system. So this manifesto, who was created by that group of people, is already part of their organisation and they say that the value in the items on the left handside are much more than on the left side. Basically there are also values in the items on the right handside, but in order to reach much more value, there is more need to put effort into the key concepts to achieve these values.   Instead of treating the fixed stages like in the waterfall, Agilists believe that the phases are continuous activities. So, by doing them continuously, the quality improves because testing starts from day one, ensuring that bugs are found earlier in the process. In addition to that, Changes can be made after the initial planning phase, and as the client makes changes in the requirement the program can be re-written easily. There is a much closer relationship between the customer and the developer. Also the visibility is enhanced and The product itself is released much faster. Risk is reduced because you are able to get feedback early, and you can meet customer’s expectations
  4. In the past (1960), products used to have just a hardware component only,e.g. build a car Products are getting smarter Nowadays, products also have software components As we are in the age of IoT, many companies has to face the challenge how to combine both HW and SW components into their product
  5. Integrating and managing these interconnected, overlapping innovation lifecycles is a challenge faced by a growing number of companies. We have identified three dimensions of the integration that organizations developing IoT-enabled products will have to deal with: Integration of Suppliers – In order to be able to manage the immense complexity introduced by IoT, companies will have to strengthen their ties with suppliers, not only involving them at certain stages of the lifecycle, but instead collaborating with them throughout the development and maintenance of products. Integration of Lifecycles – As mentioned above, interrelated and overlapping lifecycles necessitate a new management approach… Integration of Tools and Technologies – … and to support the new approach and enable the management of the overarching lifecycle, previously disparate tools and technologies will have to be holistically integrated. With all three dimensions of integration, managing the various sub-lifecycles (xLM) of the overarching product development process can be greatly supported by a platform that helps combine these individual approaches, tools and lifecycles. Due to its high integrability and ability to manage high levels of complexity, codeBeamer is a solution that is successfully used by many companies globally to manage such complicated processes. The term ‘xLM’ is used to refer to the single, overarching lifecycle integrating product, innovation, development and service lifecycles. As ALM for Software development with different lifecycle As PLM for hardware development with another lifecycle ALM (Application Lifecycle Management) and PLM (Product Lifecycle Management) are converging XLM: Now you see interconnected lifecycles of innovation and development. On the top left you see demand management. It helps you to decide about projects that is best for your company. Based on the demand you can define your requirements and your system architecture. As you could see, you are going to develop the different layers parallel but separately. At the end, you need to integrate them, run some testing. If everything looks all right, you will have your releases.
  6. Slide gives an overview how we implemented the demo project for today‘s webinar Many self-organized Teams can work with different methodologies such as Agile or Waterfall as each of them has advantages and disadvantages E.g. 2 Agile Teams for software and 2 waterfall team for hardware development The continuous delivery is called Agile Release Train in the Program Level The Program level aligns the teams to form an Agile Release Train With our release mechanism, we can combine and interconnect many development teams from the team level and they can work together on the release Different roles: Release Manager is responsible for the product release who assists with managing and planning releases for the agile Release Train, DevOps enables more frequent deployment, shorter time to market, reduce number of bugs and increase the product quality Software Development Team consists of Developers and Testers, and each development Team has a Scrum Master. Product Owner, who is also member of the team, can support many agile teams and he is responsible for defining and prioritizing the team backlog and also streamline the execution of the prioritzed programs Waterfall team consists of Requirements Engineer, System Engineer, Architect, Programmer, System Tester and Trainer