SlideShare ist ein Scribd-Unternehmen logo
1 von 22
*
*
*

Lean development
Agile development
-> Scrum, Kanban, eXtreme Programming

Continuous Delivery
Dev-ops techniques
*

1: Initial –
Ad hoc deployments.
A few smart people
performing heroics

2: Managed Planned releases
(the team sets a
release date and
manages to it)

3: Defined - Regular
releases over a
defined period with
interim milestone
builds

4: Quantitatively
managed Release on demand
(Software is always in
a releasable state)

Continuous Delivery: A Maturity Assessment Model
Source: ThoughtWorks

5: Optimizing Hypothesis-driven
delivery. Continuous
deployment
capability enables
business innovation
Innovative Management

Challenge did not stop us

This is a journey 


- Integration Tests with changing data model
- Unified build process and sorting out a Dependency Hell
(~80 Java, ~20 .Net)

- Automatic setup of virtual test environment
Flow
Planning

Development

Release
Planning Flow
Introducing Confluence 5.4: JIRA meets Confluence like never before
Available since today!
Best practices with
Blueprints

Quickly create
& link content

Traceability
Development Flow
Online video is here:
http://www.youtube.com/watch?feature=player_embedded&v=OMLh-5O6Ub8
Branching
Quick & Simple

Collaboration &
Code Reviews

Quality Check
Bamboo Deployments
One Integrated Flow
*
*
Thank you!

Annie Ioceva, Product Manager
Email: aioceva@nemetschek.bg

Weitere Àhnliche Inhalte

Was ist angesagt?

Continuous delivery - tools and techniques
Continuous delivery - tools and techniquesContinuous delivery - tools and techniques
Continuous delivery - tools and techniquesMike McGarr
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous DeliveryMike McGarr
 
Introduction To Continuous Integration
Introduction To Continuous IntegrationIntroduction To Continuous Integration
Introduction To Continuous IntegrationChristopher Read
 
Modern Module Development
Modern Module DevelopmentModern Module Development
Modern Module Development_morgan
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Moataz Nabil
 
Continuous Deployment with Containers
Continuous Deployment with ContainersContinuous Deployment with Containers
Continuous Deployment with ContainersDavid Papp
 
Why source control your Oracle Database?
Why source control your Oracle Database?Why source control your Oracle Database?
Why source control your Oracle Database?Red Gate Software
 
Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)Tzach Zohar
 
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi SharmaAgile Testing Alliance
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsPrabhu Ramasamy
 
#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360Derek Chan
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overviewravclarke
 
Foundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsFoundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsChing-Hwa Yu
 
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 DeploymentChristopher Read
 
Applying Agile For Large Scale Development At Microsoft Romanenko
Applying Agile For Large Scale Development At Microsoft RomanenkoApplying Agile For Large Scale Development At Microsoft Romanenko
Applying Agile For Large Scale Development At Microsoft RomanenkoAlexey Krivitsky
 
Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016Ramit Surana
 
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...Xpand IT
 

Was ist angesagt? (20)

Continuous delivery - tools and techniques
Continuous delivery - tools and techniquesContinuous delivery - tools and techniques
Continuous delivery - tools and techniques
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Introduction To Continuous Integration
Introduction To Continuous IntegrationIntroduction To Continuous Integration
Introduction To Continuous Integration
 
Modern Module Development
Modern Module DevelopmentModern Module Development
Modern Module Development
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online
 
Continuous Deployment with Containers
Continuous Deployment with ContainersContinuous Deployment with Containers
Continuous Deployment with Containers
 
Why source control your Oracle Database?
Why source control your Oracle Database?Why source control your Oracle Database?
Why source control your Oracle Database?
 
Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)
 
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
#ATATalk - Episode 1 : Session on Selenium Exceptions by Pallavi Sharma
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database Objects
 
#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overview
 
Foundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsFoundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose Applications
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
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
 
Testing
TestingTesting
Testing
 
CI back to basis
CI back to basisCI back to basis
CI back to basis
 
