SlideShare una empresa de Scribd logo
1 de 70
Descargar para leer sin conexión
Keith D Swenson
May 2015
@swensonkeith
Robustness in Process
http:// www.slideshare.net / kswenson / mribp2015
1. Coding Effect on Robustness
2.Process and Transactions
3.Transactions and Messages
4. Distributed Scenarios
5. Etiquette
APPLICATION
DISK SPACE ….
The Day the Application Stood Still
 Application built and deployed
 Works fine with some number of people, say 50
 CPU is around 2%
 Memory and disk IO is reasonable
 Above that number of people
 CPU spikes to ~90%
 Users complain of frozen screens
 Disk IO and memory usage spike
 Becomes impossible to do the simplest tasks
 What is going on?
The Beast
...
try {
InitialContext cxt = new InitialContext();
String dataSourceJndi = mapComponentSettings.get("AssocDataSource");
DataSource ds = (DataSource) cxt.lookup(dataSourceJndi);
privateAssociations.setDataSource(ds);
}
catch (Exception e) {
log.error("Unable to load JNDI data source from context.");
}
...
Don’t Swallow
Exceptions
...
try {
InitialContext cxt = new InitialContext();
String dataSourceJndi = mapComponentSettings.get("AssocDataSource");
DataSource ds = (DataSource) cxt.lookup(dataSourceJndi);
privateAssociations.setDataSource(ds);
}
catch (Exception e) {
log.error("Unable to load JNDI data source: " + e.toString());
return null;
}
...
Don’t Swallow
ExceptionsYou Don’t Know
what the
Exception
will be!
ADD the
Current
Context
& RETHROW
Don’t Log
IT!
Callers
Don’t test
For NULL
Normal
Situation
Error
Situation
Error
Situation
Error
Situation
condition
condition
condition
 Started at Netscape in 1990’s
 Input to Java team
 Informed by projects from iFlow
and Interstage BPM in 2000’s
 While the purpose of error
reporting is to assist in solving
the problem.
 There is a problem
 The system can’t handle it
 The more completely the problem is
described, the faster it is resolved,
the happier users will be.
 Throwing an exception should never be used to return a "normal" value
back to the caller.
 Describe the current scope! Not what you think caused the exception.
 Use a single monomorphic exception class.
• Every method (that throws) should declare throwing java.lang.Exception.
• Every catch block should catch java.lang.Exception
 Do not assume that there is only one possible exception to be caught.
Always test for the exact exception class and the exact message key
before handling the exception in any other way than wrap and re-throw.
 Don’t worry about making catch blocks efficient. Instead, design them to
be easy to maintain and easy to verify that the exception correctly
handled.
 Act as if LOG files are not accessible
https://agiletribe.wordpress.com/
TRANSACTIONS
3GL Code
Data Sources
Resting state Transaction
Occurs
Resting state
A transition is a transaction
Transaction
Data Sources
Transaction Rollback … User View
Transaction
Rollback
Data Sources
Fail
Data Sources
Error State
Resting state
(error mode)
Transaction 1 Fail
Rollback
Transaction
2
Subprocess Scenario
Parent Process
Child Process
Subprocess Scenario
Parent Process
Child Process
Subprocess Scenario
Parent Process
Child Process
Subprocess Scenario
Parent Process
Child Process
Subprocess Scenario
Parent Process
Child Process
Subprocess Scenario
Parent Process
Child Process
Retries are Evil
Retries!
Data Sources
BPMN Transactional Notation
Transaction 1
Transaction 2
A Single
Transaction
Any failure in
either node,
you roll back to
where you started,
and put the process
in error mode.
What does this mean?
A BPMN transaction boundary
Something like
this might make
more sense …
but not really.
Front
1
2
3
Unit 1 Unit 2
Unit 3
4
5
6
Message
Bus
Front
Unit 1 Unit 2
Unit 3
Unit 5
Unit 4
Message
Bus
Fire and Forget
Front
Unit 1 Unit 2
Unit 3
Unit 5
Unit 4
Fail
Message
Bus
HOWEVER…
Distributed Systems
One transactionally
consistent enclave
Another transactionally
consistent enclave
You have to deal with the fact that you can not have
transactional consistency everywhere
Business Process != System Architecture
Business Process != System Architecture
 Required configuration in 6 different environments to be
