SlideShare a Scribd company logo
Delivering software
-
Process and infrastructure
demands
NNUG 26.10.2010
, 26.10.2010Delivering software - Process and infrastructure demands
Page 1
Delivering software - Process and infrastructure demands
Page 2
, 26.10.2010
Rune Sundling
Itera Consulting (tidligere Objectware)
Twitter: @runesundling
Blog: http://runesundling.blogspot.com
Delivering software - Process and infrastructure demands
Page 3
, 26.10.2010
What do we want to achieve?
Delivering software - Process and infrastructure demands
Page 4
, 26.10.2010
The development process
Develop Test Fix errors
Release
Ideas
Planning/
Requirements
Delivering software - Process and infrastructure demands
Page 5
, 26.10.2010
Roles
Developers
Business
Operations
Testers
Delivering software - Process and infrastructure demands
Page 6
, 26.10.2010
Delivery process
Commit stage
Compile
Unit test
Analysis
Acceptance
test stage
User
acceptance
testing
Capacity
testing
Production
Environments become more production-like
Increasing confidence in build’s production readiness
Faster feedback
Delivering software - Process and infrastructure demands
Page 7
, 26.10.2010
Delivery process
Delivering software - Process and infrastructure demands
Page 8
, 26.10.2010
Delivery process
Commit stage
Compile
Commit tests
Assemble
Code analysis
Acceptance stage
Configure environments
Deploy binaries
Smoke test
Acceptance tests
Production
Configure environments
Deploy binaries
Smoke test
UAT
Configure environments
Deploy binaries
Smoke test
Capacity testing
Configure environment
Deploy binaries
Smoke test
Run capacity tests
Source code Env & app
config
Env & app
config
Version control
Artifact repository
Developers
Testers
Operations
See code metrics
and test failures
Self-service
deployments
Perform push-button
releases
reports
binaries
metadata binaries
reports
metadata
binaries
reports
metadata
Delivering software - Process and infrastructure demands
Page 9
, 26.10.2010
Continuous delivery
- Resharper nightly build
• Source control
• Continuous integration
• Configuration management
• Testing
• Data management
• Build and deployment scripting
• Continuous delivery
Delivering software - Process and infrastructure demands
Page 10
, 26.10.2010
Related topics
• Continuous Delivery
• DevOps movement
Delivering software - Process and infrastructure demands
Page 11
, 26.10.2010
References and recommended reading

More Related Content

PPTX
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
PDF
Cloud for Agile Testing - Burak Koyuncu
PPTX
Continuous integration testing fundamentals
PPTX
Testing with Microsoft Technologies - Kick Off Session
PDF
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
PPTX
CI-CD and DevOps with Ruby
PDF
Quickstart for continuous integration
PDF
Meeting CI/CD Requirements: Key Factors in Test Automation We Must Consider -...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Cloud for Agile Testing - Burak Koyuncu
Continuous integration testing fundamentals
Testing with Microsoft Technologies - Kick Off Session
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
CI-CD and DevOps with Ruby
Quickstart for continuous integration
Meeting CI/CD Requirements: Key Factors in Test Automation We Must Consider -...

What's hot (19)

PPTX
What is Continuous Integration and Continuous Delivery
PPTX
Software testing
DOCX
Continuous Integration
PPTX
Why should you consider outsourcing your software testing to independent soft...
PDF
Devops and the New Culture
PDF
Continuos Delivery
PDF
Continuous integration practices to improve the software quality
PDF
Monitoring at the Speed of DevOps
PDF
Shift left - find defects earlier through automated test and deployment
PDF
Continuous testing in agile projects 2015
PDF
Effective Software Testing
PPTX
Continuous delivery mobile application development
PDF
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
PPTX
Integrate Visual AI Into Your Appium Scripts in Minutes
PDF
Jenkins Test Automation with codeBeamer ALM
PPTX
Brave New World - A wider perspective of our opportunities
PPTX
Keeping Your Continuous Test Automation Continuously Valuable
PDF
Continuous Integration
PPTX
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint
What is Continuous Integration and Continuous Delivery
Software testing
Continuous Integration
Why should you consider outsourcing your software testing to independent soft...
Devops and the New Culture
Continuos Delivery
Continuous integration practices to improve the software quality
Monitoring at the Speed of DevOps
Shift left - find defects earlier through automated test and deployment
Continuous testing in agile projects 2015
Effective Software Testing
Continuous delivery mobile application development
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Integrate Visual AI Into Your Appium Scripts in Minutes
Jenkins Test Automation with codeBeamer ALM
Brave New World - A wider perspective of our opportunities
Keeping Your Continuous Test Automation Continuously Valuable
Continuous Integration
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint
Ad

Viewers also liked (20)

PPTX
Den ikke tekniske delen av å være konsulent, utvikler og profesjonell
PPTX
DOC
Wahaha
PPTX
Koblingen objekter mot database
PDF
5xBeter Presentatie Gerard Schilder
PPTX
Raqiya wiki1
PPTX
Distribuert utvikling på net platformen
PPTX
Salesforce.com
PPTX
情人节
PPTX
Objektorientering og design av kode
PPTX
E4勉強会 事後修正版
PPTX
Tokyo tyrant
DOCX
The legend of polopantao
PDF
Svb005 presentatie svb final
PPT
Kesihatan dan kesejahteraan week 1 d
PPTX
はじめてのSQLチューニング(oracle)
PPT
Theories of the earth's crustal movement powerpoint
PPTX
Static code analysis
PPTX
Being able to code does not make you a good developer
PPTX
Organizational Structure
Den ikke tekniske delen av å være konsulent, utvikler og profesjonell
Wahaha
Koblingen objekter mot database
5xBeter Presentatie Gerard Schilder
Raqiya wiki1
Distribuert utvikling på net platformen
Salesforce.com
情人节
Objektorientering og design av kode
E4勉強会 事後修正版
Tokyo tyrant
The legend of polopantao
Svb005 presentatie svb final
Kesihatan dan kesejahteraan week 1 d
はじめてのSQLチューニング(oracle)
Theories of the earth's crustal movement powerpoint
Static code analysis
Being able to code does not make you a good developer
Organizational Structure
Ad