Applying Agile For Large Scale Development At Microsoft Romanenko
Applying Agile For Large Scale Development At Microsoft RomanenkoApplying Agile For Large Scale Development At Microsoft Romanenko
Applying Agile For Large Scale Development At Microsoft Romanenko
 
Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016
 
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
 

Ähnlich wie Nemetschek Bulgaria @ Java2Days - IT shops driving the innovation

Continuous Delivery Applied
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery AppliedExcella
 
Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)Mike McGarr
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own wordsSUBHENDU KARMAKAR
 
Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Mike McGarr
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisXebiaLabs
 
Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)Mike McGarr
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system zRosalind Radcliffe
 
Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)Mike McGarr
 
Developer 2: Building A DevOps Toolchain
Developer 2: Building A DevOps ToolchainDeveloper 2: Building A DevOps Toolchain
Developer 2: Building A DevOps ToolchainInflectra
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Simon Storm
 
DevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationDevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationMaruti Gollapudi
 
Devops architecture
Devops architectureDevops architecture
Devops architectureOjasvi Jagtap
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Software Engineering: Today in The Betlefield
Software Engineering: Today in The BetlefieldSoftware Engineering: Today in The Betlefield
Software Engineering: Today in The BetlefieldHendri Karisma
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 

Ähnlich wie Nemetschek Bulgaria @ Java2Days - IT shops driving the innovation (20)

Continuous Delivery Applied
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery Applied
 
Continuous Delivery Applied
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery Applied
 
Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Continuous Everything v2.0
Continuous Everything v2.0Continuous Everything v2.0
Continuous Everything v2.0
 
Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)
 
Agile Software Development & Tools
Agile Software Development & ToolsAgile Software Development & Tools
Agile Software Development & Tools
 
Developer 2: Building A DevOps Toolchain
Developer 2: Building A DevOps ToolchainDeveloper 2: Building A DevOps Toolchain
Developer 2: Building A DevOps Toolchain
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
 
DevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationDevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay Application
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Software Engineering: Today in The Betlefield
Software Engineering: Today in The BetlefieldSoftware Engineering: Today in The Betlefield
Software Engineering: Today in The Betlefield
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 

KĂŒrzlich hochgeladen

Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
Berhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Durg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTSkajalroy875762
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowranineha57744
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 

KĂŒrzlich hochgeladen (20)

Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Berhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❀7091819311❀CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Durg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❀ 82729*64427❀ CALL GIRLS IN durg ESCORTS
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 

Nemetschek Bulgaria @ Java2Days - IT shops driving the innovation

Hinweis der Redaktion

  1. Hello everyone,It is good to see you all here.My name is Annie Ioceva, a Product Manager at Nemetschek Bulgaria. I have 15 years’ experience in the fields of software development, project management and Atlassian solutions.Today I will be speaking about practices that speed up software delivery – such as Continuous Delivery.We will see why Continuous Delivery is so important for the Business and for the IT shops. These aren’t any new findings – the question is why we have not adopted these practices to their full potential and how we can be better.At the end of the presentation I will show a demo of Atlassian development flow.Now, to the point.
  2. How fast should we be?Let us see what Forrester Research results are showing.As we can see – the business expects new services to be delivered in less than 6 months (3 to 6).
  3. The reality is that 70% of the projects are delivered more slowly than expected. The majority are delivered in 6 to 12, even 18 months.If it takes a telecom giant 1 œ years to release a new model, would this be adequate to the dynamics of a highly competitive market?The same is valid for companies who need custom build software in order to launch new services and products.So what can we do in order to speed up the delivery?
  4. What will give us the speed to innovate?We have to find the right approach 
