SlideShare a Scribd company logo
1 of 86
Download to read offline
@davearonsonwww.Codosaur.us
Write Better Software with
ACRUMEN(The Six Key Aspects of Software Quality)
by Dave Aronson
Slides at: bit.ly/acrumen-devconf-pl-slides
@davearonsonwww.Codosaur.us
Dzień dobry, Kraków!
(Good morning, Krakow!)
@davearonsonwww.Codosaur.us
Jestem Dave Aronson,
(I am Dave Aronson,)
@davearonsonwww.Codosaur.us
i przyjechałem
opowiedzieć wam o
(and I came to tell you about)
@davearonsonwww.Codosaur.us
ACRUMEN
@davearonsonwww.Codosaur.us
ale . . .
(but . . .)
@davearonsonwww.Codosaur.us
zrobię to po angielsku.
(I will do it in English.)
@davearonsonwww.Codosaur.us
Experienced Developer
@davearonsonwww.Codosaur.us
T. Rex of Codosaurus, LLC
@davearonsonwww.Codosaur.us
Member of Toptal (but not speaking on their behalf)
https://www.toptal.com/#accept-only-candid-coders
@davearonsonwww.Codosaur.us
Do you like low quality software?
@davearonsonwww.Codosaur.us
Have you written any?
@davearonsonwww.Codosaur.us
We need more software quality!
@davearonsonwww.Codosaur.us
What is software quality?!
@davearonsonwww.Codosaur.us
Previous attempts to define software quality:
@davearonsonwww.Codosaur.us
So zoom out to high level . . .
@davearonsonwww.Codosaur.us
. . . from many points of view.
+
@davearonsonwww.Codosaur.us
ACRUMEN
@davearonsonwww.Codosaur.us
Acrumen: Latin for sour fruit
@davearonsonwww.Codosaur.us
ACRUMEN: Prioritized acronym of aspects
@davearonsonwww.Codosaur.us
: does the right job (do what’s needed)
: does the job right (do it correctly)
: hard to make it misbehave
: easy to use (for users)
: easy to change (for devs)
: efficiently uses resources
Software should be:
Appropriate
Correct
Robust
Usable
Maintainable
Efficient
@davearonsonwww.Codosaur.us
N stands for… Nothing! Just makes a word.
@davearonsonwww.Codosaur.us
Aspekty po Polsku — Oprogramowanie powinno być:
Właściwe : wykonuje właściwą pracę
Poprawne : prawidłowo wykonuje zadanie
Odporne : trudno wymusić błędne zachowanie
Praktyczne : łatwe w użyciu
Utrzymywalne: łatwe do zmiany
Wydajne : skutecznie wykorzystuje zasoby
@davearonsonwww.Codosaur.us
How to Use ACRUMEN
@davearonsonwww.Codosaur.us
How to Use ACRUMEN
@davearonsonwww.Codosaur.us
Appropriate: do the right job
@davearonsonwww.Codosaur.us
Appropriate > ALL the rest
A
CRUMEN
@davearonsonwww.Codosaur.us
The Importance of Being Appropriate
≠
@davearonsonwww.Codosaur.us
Achieving Appropriate: Requirements Analysts?
@davearonsonwww.Codosaur.us
Achieving Appropriate: Talk to stakeholders!
@davearonsonwww.Codosaur.us
Achieving Appropriate: Mockups, Prototypes, Demos
@davearonsonwww.Codosaur.us
Achieving Appropriate: Propose Tests!
@davearonsonwww.Codosaur.us
Correct: do the job right
@davearonsonwww.Codosaur.us
How do we know it’s Correct?
@davearonsonwww.Codosaur.us
Achieving Correct: Proven by Tests!
@davearonsonwww.Codosaur.us
Achieving Correct: Automated tests
@davearonsonwww.Codosaur.us
Achieving Correct: Start with “appropriate” tests (high-level)
@davearonsonwww.Codosaur.us
Achieving Correct: Low-level tests too
@davearonsonwww.Codosaur.us
Achieving Correct: Property and Mutation Testing
@davearonsonwww.Codosaur.us
Robust: hard to make it “misbehave”
@davearonsonwww.Codosaur.us
Defining Robust: Upholding the CIA Triad
Confidentiality
Availability
Integrity
@davearonsonwww.Codosaur.us
Confidentiality: Don’t Reveal Info (w/o authorization)
@davearonsonwww.Codosaur.us
Integrity: Don’t Alter Info (w/o authorization)
@davearonsonwww.Codosaur.us
Availability: Don’t Be Unavailable (w/o authorization)
@davearonsonwww.Codosaur.us
Defining Robust: Uphold CIA Triad even under attack
@davearonsonwww.Codosaur.us
Achieving Robust: Penetration Testers?
@davearonsonwww.Codosaur.us
Pen-Test Tools: Static Analyzers
@davearonsonwww.Codosaur.us
Pen-Test Tools: Fuzzers
@davearonsonwww.Codosaur.us
Pen-Test Tools: Probes
@davearonsonwww.Codosaur.us
Achieving Robust: What could go wrong?
@davearonsonwww.Codosaur.us
Achieving Robust: Pick a file, any file…
@davearonsonwww.Codosaur.us
Achieving Robust: Think Like an Attacker
@davearonsonwww.Codosaur.us
Achieving Robust: Handle Likely Problems
@davearonsonwww.Codosaur.us
Usable: easy to use
@davearonsonwww.Codosaur.us
Defining Usable: Clear what/how
@davearonsonwww.Codosaur.us
Defining Usable: What Else Can It Do?
But wait!