Similar to Delivering software - process and infrastructure (20)

PDF
Continous Delivery Toronto Presentation
PDF
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
PPTX
Continuous Delivery Overview
PDF
Continuous delivery best practices and essential tools
PPTX
Tester’s considerations when moving towards successful CI/CD
PPTX
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
PDF
EuroPython 2019: Modern Continuous Delivery for Python Developers
PPTX
Continuous Delivery Decision points
PPTX
Rising Above the Noise: Continuous Integration, Delivery and DevOps
PPTX
Continuous delivery - takeaways
PDF
DevOps in the Real World: Know What it Takes to Make it Work
PDF
Introducing Continuous Delivery in the Enterprise
PPTX
Devops phase-1
PPT
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
PDF
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
PDF
Software Release Orchestration and the Enterprise
PDF
Constant Contact SF's Road to CD
PDF
Continuous Delivery in the Enterprise - with IBM UrbanCode
PPTX
Dev ops in 2013
PDF
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Continous Delivery Toronto Presentation
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Continuous Delivery Overview
Continuous delivery best practices and essential tools
Tester’s considerations when moving towards successful CI/CD
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
EuroPython 2019: Modern Continuous Delivery for Python Developers
Continuous Delivery Decision points
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Continuous delivery - takeaways
DevOps in the Real World: Know What it Takes to Make it Work
Introducing Continuous Delivery in the Enterprise
Devops phase-1
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
Software Release Orchestration and the Enterprise
Constant Contact SF's Road to CD
Continuous Delivery in the Enterprise - with IBM UrbanCode
Dev ops in 2013
Revolutionizing Enterprise Software Development through Continuous Delivery &...

Recently uploaded (20)

PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Unlock new opportunities with location data.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
What is a Computer? Input Devices /output devices
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
DP Operators-handbook-extract for the Mautical Institute
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Zenith AI: Advanced Artificial Intelligence
1 - Historical Antecedents, Social Consideration.pdf
Developing a website for English-speaking practice to English as a foreign la...
O2C Customer Invoices to Receipt V15A.pptx
CloudStack 4.21: First Look Webinar slides
Enhancing emotion recognition model for a student engagement use case through...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Unlock new opportunities with location data.pdf
Getting started with AI Agents and Multi-Agent Systems
A novel scalable deep ensemble learning framework for big data classification...
A review of recent deep learning applications in wood surface defect identifi...
A contest of sentiment analysis: k-nearest neighbor versus neural network
sustainability-14-14877-v2.pddhzftheheeeee
What is a Computer? Input Devices /output devices

Delivering software - process and infrastructure

  • 1. Delivering software - Process and infrastructure demands NNUG 26.10.2010 , 26.10.2010Delivering software - Process and infrastructure demands Page 1
  • 2. Delivering software - Process and infrastructure demands Page 2 , 26.10.2010 Rune Sundling Itera Consulting (tidligere Objectware) Twitter: @runesundling Blog: http://runesundling.blogspot.com
  • 3. Delivering software - Process and infrastructure demands Page 3 , 26.10.2010 What do we want to achieve?
  • 4. Delivering software - Process and infrastructure demands Page 4 , 26.10.2010 The development process Develop Test Fix errors Release Ideas Planning/ Requirements
  • 5. Delivering software - Process and infrastructure demands Page 5 , 26.10.2010 Roles Developers Business Operations Testers
  • 6. Delivering software - Process and infrastructure demands Page 6 , 26.10.2010 Delivery process Commit stage Compile Unit test Analysis Acceptance test stage User acceptance testing Capacity testing Production Environments become more production-like Increasing confidence in build’s production readiness Faster feedback
  • 7. Delivering software - Process and infrastructure demands Page 7 , 26.10.2010 Delivery process
  • 8. Delivering software - Process and infrastructure demands Page 8 , 26.10.2010 Delivery process Commit stage Compile Commit tests Assemble Code analysis Acceptance stage Configure environments Deploy binaries Smoke test Acceptance tests Production Configure environments Deploy binaries Smoke test UAT Configure environments Deploy binaries Smoke test Capacity testing Configure environment Deploy binaries Smoke test Run capacity tests Source code Env & app config Env & app config Version control Artifact repository Developers Testers Operations See code metrics and test failures Self-service deployments Perform push-button releases reports binaries metadata binaries reports metadata binaries reports metadata
  • 9. Delivering software - Process and infrastructure demands Page 9 , 26.10.2010 Continuous delivery - Resharper nightly build
  • 10. • Source control • Continuous integration • Configuration management • Testing • Data management • Build and deployment scripting • Continuous delivery Delivering software - Process and infrastructure demands Page 10 , 26.10.2010 Related topics
  • 11. • Continuous Delivery • DevOps movement Delivering software - Process and infrastructure demands Page 11 , 26.10.2010 References and recommended reading