Many practices have emerged in order to make development adaptive, flexible and responsive to the fast changing and unpredictable environment. Practices like Scrum and Kanban focus on Project Management - while others such as Continuous Delivery focus on automation of product assembly and delivery. Today I would like to go into more details about Continuous Delivery.One way to start with it is by reviewing a maturity model - describing what’s the beginning state (what’s kind of pathological), what is the extreme target and the steps in between.Looking at the model we can see where are we now, where we would like to be, and some models also suggest steps to achieve next levels.
  5. Here I have selected the model developed by ThoughtWorks. Let me walk you through it.1) InitialCapable of doing ad hoc deployments of services when they are readyTeams have hard time predicting when those services will be production quality and are dependent on the actions of talented (or long-serving) individuals. If you’ve ever been on a project where the build engineer leaves and everyone else is afraid to touch the build scripts for fear of breaking something, then you know what it feels like to be in this initial state. At the initial level of maturity, there are many manual steps involved in deploying a new version of software service. As a result, a full release cycle (inclusive of testing) can take days or even weeks to complete. Offline release window is required (e.g. Friday evening releases)Releasing a new version of a service is risky, it’s a high-ceremony process, with approvals required by IT and business leadership. 2) A Managed Level Of Continuous Deployment Capability Introduces An Adaptive Delivery ProcessRelease schedule is planned and dates are agreed upon. Since the business needs are usually greater than capacity - the level is characterized by frequent negotiations over requirement’s priority, defects, and system capabilities versus budget and the release window.Creating a managed environment implies significant automation of the build, test, and deployment process. As a result, the time it takes to ready a distinct release (inclusive of testing) drops to days.While the speed of service releases increases under a managed state of continuous deployment, there is still enough latency to prevent release on demand.  3) A Defined Level Of Continuous Deployment Capability Builds Quality Into The Release ProcessThe release process becomes a regular key indicator of project health. Build from trunk I made at least once a day; and developers will ensure they don't have more than a day's work sitting on a branch in version control. Accordingly, branches to the main release trunk are short-lived, and the result is a significant reduction in system integration issues.We also observe automated testing of builds (also known as commit tests). They assess the health of each build and evaluate its suitability for further testing. If commit tests fail, it’s a big deal, and the development team is immediately alerted.Deployment of new service versions is further accelerated by automating the process of provisioning integrated environments (i.e., setting systems up for testing and tearing them down when finished). Changes to database components are also versioned and controlled, database creation is automated, and migration is automated as part of the release management process.While service delivery is much more predictable than the initial or managed stage of maturity, it may still not be as fast as business leaders’ desire.            4) A Quantitatively Managed Continuous Deployment Capability Enables Release On DemandAt this level teams reach a critical point —where they can deploy a new release whenever one is needed. From a business perspective, the speed of service development meets or exceeds that capacity of the business to assimilate new services. Software development capability enables business innovation. As code deployments become more continuous we also see shift in organization structure. Instead of vertically organized centers of excellence (e.g., business analysts, development, QA and operations), we see an organizational shift to cross-functional product teams. Traditional barriers between teams recede. From a developer’s point of view, “done” means tested and working in production — not that the code has been checked into the version control system or is dev. complete.Deployments of individual changes in source code can now be performed in minutes, and there’s no reason a team can’t do multiple deployments to production in a single day.Test-driven development and acceptance-test driven development become core processes for development teams.  5) An Optimizing Level Of Continuous Deployment Allows Software Developers To Drive Business ValueSoftware development teams drive a continuous stream of incremental innovation. They form hypotheses about customer needs and how they can serve them, run experiments to test these hypotheses with customers, and then use feedback from their experiments to make design and service implementation decisions based on the best course of action. A hypothesis-driven development model more closely resembles classic scientific inquiry than traditional application development. A long list of requirements is replaced by testable hypotheses. When new features are proposed, those requesting them must include criteria that specify how their value will be measured. Working at an optimizing level of continuous deployment also requires changes to software service architectures. Developers write code with continuous deployment in mind, supporting patterns such as dark launching and feature toggles to decouple deployment from release. As deployment regularity increases, the releases of specific features or capability shifts from being a technical decision (i.e., when can we deploy it?) to a business decision (i.e., when do we want to turn it on and for what customers?).As the cost of each service deployment trends toward zero, the cost of running discrete experiments also drops significantly and becomes largely a factor of development labor costs.This allows driving your business in ongoing harmony with your customer’s needs. The highest maturity levels require company decision to invest in processes in order to allow the business to be driven by customer feedback.Successful examples for L4 and L5 are companies such as Facebook, Cochlear and Atlassian.
  6. Through our 15 years of Software Development history there have been projects at different maturity levels. As the industry matured, tools also matured and so did our processes – now most of our projects are at 3rd level aiming to reach level 4.Speaking from my personal experience:1) An innovative and bright management gave us the sparkle to start and achieve CI 2) It was not easy but challenges did not stop us:Integration Testing for a changing data model was toughUnified build process and sorting out a Dependency Hell of ~80 Java, ~20 .Net project was a challengeWhen tools were not there – we developed our own3) Continuous Delivery is a journey – we continue improvement as we go. We were not afraid to reshape our processes and change tools.When 5 years ago we started working with Atlassian tools - we realized that these are “our” tools – they were perfect for our needs. From that point on we knew that the only thing we need to sort out are our processes. Atlassian tools helped us climb up the maturity levels.
  7. As promised in the next slides you will see an integrated Atlassian development flow. The demo was presented at the Atlassian Summit in San Francisco’s in October. It includes latest tools available and even versions that will be delivered to the market this Christmas.
  8. Brings JIRA into Confluence, and Confluence into JIRA like never before so that agile software development teams can build better software, faster.- as you saw, and as most of you probably do, we created requirements in a table.- let’s go through and create issues for each of them.
  9. - also link sprint to other related documents in Confluence - for example, before you start your sprint, you have a sprint planning meeting. It’s natural to create the meeting notes here, from within JIRA Agile.- I mentioned blueprints earlier, and here we kick off the meeting notes BP right from JIRA Agile.- add attendees so they are notified, adds goals, sets the agenda- save our meeting notes; have a look at this. Team member missing the meeting
  10. I am going to show you a short movie which illustrates the development flow – from firing a bug through deployment of its fix to production.
  11. http://www.youtube.com/watch?feature=player_embedded&v=OMLh-5O6Ub8Video moved out in order to decrease presentationfile size.
  12. Facebook used continuous feedback to leapfrog their competitors and become the world’s #1 social network. It’s not just web companies. Companies in regulated industries like Cochlear are releasing every month. Everyone benefit from continuous customer feedback.Atlassian have moved from Quarterly to Weekly releases.Companies like Cochlear and Facebook invested countless hours and millions of dollars building this up from scratch. Atlassian have taken all the best practices of their experience, and everything they’ve learned and baked that into Bamboo deployments.Bamboo deployment makes teams capable of reaching maturity levels L4 and L5. The tool was the perfect choice for us.What worked for us is not necessarily the best choice for you - you need to find your own approach to Continuous Delivery.
  13. What to take home?At slow delivery speed – IT shops are perceived as order-takingBeing Fast & Confident – opens new ways of collaboration between customers, Business and IT shops. IT shops are then perceived as a partner in business development. I personally think that programmers have a unique view of SW products they develop. They know them from inside-out. They can see quick-wins that no one else can see. Mature processes open the door for programmers to initiate business change - which is an entry point for innovation.Be the drivers of innovation!
  14. And now I will give free gift vouchers for all Atlassian products (for 1 year).You will be able to setup development flow and work as shown in the demo ;)I will exchange the gifts for sharing your experience with Continuous Delivery – for those of you that had achieved high maturity – you can share which where their biggest challenges and winsFor those of you that wish they had higher maturity processes in place – you can share what is a stopper for going further up
  15. I hope I have inspired you and made you consider achieving higher maturity levels.I would be glad to hear your stories and your experience with Continuous Delivery.It you have any question about Bamboo or other Atlassian products - feel free to contact me.THANK YOU for your patience and attention!Have great time with the rest of the conference!