Suche senden
Hochladen
Building The Agile Enterprise - LSSC '12
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
720 views
G
Gil Irizarry
Folgen
Technologie
Business
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Empfohlen
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Mirco Hering
Continuous Delivery Maturity Model
Continuous Delivery Maturity Model
IBM UrbanCode Products
PeopleSoft Update Manager During the Upgrade and Beyond
PeopleSoft Update Manager During the Upgrade and Beyond
FastestBeastute
IBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service Offering
IBM Rational software
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
Sanjeev Sharma
Empfohlen
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Mirco Hering
Continuous Delivery Maturity Model
Continuous Delivery Maturity Model
IBM UrbanCode Products
PeopleSoft Update Manager During the Upgrade and Beyond
PeopleSoft Update Manager During the Upgrade and Beyond
FastestBeastute
IBM UrbanCode Deploy Quick Start Service Offering
IBM UrbanCode Deploy Quick Start Service Offering
IBM Rational software
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
Sanjeev Sharma
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
NERUG
Appendix A: Introduction to Collaborative Lifecycle Management
Appendix A: Introduction to Collaborative Lifecycle Management
IBM Rational software
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
IBM UrbanCode Products
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
Avoiding the Release Weekend
Avoiding the Release Weekend
IBM UrbanCode Products
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
IBM Rational software
PeopleSoft 9.1 upgrade best practices
PeopleSoft 9.1 upgrade best practices
Smart ERP Solutions, Inc.
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld
Resources slides
Resources slides
IBM Rational software
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
PoojaUppalapati
Upgrading to 9.2 - Setting Yourself Up For Success
Upgrading to 9.2 - Setting Yourself Up For Success
Cedar Consulting
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
HP Enterprise Italia
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
Hazelknight Media & Entertainment Pvt Ltd
Going agile with scrum
Going agile with scrum
Mayur Sand
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
Mirco Hering
Cobol agile
Cobol agile
Candi Rai
Innovating the Software Development Process at Cadence Design Systems
Innovating the Software Development Process at Cadence Design Systems
Rahul Razdan
Agile The Kanban Way - Central MA PMI 2011
Agile The Kanban Way - Central MA PMI 2011
Gil Irizarry
Graphics on the Go
Graphics on the Go
Gil Irizarry
Weitere ähnliche Inhalte
Was ist angesagt?
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
NERUG
Appendix A: Introduction to Collaborative Lifecycle Management
Appendix A: Introduction to Collaborative Lifecycle Management
IBM Rational software
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
IBM UrbanCode Products
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
Avoiding the Release Weekend
Avoiding the Release Weekend
IBM UrbanCode Products
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
IBM Rational software
PeopleSoft 9.1 upgrade best practices
PeopleSoft 9.1 upgrade best practices
Smart ERP Solutions, Inc.
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld
Resources slides
Resources slides
IBM Rational software
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
PoojaUppalapati
Upgrading to 9.2 - Setting Yourself Up For Success
Upgrading to 9.2 - Setting Yourself Up For Success
Cedar Consulting
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
HP Enterprise Italia
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
Hazelknight Media & Entertainment Pvt Ltd
Going agile with scrum
Going agile with scrum
Mayur Sand
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
Mirco Hering
Cobol agile
Cobol agile
Candi Rai
Innovating the Software Development Process at Cadence Design Systems
Innovating the Software Development Process at Cadence Design Systems
Rahul Razdan
Was ist angesagt?
(20)
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Appendix A: Introduction to Collaborative Lifecycle Management
Appendix A: Introduction to Collaborative Lifecycle Management
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
Avoiding the Release Weekend
Avoiding the Release Weekend
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
PeopleSoft 9.1 upgrade best practices
PeopleSoft 9.1 upgrade best practices
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
Resources slides
Resources slides
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
Upgrading to 9.2 - Setting Yourself Up For Success
Upgrading to 9.2 - Setting Yourself Up For Success
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
Going agile with scrum
Going agile with scrum
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
Cobol agile
Cobol agile
Innovating the Software Development Process at Cadence Design Systems
Innovating the Software Development Process at Cadence Design Systems
Andere mochten auch
Agile The Kanban Way - Central MA PMI 2011
Agile The Kanban Way - Central MA PMI 2011
Gil Irizarry
Graphics on the Go
Graphics on the Go
Gil Irizarry
From Silos to DevOps: Our Story
From Silos to DevOps: Our Story
Gil Irizarry
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Gil Irizarry
Make Mobile Apps Quickly
Make Mobile Apps Quickly
Gil Irizarry
Beginning Native Android Apps
Beginning Native Android Apps
Gil Irizarry
Board Deck Templates for Startups
Board Deck Templates for Startups
NextView Ventures
Andere mochten auch
(7)
Agile The Kanban Way - Central MA PMI 2011
Agile The Kanban Way - Central MA PMI 2011
Graphics on the Go
Graphics on the Go
From Silos to DevOps: Our Story
From Silos to DevOps: Our Story
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Mobile Apps Quickly
Make Mobile Apps Quickly
Beginning Native Android Apps
Beginning Native Android Apps
Board Deck Templates for Startups
Board Deck Templates for Startups
Ähnlich wie Building The Agile Enterprise - LSSC '12
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
MassTLC
DevOps Overview in my own words
DevOps Overview in my own words
SUBHENDU KARMAKAR
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
Mark Andersen
Transitioning to Kanban - Aug 11
Transitioning to Kanban - Aug 11
Gil Irizarry
Devops
Devops
Sun Technlogies
Continuos Delivery
Continuos Delivery
Andrés Callejas González
Developer want change Ops want control - devops
Developer want change Ops want control - devops
Venkat Janardhanam, MS, MBA
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
Chris Kernaghan
MassTLC DevOps Peer Session - Progress Software - 9/9/15
MassTLC DevOps Peer Session - Progress Software - 9/9/15
MassTLC
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Compuware
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129
Linking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
CollabNet
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
DevOps for Enterprise Systems
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
Robbie Minshall
Metrics to Power DevOps
Metrics to Power DevOps
CollabNet
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
TechWell
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB
NRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
NRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
NRB
DevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
Richard Irving
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
CA Technologies
Ähnlich wie Building The Agile Enterprise - LSSC '12
(20)
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
DevOps Overview in my own words
DevOps Overview in my own words
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
Transitioning to Kanban - Aug 11
Transitioning to Kanban - Aug 11
Devops
Devops
Continuos Delivery
Continuos Delivery
Developer want change Ops want control - devops
Developer want change Ops want control - devops
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
MassTLC DevOps Peer Session - Progress Software - 9/9/15
MassTLC DevOps Peer Session - Progress Software - 9/9/15
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
Linking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
Metrics to Power DevOps
Metrics to Power DevOps
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
NRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
DevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
Mehr von Gil Irizarry
A Rose By Any Other Name.pdf
A Rose By Any Other Name.pdf
Gil Irizarry
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
Gil Irizarry
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
Gil Irizarry
Ai for Good: Bad Guys, Messy Data, & NLP
Ai for Good: Bad Guys, Messy Data, & NLP
Gil Irizarry
DevSecOps Orchestration of Text Analytics with Containers
DevSecOps Orchestration of Text Analytics with Containers
Gil Irizarry
Towards Identity Resolution: The Challenge of Name Matching
Towards Identity Resolution: The Challenge of Name Matching
Gil Irizarry
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
Gil Irizarry
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Gil Irizarry
Transitioning to Kanban
Transitioning to Kanban
Gil Irizarry
Beyond Scrum of Scrums
Beyond Scrum of Scrums
Gil Irizarry
Mehr von Gil Irizarry
(10)
A Rose By Any Other Name.pdf
A Rose By Any Other Name.pdf
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
Ai for Good: Bad Guys, Messy Data, & NLP
Ai for Good: Bad Guys, Messy Data, & NLP
DevSecOps Orchestration of Text Analytics with Containers
DevSecOps Orchestration of Text Analytics with Containers
Towards Identity Resolution: The Challenge of Name Matching
Towards Identity Resolution: The Challenge of Name Matching
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban
Transitioning to Kanban
Beyond Scrum of Scrums
Beyond Scrum of Scrums
Kürzlich hochgeladen
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Kürzlich hochgeladen
(20)
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Building The Agile Enterprise - LSSC '12
1.
Building the Agile
Enterprise: Combining Kanban and tooling to scale Agile beyond your team Gil Irizarry Constant Contact June 2012 Copyright © 2012 Constant Contact Inc. 1
2.
The Goal
• We want to release more features more frequently • Why? • React quicker to changing market conditions • Get new features to users more quickly • Frequent releases are smaller releases: users often cannot absorb a large set of changes • We also want teams to work more smoothly and continuously Copyright © 2012 Constant Contact Inc. 2
3.
The Challenge at
the Enterprise Level For example, at Constant Contact: •13 software development teams • 5 development and testing environments • 2 production environments • A code base that was first created around 2004 and built up over time This creates a large set of interdependencies. Copyright © 2012 Constant Contact Inc. 3
4.
How to address
the challenge • Kanban at the team level • Release and Configuration Management at the org level • Manage the intersection of the two Copyright © 2012 Constant Contact Inc. 4
5.
Kanban at the
Team Level • Teams implement Kanban following the 5 principles: • Visualize the workflow • Limit work-in-progress (WIP) • Manage Flow • Make Process Policies Explicit • Improve Collaboratively • Aim is to have teams work continuously and not be affected by software releases • However, with multiple, interdependent teams, release management is necessary. Copyright © 2012 Constant Contact Inc. 5
6.
Release Management
• Prioritized project list • Dependency Planning • Continuous integration and automated regression testing • Dependency and deliverable review • Release train Copyright © 2012 Constant Contact Inc. 6
7.
Prioritized Project List
• Product Management, Development and Operations leads meet regularly to prioritize all development projects • This becomes the organizational backlog, which in turn drives each team’s backlog Copyright © 2012 Constant Contact Inc. 7
8.
Dependency Planning
• Prior to the start of a release, teams use the prioritized project list to plan their upcoming work • Planning involves the identification of deliverables and dependencies • Dependencies are discussed with dependent teams • A meeting is held in which all development and operations teams present their dependencies to each other Copyright © 2012 Constant Contact Inc. 8
9.
Dependency Planning
• At the end of the meeting, each team has their planned deliverables and incoming dependencies • If they haven’t already, they determine their capacity and, based on the priorities, commit to a set of work • This means that a team may have capacity to do work, but may not get to it in a release if that work pushes the operations team beyond its capacity Copyright © 2012 Constant Contact Inc. 9
10.
Dependency Review
• Project leads review dependencies regularly and determine if teams are on track or not. • It is tempting to meet and discuss impediments, but dependencies are what affect other teams. Deliverable and dependency review provides a better view of the state of the release. Copyright © 2012 Constant Contact Inc. 10
11.
Release Train
• The dilemma: Releases are iterative but development is continuous Copyright © 2012 Constant Contact Inc. 11
12.
Release Train
• If a deliverable misses a release (the train), it simply waits to capture the next one • Don’t penalize a team if a deliverable is not done at the end of a release and misses the release train • Teams should plan and test continuously • It’s OK if a team pulls functionality from a release within a release cycle • It’s OK if a team starts work for the next release in the current release Copyright © 2012 Constant Contact Inc. 12
13.
Release Train
• To make this work: • Releases must be short • Must have tooling for automated builds and deployments • Other areas of the organization must be flexible enough to react to last-minute product changes Copyright © 2012 Constant Contact Inc. 13
14.
The Infrastructure to
Make This Work Copyright © 2012 Constant Contact Inc. 14
15.
Update Your Tooling
Consider moving to: Source Control GIT Continuous Jenkins Integration Builds Maven Environments Macs/Vagrant SQL Liquibase Copyright © 2012 Constant Contact Inc. 15
16.
Update Architecture and
Infrastructure • Transition from a monolithic codebase to a service- based architecture • Move from a single database to application specific databases • Package Code, Configuration, SQL, and Tests together • Automated deployments Copyright © 2012 Constant Contact Inc. 16
17.
Increase Emphasis on
Testing • Monitor code coverage • Automate test tooling; JUnit, Selenium and Rspec • Unit tests run at build time • Automated Smoke and Integration tests run in a CI environment • Code not advanced if tests fail • Regular emails to entire team on testing status Copyright © 2012 Constant Contact Inc. 17
18.
Branching Strategy
• Branch per application/team • Initial development in developer’s local branch • Team integration in Development branch • Multi-Team integration in the Integration branch • On the train – promoted to Release branch • A Master branch for current production Copyright © 2012 Constant Contact Inc. 18
19.
Development workflow Copyright ©
2012 Constant Contact Inc. 19
20.
Continuous Delivery
Brings together: • Continuous integration • Automated testing • Automated deployment Resulting in: • Stable test environments • Increased developer productivity • Higher quality releases • Smaller, more frequent releases Copyright © 2012 Constant Contact Inc. 20
21.
Takeaways •
Decouple team planning from releases • Make releases small and frequent • Code, architecture and infrastructure must work together to make small, frequent releases possible • Plan and prioritize continuously • Automate Everything! (Building, Testing, and Deploying) Copyright © 2012 Constant Contact Inc. 21
Jetzt herunterladen