There’s more!
@davearonsonwww.Codosaur.us
Defining Usable: Easy Despite Challenges
@davearonsonwww.Codosaur.us
Usable: External Factors
@davearonsonwww.Codosaur.us
ALL software should be usable!
GET /index.html HTTP/1.1
HOST www.example.com
HTTP/1.1 200 OK
<html><body>Hello, world!</body></html>
@davearonsonwww.Codosaur.us
Achieving Usable: Usability User Interface Experts?
@davearonsonwww.Codosaur.us
Achieving Usable: Guidelines, Standards, and Regulations
@davearonsonwww.Codosaur.us
Achieving Usable: Use It Ourselves
@davearonsonwww.Codosaur.us
Achieving Usable: Testing!
@davearonsonwww.Codosaur.us
Maintainable: Easy to Change
@davearonsonwww.Codosaur.us
Defining Maintainable: …with low chance of error…
@davearonsonwww.Codosaur.us
Defining Maintainable: …and low fear of error…
@davearonsonwww.Codosaur.us
Defining Maintainable: …even for a novice…
@davearonsonwww.Codosaur.us
Defining Maintainable: …new to the project.
@davearonsonwww.Codosaur.us
Achieving Maintainable: Good Names
@davearonsonwww.Codosaur.us
Achieving Maintainable: Single Responsibility
@davearonsonwww.Codosaur.us
Achieving Maintainable: Tests!
@davearonsonwww.Codosaur.us
Efficient: makes efficient use of resources
@davearonsonwww.Codosaur.us
Achieving Efficient: Measure!
@davearonsonwww.Codosaur.us
Achieving Efficient: Find the Cause
@davearonsonwww.Codosaur.us
Achieving Efficient: Algorithms and Data Structures
@davearonsonwww.Codosaur.us
Achieving Efficient: Performance Test
@davearonsonwww.Codosaur.us
Achieving Efficient: Multitasking / Parallelism / Concurrency
@davearonsonwww.Codosaur.us
Multitasking Example: Generating a PDF
@davearonsonwww.Codosaur.us
What inspired ACRUMEN?
@davearonsonwww.Codosaur.us
Why is this knight different from all other knights?
@davearonsonwww.Codosaur.us
Search for a Definition
@davearonsonwww.Codosaur.us
DIY
@davearonsonwww.Codosaur.us
BOTA (Bring On The Acronyms)!
ACRUME?
U-SCREAM, CARE-SUM, etc.
ACRSUME / ACSRUME?!
ACRUMEN!
@davearonsonwww.Codosaur.us
If our software is

Appropriate,

Correct,

Robust,