consistent.
 If one got our of sync, it broke the processes.
 Messages were assumed to be reliable, but between reliable
system, they can NOT be reliable.
 Your protocol MUST assume that messages are reliable, and
must deal with that.
Gringo
Symposium Process
Reserve
Room
Invite
Speaker
Order
Drinks
Gringo
Symposium Process
Order
Drinks
Order Fulfillment
A
B
Infinite Liquors
A reliable message
Transport with
“exactly once”
delivery
“Six cases of
Sierra Nevada
Pale Ale for
delivery.”
2:07 PM 2:07 PM
Gringo
Symposium Process
Order
Drinks
Order Fulfillment
A
B
Infinite Liquors
Disk
Crash
2:10 PM
Gringo
Symposium Process
Order
Drinks
Order Fulfillment
A
B
Infinite Liquors
2:30 PM
1:00 PM
Backup
2:30 PM
Reliable
System
#1
Reliable
System
#2
Always
Consistent
Always
Consistent
Reliable
System
#1a
Reliable
System
#1c
Always
Consistent?
#1b
Consistency Seeking
Gringo
Symposium
Order
Drinks
Order Fulfillment
A
B
Infinite Liquors
Orders
FOR
Infinite
Liquors
Orders
FROM
Gringo
Compare.
Are these
Consistent?
Take action
To make
Consistent.
Hourly
Poll.
Ship Bridge
to Engine Room
telegraph
use the same
principle
BPM
Roles, and Etiquette
Purchasing Agent Product Development
Business Etiquette Modeling
 For each role in an organization, determine:
 each of the services that role might perform
 what must be provided
 what will be produced
 what conditions will decide whether the task is accepted or not
 what contexts all this is valid in
 Use simulation across many roles in the organization to see if
the process is ‘optimal’
 tweak the etiquette rules as necessary
 Record history and track KPIs like normal
 Respond if necessary by tweaking the etiquette rules
Cross Company Emergent Processes
Manufacturing Company
Consulting Firm
1. Coding Effect on Robustness
2.Process and Transactions
3.Transactions and Messages
4. Distributed Scenarios
5. Etiquette
Workflow Management Coalition
• Standards
• Books
• Awards
• Information
Four years running. Four books
Real-life use cases.
Experience with ACM.
http://AdaptiveCaseManagement.org/
Workflow Management Coalition
2014:
Thriving on
Adaptability:
Best
practices
for knowledge
workers
NEW!
When Thinking Matters in
the Workplace: How
Executives and Leaders of
Knowledge Work Teams can
Innovate with Case
Management.
http:// ThinkingMattersBook.com
Q & A
http:// www.slideshare.net / kswenson / mribp2015
Antifragility
http:// www.slideshare.net / kswenson / bpm201446:00
We know what
fragility is.
But what is
the opposite?
Fragile
?
Fragile Robust
Fragile Robust Antifragile
Definition of BPM
Business Process Management (BPM) is a
discipline involving any combination of
modeling, automation, execution,
control, measurement and optimization
of business activity flows,
in support of enterprise goals,
spanning systems, employees, customers and partners
within and beyond the enterprise boundaries.
“The System”
Your
Organization
IT
System
&
People
Offices
Agreements
Skills
Expertise
Relationships
Hardware
Software
Data
Desire to
optimize
the entire
system

Más contenido relacionado

La actualidad más candente

Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aGene Kim
 
Waste Not Want Not Best Practice Guide
Waste Not Want Not Best Practice GuideWaste Not Want Not Best Practice Guide
Waste Not Want Not Best Practice GuideGreg Fry
 
Data Management Strategies - Speakers Notes
Data Management Strategies - Speakers NotesData Management Strategies - Speakers Notes
Data Management Strategies - Speakers NotesMicheal Axelsen
 
2016.nusslejj.resume
2016.nusslejj.resume2016.nusslejj.resume
2016.nusslejj.resumeJeff Nussle
 
Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...
Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...
Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...Dana Gardner
 
