SlideShare a Scribd company logo
1 of 70
Download to read offline
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

More Related Content

What's hot

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
Gene 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 Guide
Greg Fry
 
2016.nusslejj.resume
2016.nusslejj.resume2016.nusslejj.resume
2016.nusslejj.resume
Jeff Nussle
 
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
Andrew White
 

What's hot (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
 

Viewers also liked

Recerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I FormenteraRecerca Cultura Eivissa I Formentera
Recerca Cultura Eivissa I Formentera
Gemma Tur
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
aakine
 
Adam i Ewa
Adam i EwaAdam i Ewa
Adam i Ewa
EwaB
 
Surf Onderwijsdagen2008 Virtualisatie
Surf Onderwijsdagen2008 VirtualisatieSurf Onderwijsdagen2008 Virtualisatie
Surf Onderwijsdagen2008 Virtualisatie
Stichting Kennisnet
 
English Project
English ProjectEnglish Project
English Project
Gemma Tur
 

Viewers also liked (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 to mri-bp2015

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
Noah Sussman
 
Enough Blame for System Performance Issues
Enough Blame for System Performance IssuesEnough Blame for System Performance Issues
Enough Blame for System Performance Issues
Mahesh Vallampati
 

Similar to 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
 

More from Keith Swenson

Position paperpresentation
Position paperpresentationPosition paperpresentation
Position paperpresentation
Keith Swenson
 

More from 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
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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 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, ...
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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, AdobeApidays 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
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

mri-bp2015

Editor's Notes

  1. Fail fast