SlideShare uma empresa Scribd logo
1 de 11
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

Mais conteúdo relacionado

Mais procurados

What is Continuous Integration and Continuous Delivery
What is Continuous Integration and Continuous Delivery What is Continuous Integration and Continuous Delivery
What is Continuous Integration and Continuous Delivery Sarah Elson
 
Software testing
Software testingSoftware testing
Software testingAeroqube
 
Why should you consider outsourcing your software testing to independent soft...
Why should you consider outsourcing your software testing to independent soft...Why should you consider outsourcing your software testing to independent soft...
Why should you consider outsourcing your software testing to independent soft...Alisha Henderson
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsDevOps.com
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentClaudia Ring
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Fabricio Epaminondas
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application developmentThoughtworks
 
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...Applitools
 
Integrate Visual AI Into Your Appium Scripts in Minutes
Integrate Visual AI Into Your Appium Scripts in MinutesIntegrate Visual AI Into Your Appium Scripts in Minutes
Integrate Visual AI Into Your Appium Scripts in MinutesApplitools
 
Jenkins Test Automation with codeBeamer ALM
Jenkins Test Automation with codeBeamer ALMJenkins Test Automation with codeBeamer ALM
Jenkins Test Automation with codeBeamer ALMIntland Software GmbH
 
Brave New World - A wider perspective of our opportunities
Brave New World - A wider perspective of our opportunitiesBrave New World - A wider perspective of our opportunities
Brave New World - A wider perspective of our opportunitiesJayathirtha Rao
 
Keeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuableKeeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuablePerfecto by Perforce
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationComputaris
 
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePointSPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePointNCCOMMS
 

Mais procurados (19)

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

Destaque

Den ikke tekniske delen av å være konsulent, utvikler og profesjonell
Den ikke tekniske delen av å være konsulent, utvikler og profesjonellDen ikke tekniske delen av å være konsulent, utvikler og profesjonell
Den ikke tekniske delen av å være konsulent, utvikler og profesjonellRune Sundling
 
Wahaha
WahahaWahaha
Wahahanone
 
Koblingen objekter mot database
Koblingen objekter mot databaseKoblingen objekter mot database
Koblingen objekter mot databaseRune Sundling
 
5xBeter Presentatie Gerard Schilder
5xBeter Presentatie Gerard Schilder5xBeter Presentatie Gerard Schilder
5xBeter Presentatie Gerard Schildergerbenstarink
 
Raqiya wiki1
Raqiya wiki1Raqiya wiki1
Raqiya wiki1UofM
 
Distribuert utvikling på net platformen
Distribuert utvikling på net platformenDistribuert utvikling på net platformen
Distribuert utvikling på net platformenRune Sundling
 
Salesforce.com
Salesforce.comSalesforce.com
Salesforce.comkounan13
 
Objektorientering og design av kode
Objektorientering og design av kodeObjektorientering og design av kode
Objektorientering og design av kodeRune Sundling
 
E4勉強会 事後修正版
E4勉強会 事後修正版E4勉強会 事後修正版
E4勉強会 事後修正版kounan13
 
Tokyo tyrant
Tokyo tyrantTokyo tyrant
Tokyo tyrantkounan13
 
Svb005 presentatie svb final
Svb005 presentatie svb finalSvb005 presentatie svb final
Svb005 presentatie svb finalgerbenstarink
 
Kesihatan dan kesejahteraan week 1 d
Kesihatan dan kesejahteraan week 1 dKesihatan dan kesejahteraan week 1 d
Kesihatan dan kesejahteraan week 1 dPuteri Illiani
 
はじめてのSQLチューニング(oracle)
はじめてのSQLチューニング(oracle)はじめてのSQLチューニング(oracle)
はじめてのSQLチューニング(oracle)kounan13
 
Static code analysis
Static code analysisStatic code analysis
Static code analysisRune Sundling
 
Being able to code does not make you a good developer
Being able to code does not make you a good developerBeing able to code does not make you a good developer
Being able to code does not make you a good developerRune Sundling
 
Organizational Structure
Organizational StructureOrganizational Structure
Organizational StructureMary Ann Adiong
 

Destaque (20)

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

Semelhante a Delivering software - process and infrastructure

Continuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYCContinuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYCMike Brittain
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementMoshe Kaplan
 
The Big Bang - Upgrading to Banner 8.1
The Big Bang - Upgrading to Banner 8.1The Big Bang - Upgrading to Banner 8.1
The Big Bang - Upgrading to Banner 8.1TJ Rains
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 
CI WP Meetup 2013-04-26
CI WP Meetup 2013-04-26CI WP Meetup 2013-04-26
CI WP Meetup 2013-04-26Andreas Ek
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
Zen QA Presentation
Zen QA PresentationZen QA Presentation
Zen QA Presentationbaapaa
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibraSoft Technologies
 
527759_Resume (5)
527759_Resume (5)527759_Resume (5)
527759_Resume (5)Dipty Jena
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDTStephen Rose
 
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'ts
Experts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'tsExperts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'ts
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'tsAlexander Benoit
 
Qa engineer dzmitry ananyeu
Qa engineer   dzmitry ananyeuQa engineer   dzmitry ananyeu
Qa engineer dzmitry ananyeuDmitry Ananyev
 
Dan Lewis 2014
Dan Lewis 2014Dan Lewis 2014
Dan Lewis 2014Dan Lewis
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?AgileNetwork
 

Semelhante a Delivering software - process and infrastructure (20)

2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil
 
Continuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYCContinuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYC
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
 
The Big Bang - Upgrading to Banner 8.1
The Big Bang - Upgrading to Banner 8.1The Big Bang - Upgrading to Banner 8.1
The Big Bang - Upgrading to Banner 8.1
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
CI WP Meetup 2013-04-26
CI WP Meetup 2013-04-26CI WP Meetup 2013-04-26
CI WP Meetup 2013-04-26
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Zen QA Presentation
Zen QA PresentationZen QA Presentation
Zen QA Presentation
 
Bje final present-v.1.0
Bje final present-v.1.0Bje final present-v.1.0
Bje final present-v.1.0
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company Inida
 
527759_Resume (5)
527759_Resume (5)527759_Resume (5)
527759_Resume (5)
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDT
 
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'ts
Experts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'tsExperts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'ts
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'ts
 
SB Support System
SB Support SystemSB Support System
SB Support System
 
Qa engineer dzmitry ananyeu
Qa engineer   dzmitry ananyeuQa engineer   dzmitry ananyeu
Qa engineer dzmitry ananyeu
 
Dan Lewis 2014
Dan Lewis 2014Dan Lewis 2014
Dan Lewis 2014
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?
 
Resume
ResumeResume
Resume
 
CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
Resume_Joydip Mukherjee
Resume_Joydip MukherjeeResume_Joydip Mukherjee
Resume_Joydip Mukherjee
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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 Servicegiselly40
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
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 WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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