Cloud HR: clear flying or congested chaos?
Cloud HR: clear flying or congested chaos?Cloud HR: clear flying or congested chaos?
Cloud HR: clear flying or congested chaos?Rob Scott
 
University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...
University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...
University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...Dana Gardner
 
How to work with remote team challenges successfully
How to work with remote team challenges successfullyHow to work with remote team challenges successfully
How to work with remote team challenges successfullyOrangescrum
 
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarBeyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarKaren Skiles
 
Solving the real life scheduling problem
Solving the real life scheduling problemSolving the real life scheduling problem
Solving the real life scheduling problemLaxman Marathe
 
Jim Proce May 2019 APWA Reporter - Smart Meters
Jim Proce May 2019 APWA Reporter - Smart MetersJim Proce May 2019 APWA Reporter - Smart Meters
Jim Proce May 2019 APWA Reporter - Smart MetersJim Proce
 
Acquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentationAcquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentationStanford University
 
Mastering disaster e book Telehouse
Mastering disaster e book TelehouseMastering disaster e book Telehouse
Mastering disaster e book TelehouseTelehouse
 
How To Elminate Errors and Increase Efficiency
How To Elminate Errors and Increase EfficiencyHow To Elminate Errors and Increase Efficiency
How To Elminate Errors and Increase EfficiencySmartDraw Software
 
Brighttalk outage insurance- what you need to know - final
Brighttalk   outage insurance- what you need to know - finalBrighttalk   outage insurance- what you need to know - final
Brighttalk outage insurance- what you need to know - finalAndrew White
 
FDSeminar Meer doen met minder | 17 maart | BMW Group Belux
FDSeminar Meer doen met minder | 17 maart | BMW Group BeluxFDSeminar Meer doen met minder | 17 maart | BMW Group Belux
FDSeminar Meer doen met minder | 17 maart | BMW Group BeluxFDMagazine
 
DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck VictorOps
 

La actualidad más candente (18)

Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
 
Waste Not Want Not Best Practice Guide
Waste Not Want Not Best Practice GuideWaste Not Want Not Best Practice Guide
Waste Not Want Not Best Practice Guide
 
Data Management Strategies - Speakers Notes
Data Management Strategies - Speakers NotesData Management Strategies - Speakers Notes
Data Management Strategies - Speakers Notes
 
2016.nusslejj.resume
2016.nusslejj.resume2016.nusslejj.resume
2016.nusslejj.resume
 
Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...
Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...
Work from Anywhere: The Secret to Unlocking Once-Hidden Productivity and Crea...
 
Cloud HR: clear flying or congested chaos?
Cloud HR: clear flying or congested chaos?Cloud HR: clear flying or congested chaos?
Cloud HR: clear flying or congested chaos?
 
University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...
University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...
University of New Mexico Delivers Efficient ‘Common Good’ IT Services By Cent...
 
How to work with remote team challenges successfully
How to work with remote team challenges successfullyHow to work with remote team challenges successfully
How to work with remote team challenges successfully
 
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarBeyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
 
Panacea H4D Stanford 2019
Panacea H4D Stanford 2019Panacea H4D Stanford 2019
Panacea H4D Stanford 2019
 
Solving the real life scheduling problem
Solving the real life scheduling problemSolving the real life scheduling problem
Solving the real life scheduling problem
 
Jim Proce May 2019 APWA Reporter - Smart Meters
Jim Proce May 2019 APWA Reporter - Smart MetersJim Proce May 2019 APWA Reporter - Smart Meters
Jim Proce May 2019 APWA Reporter - Smart Meters
 
Acquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentationAcquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentation
 
Mastering disaster e book Telehouse
Mastering disaster e book TelehouseMastering disaster e book Telehouse
Mastering disaster e book Telehouse
 
How To Elminate Errors and Increase Efficiency
How To Elminate Errors and Increase EfficiencyHow To Elminate Errors and Increase Efficiency
How To Elminate Errors and Increase Efficiency
 
Brighttalk outage insurance- what you need to know - final
Brighttalk   outage insurance- what you need to know - finalBrighttalk   outage insurance- what you need to know - final
Brighttalk outage insurance- what you need to know - final
 