Usable,

Maintainable, and 

Efficient, then

Nobody should be sour about it!
Conclusion
@davearonsonwww.Codosaur.us
Just to keep legal, image credits: all mine, public domain,

used with permission, or usable with credit
Alterations: http://www.barksdale.af.mil/News/Article/321176/military-clothing-sales-reopens-inside-base-exchange/
ATM: http://www.publicdomainpictures.net/view-image.php?image=25030
Balance Scale: https://pixabay.com/en/balance-scale-justice-law-judge-154516/
Billy Mays: https://commons.wikimedia.org/wiki/File:Billy_Mays_headshot.jpg
Boards High Up: https://pixabay.com/en/boards-height-balance-2040575/
Business Silhouettes: http://www.publicdomainpictures.net/view-image.php?image=57465
Calipers: https://pixabay.com/en/diet-calorie-counter-weight-loss-695723/
Call Stack: https://commons.wikimedia.org/wiki/File:ProgramCallStack2_en.png
Cassini Space Probe: https://photojournal.jpl.nasa.gov/catalog/PIA03883
Cat/Bird: https://pixabay.com/en/genetic-modification-mutant-mutation-549889/
Checkers: https://commons.wikimedia.org/wiki/File:Draughts.svg
Checklist on clipboard: https://pixabay.com/en/checklist-clip-board-blank-to-do-310092/
Checklist w/o clipboard: https://pixabay.com/en/checklist-list-check-check-list-911840/
Chess: https://bs.wikipedia.org/wiki/Datoteka:AAA_SVG_Chessboard_and_chess_pieces_03.svg
Clear Night Sky: https://pixabay.com/en/british-columbia-canada-clear-lake-2382640/
Codosaurus Rate Calculator: screenshot taken by me, of my own app
Corrected Paper: https://commons.wikimedia.org/wiki/File:Correct.svg
Crowded Bus: https://pxhere.com/en/photo/655281
Darth Vader: https://pixabay.com/en/star-wars-darth-wader-villain-2463926/
Data Structure: https://commons.wikimedia.org/wiki/File:A_diagram_of_the_Aho-Corasick_string_search_algorithm_extracted.png
Desktop App: https://pixabay.com/en/presentation-slide-animation-title-1794128/
Developer: https://pixabay.com/en/coding-computer-computer-user-pc-1294361/
Dice: https://pxhere.com/en/photo/615255
Diogenes Poster: https://commons.wikimedia.org/wiki/File:%22WE%27RE_LOOKING_FOR_SUGGESTIONS._WRITE_ONE_TODAY%22_-_NARA_-_516108.jpg
Dog Eating: http://www.usafe.af.mil/News/Article-Display/Article/748008/mwds-cared-for-at-home-station-in-the-field/
Dog at keyboard: https://www.publicdomainpictures.net/en/view-image.php?image=174322
Easy Button: https://www.flickr.com/photos/slgc/24803618672
Easy Cheese: https://www.flickr.com/photos/jeepersmedia/13943817487
Error X: https://commons.wikimedia.org/wiki/File:Dialog-error-round.svg
Experts (tho Road Safety, not Requirements): http://archive.government.ru/eng/multimedia/photo/2013/3/#PhotoSwipe1528053974200
Experts (tho NASA, not UX): https://roundupreads.jsc.nasa.gov/pages.ashx/699/10%20things%20to%20know%20and%20share%20about%20the%20Eclipse%20Across%20America
Eye Tester: https://commons.wikimedia.org/wiki/File:Test_type_to_test_eyesight,_England,_1920-1960_Wellcome_L0058205.jpg
F-35 Flight Test: http://www.hill.af.mil/News/Article-Display/Article/838188/commentary-diamond-in-the-rough-commander-shares-514th-flts-mission/
F-35 Landing Test: http://www.eglin.af.mil/News/Article/814410/marines-fly-first-f-35-stovl-mission-at-eglin/
Feedback Circuit: mine (other than the “?” and the color, this was the TIDMADT logo.)
File Icon: extracted from https://pixabay.com/en/folder-icon-file-business-sign-2013220/
Fuzzy Green Slippers: https://www.flickr.com/photos/jamiesrabbits/4131046128
George Falcon: his Facebook profile
Girl with Staticy Hair: extracted from https://pixabay.com/en/girl-child-trampoline-blonde-212022 (CC0)
Glucose Test: https://pxhere.com/en/photo/726931
Handle: https://pixabay.com/en/handle-door-handle-doorknob-lock-1200809/
Inspiration: https://commons.wikimedia.org/wiki/File:William-Adolphe_Bouguereau_(1825-1905)_-_Inspiration_(1898).jpg
International Space Station: https://www.flickr.com/photos/nasacommons/8980505397
Jean-Luc Picard: https://www.flickr.com/photos/enerva/8496943140
Knight: https://pixabay.com/en/crusader-armour-fighter-knight-154623
Knight Cat Face: https://pixabay.com/en/cat-drawing-hand-drawn-cute-design-2573708/
Knight Wolf Face: https://pixabay.com/en/animal-wolf-nature-wild-wildlife-986052/
Knitting: https://pxhere.com/en/photo/1190813
Lemonade: https://pixabay.com/en/lemonade-lemons-glass-beverage-1447521/
Lemonhead: https://www.maxpixel.net/Face-Fruit-Citrus-Fruit-Angry-Sour-Citron-Lemon-155021
Long List: https://pxhere.com/en/photo/941467
Low Quality: https://pixabay.com/en/bad-review-bad-customer-review-2813741/
Mobile App: https://pixabay.com/en/whatsapp-smartphone-mobile-phone-3126713/
Name Tags: https://commons.wikimedia.org/wiki/File:NFX_Guild_conference_name_tags.jpg
New Guy: https://commons.wikimedia.org/wiki/File:New_Guy_(5895483627).jpg
Novice: https://pxhere.com/en/photo/796734
One Job: https://bloodredstrider.deviantart.com/art/Fortune-Cookie-Fail-394495312
Ordered List: https://pixabay.com/en/steps-list-ordered-list-items-1496523/
Penetrating Pen: https://commons.wikimedia.org/wiki/File:Javad_alizadeh_-penetrating-pen.jpg
Plan A/B/C: https://pixabay.com/get/ef37b10d21fd1c22d9584518a345479ee277e0d204b014439df0c47ba7eab1/planning-620299_1920.jpg
Potatoes in Pot: https://pixabay.com/en/potatoes-fear-horror-pot-cook-3119211/
Prius: https://www.flickr.com/photos/toyota-europe/6759334043/in/photostream/
Private Property Sign: https://www.flickr.com/photos/athomeinscottsdale/3279949186
Quality Excellence Package: https://pixabay.com/en/software-packaging-quality-500956/
Report: https://www.flickr.com/photos/wufoo/4055862405
Rosie the Riveter: https://commons.wikimedia.org/wiki/File:We_Can_Do_It!.jpg
Shuttle Engine Performance Test: https://www.nasa.gov/multimedia/imagegallery/image_feature_457.html
Simple list: https://commons.wikimedia.org/wiki/File:List_icon.svg
Site Unavailable: https://pixabay.com/en/error-www-internet-calculator-101408/
Snail: https://pixabay.com/en/snail-animal-fun-surprised-160313/
Test Pattern: https://en.wikipedia.org/wiki/File:Telefunken_FuBK_test_pattern.svg
The Codosaurus: by Fanie Gregoire, https://www.etsy.com/shop/fanie (used by permission)
Thermos: https://zh.wikipedia.org/wiki/File:Thermoskanne(hoch,_silber).JPG
Ties: https://www.publicdomainpictures.net/en/view-image.php?image=37274
Train Tracks: https://pixabay.com/en/train-gleise-traces-parallel-3415515/
Tractor: https://commons.wikimedia.org/wiki/File:Hanomag_Robust_901A_Cloppenburg.jpg
Triangle: https://cdn.pixabay.com/photo/2016/03/31/17/52/geometry-1293961_960_720.png (words mine)
Two Women at Laptop: https://www.flickr.com/photos/wocintechchat/22543243101
Usability Testing: https://www.flickr.com/photos/eekim/1819059803
Unix Command Line: https://en.wikipedia.org/wiki/File:Version_7_Unix_SIMH_PDP11_Emulation_DMR.png
Viking: https://pixabay.com/en/man-viking-barbarian-machado-1706964/
Weeds: extracted from https://commons.wikimedia.org/wiki/File:Indian_Weeds.jpg
Wireframe Mockups: https://www.flickr.com/photos/qubodup/14793417722
Wizard: https://commons.wikimedia.org/wiki/File:Kandalf_wizard_mascot_kde.png
Woman Programming: https://pxhere.com/en/photo/912909
Wondering Monkey: https://www.pexels.com/photo/brown-monkey-photo-767197/
Your Co's App: Eric Burke of StuffThatHappens.com (defunct)
@davearonsonwww.Codosaur.us
http://www.Codosaur.us
@davearonson (on Twitter)
Questions? Feedback? Training?
Thanks again to Toptal
(https://toptal.com/#accept-only-candid-coders)!
?

More Related Content

Similar to ACRUMEN Slides for DevConf Poland

Similar to ACRUMEN Slides for DevConf Poland (20)

ACRUMEN: Key Aspects of Software Quality (half-hour talk slides)
ACRUMEN: Key Aspects of Software Quality (half-hour talk slides)ACRUMEN: Key Aspects of Software Quality (half-hour talk slides)
ACRUMEN: Key Aspects of Software Quality (half-hour talk slides)
 
Data driven devops as presented at Codemash 2018
Data driven devops as presented at Codemash 2018Data driven devops as presented at Codemash 2018
Data driven devops as presented at Codemash 2018
 
Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018
 
DC |> Elixir Meetup - Going off the Rails into Elixir - Dan Ivovich
DC |> Elixir Meetup - Going off the Rails into Elixir - Dan IvovichDC |> Elixir Meetup - Going off the Rails into Elixir - Dan Ivovich
DC |> Elixir Meetup - Going off the Rails into Elixir - Dan Ivovich
 
Data Driven DevOps
Data Driven DevOpsData Driven DevOps
Data Driven DevOps
 
Conversion Rate Optimization 101: Make Your WordPress Site Convert!
Conversion Rate Optimization 101: Make Your WordPress Site Convert!Conversion Rate Optimization 101: Make Your WordPress Site Convert!
Conversion Rate Optimization 101: Make Your WordPress Site Convert!
 
Quality Content On Scale
Quality Content On ScaleQuality Content On Scale
Quality Content On Scale
 
Testing with Docker
Testing with DockerTesting with Docker
Testing with Docker
 
Maintaining Responsive Integrity
Maintaining Responsive IntegrityMaintaining Responsive Integrity
Maintaining Responsive Integrity
 
The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014
 
Deploying and Scaling Microservices
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling Microservices
 
Building Large Web Applications That Are Easy to Maintain
Building Large Web Applications That Are Easy to MaintainBuilding Large Web Applications That Are Easy to Maintain
Building Large Web Applications That Are Easy to Maintain
 
Java Puzzlers NG S02: Down the Rabbit Hole as presented at Devoxx US 2017
Java Puzzlers NG S02: Down the Rabbit Hole as presented at Devoxx US 2017Java Puzzlers NG S02: Down the Rabbit Hole as presented at Devoxx US 2017
Java Puzzlers NG S02: Down the Rabbit Hole as presented at Devoxx US 2017
 
How to not blow up spaceships
How to not blow up spaceshipsHow to not blow up spaceships
How to not blow up spaceships
 
Test Automation is a Scam, Yakov Kramarenko
Test Automation is a Scam, Yakov KramarenkoTest Automation is a Scam, Yakov Kramarenko
Test Automation is a Scam, Yakov Kramarenko
 
Integration Testing in Python
Integration Testing in PythonIntegration Testing in Python
Integration Testing in Python
 
Introduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech nightIntroduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech night
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
 
Inbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEOInbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEO
 

Recently uploaded

Recently uploaded (20)

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

ACRUMEN Slides for DevConf Poland