FDSeminar Meer doen met minder | 17 maart | BMW Group Belux
FDSeminar Meer doen met minder | 17 maart | BMW Group BeluxFDSeminar Meer doen met minder | 17 maart | BMW Group Belux
FDSeminar Meer doen met minder | 17 maart | BMW Group Belux
 
DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck
 

Destacado

Recerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I FormenteraRecerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I FormenteraGemma Tur
 
TM Research vol 1-5
TM Research vol 1-5TM Research vol 1-5
TM Research vol 1-5AMTR
 
Dom Faberge
Dom FabergeDom Faberge
Dom FabergeEwaB
 
Free Culture! Public Domain Photography on the Web
Free Culture! Public Domain Photography on the WebFree Culture! Public Domain Photography on the Web
Free Culture! Public Domain Photography on the WebIan McDermott
 
香港六合彩
香港六合彩香港六合彩
香港六合彩aakine
 
Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"Rod Nicolson
 
우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가
우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가
우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가Korea Democracy Foundation
 
Adam i Ewa
Adam i EwaAdam i Ewa
Adam i EwaEwaB
 
Vigor workshop 2008 Gericht onderhandelen Arjan Broere
Vigor workshop 2008 Gericht onderhandelen Arjan BroereVigor workshop 2008 Gericht onderhandelen Arjan Broere
Vigor workshop 2008 Gericht onderhandelen Arjan Broereguest3f5ed9
 
商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族Isaac Chao
 
Apresentacao Mix PhoneClub
Apresentacao Mix PhoneClubApresentacao Mix PhoneClub
Apresentacao Mix PhoneClubvoipviacelular
 
Surf Onderwijsdagen2008 Virtualisatie
Surf Onderwijsdagen2008 VirtualisatieSurf Onderwijsdagen2008 Virtualisatie
Surf Onderwijsdagen2008 VirtualisatieStichting Kennisnet
 
BPMNext 2013 Swenson
BPMNext 2013 SwensonBPMNext 2013 Swenson
BPMNext 2013 SwensonKeith Swenson
 
Afiche Colombian Skills Etapa B
Afiche Colombian Skills   Etapa BAfiche Colombian Skills   Etapa B
Afiche Colombian Skills Etapa BRafael Lizcano
 
Iv'2012 brand map
Iv'2012 brand mapIv'2012 brand map
Iv'2012 brand mapUFPE
 
English Project
English ProjectEnglish Project
English ProjectGemma Tur
 

Destacado (20)

Recerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I FormenteraRecerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I Formentera
 
UOM 2012
UOM 2012UOM 2012
UOM 2012
 
TM Research vol 1-5
TM Research vol 1-5TM Research vol 1-5
TM Research vol 1-5
 
Difusió Europea Del Renaixement
Difusió Europea Del RenaixementDifusió Europea Del Renaixement
Difusió Europea Del Renaixement
 
Dom Faberge
Dom FabergeDom Faberge
Dom Faberge
 
Free Culture! Public Domain Photography on the Web
Free Culture! Public Domain Photography on the WebFree Culture! Public Domain Photography on the Web
Free Culture! Public Domain Photography on the Web
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Laocoont i els seus fills
Laocoont i els seus fillsLaocoont i els seus fills
Laocoont i els seus fills
 
Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"Going Social or "Challenges for PR Pros in a Fractured Mediascape"
Going Social or "Challenges for PR Pros in a Fractured Mediascape"
 
우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가
우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가
우리 아이들에게 한국전쟁을 어떻게 가르칠 것인가
 
Adam i Ewa
Adam i EwaAdam i Ewa
Adam i Ewa
 
Vigor workshop 2008 Gericht onderhandelen Arjan Broere
Vigor workshop 2008 Gericht onderhandelen Arjan BroereVigor workshop 2008 Gericht onderhandelen Arjan Broere
Vigor workshop 2008 Gericht onderhandelen Arjan Broere
 
商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族商周數位學院:7步驟,從窮忙族變新富族
商周數位學院:7步驟,從窮忙族變新富族
 
Apresentacao Mix PhoneClub
Apresentacao Mix PhoneClubApresentacao Mix PhoneClub
Apresentacao Mix PhoneClub
 
Surf Onderwijsdagen2008 Virtualisatie
Surf Onderwijsdagen2008 VirtualisatieSurf Onderwijsdagen2008 Virtualisatie
Surf Onderwijsdagen2008 Virtualisatie
 
BPMNext 2013 Swenson
BPMNext 2013 SwensonBPMNext 2013 Swenson
BPMNext 2013 Swenson
 
Mjedi101109
Mjedi101109Mjedi101109
Mjedi101109
 
Afiche Colombian Skills Etapa B
Afiche Colombian Skills   Etapa BAfiche Colombian Skills   Etapa B
Afiche Colombian Skills Etapa B
 
Iv'2012 brand map
Iv'2012 brand mapIv'2012 brand map
Iv'2012 brand map
 
English Project
English ProjectEnglish Project
English Project
 

Similar a mri-bp2015

Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
 
Teaching Elephants to Dance, Burr Sutter
Teaching Elephants to Dance, Burr SutterTeaching Elephants to Dance, Burr Sutter
Teaching Elephants to Dance, Burr SutterJudy Breedlove
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise ApplicationsDaniel Oh
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrJohn Allspaw
 
Production debugging web applications
Production debugging web applicationsProduction debugging web applications
Production debugging web applicationsIdo Flatow
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Atlassian - Software For Every Team
Atlassian - Software For Every TeamAtlassian - Software For Every Team
Atlassian - Software For Every TeamSven Peters
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
 
Preparing for Traffic Spikes with Chaos Engineering
Preparing for Traffic Spikes with Chaos EngineeringPreparing for Traffic Spikes with Chaos Engineering
Preparing for Traffic Spikes with Chaos EngineeringGremlin
 
Stress Test as a Culture
Stress Test as a CultureStress Test as a Culture
Stress Test as a CultureJoão Moura
 
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011Noah Sussman
 
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Rundeck
 
Webinar #5: Mobile indsigter og trends ft. Google
Webinar #5: Mobile indsigter og trends ft. Google Webinar #5: Mobile indsigter og trends ft. Google
Webinar #5: Mobile indsigter og trends ft. Google Become A/S
 
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond AgileEngineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond AgileKenAtIndeed
 
Crossroads of Asynchrony and Graceful Degradation
Crossroads of Asynchrony and Graceful DegradationCrossroads of Asynchrony and Graceful Degradation
Crossroads of Asynchrony and Graceful DegradationC4Media
 
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmxMoved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmxMilen Dyankov
 
Enough Blame for System Performance Issues
Enough Blame for System Performance IssuesEnough Blame for System Performance Issues
Enough Blame for System Performance IssuesMahesh Vallampati
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkconfluent
 

Similar a mri-bp2015 (20)

Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
Teaching Elephants to Dance, Burr Sutter
Teaching Elephants to Dance, Burr SutterTeaching Elephants to Dance, Burr Sutter
Teaching Elephants to Dance, Burr Sutter
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and Flickr
 
Production debugging web applications
Production debugging web applicationsProduction debugging web applications
Production debugging web applications
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Atlassian - Software For Every Team
Atlassian - Software For Every TeamAtlassian - Software For Every Team
Atlassian - Software For Every Team
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
 
Preparing for Traffic Spikes with Chaos Engineering
Preparing for Traffic Spikes with Chaos EngineeringPreparing for Traffic Spikes with Chaos Engineering
Preparing for Traffic Spikes with Chaos Engineering
 
Stress Test as a Culture
Stress Test as a CultureStress Test as a Culture
Stress Test as a Culture
 
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
 
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
 
Webinar #5: Mobile indsigter og trends ft. Google
Webinar #5: Mobile indsigter og trends ft. Google Webinar #5: Mobile indsigter og trends ft. Google
Webinar #5: Mobile indsigter og trends ft. Google
 
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond AgileEngineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
 
Crossroads of Asynchrony and Graceful Degradation
Crossroads of Asynchrony and Graceful DegradationCrossroads of Asynchrony and Graceful Degradation
Crossroads of Asynchrony and Graceful Degradation
 
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmxMoved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
 
Enough Blame for System Performance Issues
Enough Blame for System Performance IssuesEnough Blame for System Performance Issues
Enough Blame for System Performance Issues
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 

Más de Keith Swenson

Finding documents in Cognoscenti
Finding documents in CognoscentiFinding documents in Cognoscenti
Finding documents in CognoscentiKeith Swenson
 
Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014Keith Swenson
 
2014 bpm next_slide_share
2014 bpm next_slide_share2014 bpm next_slide_share
2014 bpm next_slide_shareKeith Swenson
 
OpenID Protocol Explained
OpenID Protocol ExplainedOpenID Protocol Explained
OpenID Protocol ExplainedKeith Swenson
 
New Tools: ACM for Human Resources
New Tools: ACM for Human ResourcesNew Tools: ACM for Human Resources
New Tools: ACM for Human ResourcesKeith Swenson
 
Seven Domains of Predictability
Seven Domains of PredictabilitySeven Domains of Predictability
Seven Domains of PredictabilityKeith Swenson
 
Smart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOPSmart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOPKeith Swenson
 
Position paperpresentation
Position paperpresentationPosition paperpresentation
Position paperpresentationKeith Swenson
 
PEHRS Presentation on ACM
PEHRS Presentation on ACMPEHRS Presentation on ACM
PEHRS Presentation on ACMKeith Swenson
 
Taming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case ManagementTaming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case ManagementKeith Swenson
 
Figures for Mastering the Unpredictable
Figures for Mastering the UnpredictableFigures for Mastering the Unpredictable
Figures for Mastering the UnpredictableKeith Swenson
 
The Nature of Knowledge Work
The Nature of Knowledge WorkThe Nature of Knowledge Work
The Nature of Knowledge WorkKeith Swenson
 
Sap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfSap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfKeith Swenson
 
Large-Scale Federated BPM / Workflow
Large-Scale Federated BPM / WorkflowLarge-Scale Federated BPM / Workflow
Large-Scale Federated BPM / WorkflowKeith Swenson
 
BPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyBPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyKeith Swenson
 

Más de Keith Swenson (18)

Finding documents in Cognoscenti
Finding documents in CognoscentiFinding documents in Cognoscenti
Finding documents in Cognoscenti
 
mcetech2015
mcetech2015mcetech2015
mcetech2015
 
BPM2014
BPM2014BPM2014
BPM2014
 
Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014Seven Domains of Predictability - BPMCM 2014
Seven Domains of Predictability - BPMCM 2014
 
2014 bpm next_slide_share
2014 bpm next_slide_share2014 bpm next_slide_share
2014 bpm next_slide_share
 
OpenID Protocol Explained
OpenID Protocol ExplainedOpenID Protocol Explained
OpenID Protocol Explained
 
New Tools: ACM for Human Resources
New Tools: ACM for Human ResourcesNew Tools: ACM for Human Resources
New Tools: ACM for Human Resources
 
EDOC2013
EDOC2013EDOC2013
EDOC2013
 
Seven Domains of Predictability
Seven Domains of PredictabilitySeven Domains of Predictability
Seven Domains of Predictability
 
Smart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOPSmart Process Apps on Interstage BOP
Smart Process Apps on Interstage BOP
 
Position paperpresentation
Position paperpresentationPosition paperpresentation
Position paperpresentation
 
PEHRS Presentation on ACM
PEHRS Presentation on ACMPEHRS Presentation on ACM
PEHRS Presentation on ACM
 
Taming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case ManagementTaming The Unpredictable: Real-World Adaptive Case Management
Taming The Unpredictable: Real-World Adaptive Case Management
 
Figures for Mastering the Unpredictable
Figures for Mastering the UnpredictableFigures for Mastering the Unpredictable
Figures for Mastering the Unpredictable
 
The Nature of Knowledge Work
The Nature of Knowledge WorkThe Nature of Knowledge Work
The Nature of Knowledge Work
 
Sap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfSap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug Wf
 
Large-Scale Federated BPM / Workflow
Large-Scale Federated BPM / WorkflowLarge-Scale Federated BPM / Workflow
Large-Scale Federated BPM / Workflow
 
BPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyBPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming Strategy
 

Último

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

mri-bp2015

Notas del editor

  1. Fail fast