chthulhucene tentacular devops: staying with the trouble as-a-service, sketchbook #1

3 min read Original article ↗

This is a new thing I am trying where I scan a few pages of a sketchbook and explain it, expand upon it. A lot my praxis in designing delivery pipelines is in illustration but up to now I have never shared this aspect of how I solve problems! So it is exciting to show this: the first ever post showing how I draw out my problem spaces!!!!

These are the two root level nodes that exist when a new strategy is to be contemplated:

plan/no plan

Daily Cadence

Daily Cadence, The Now Habit, continuous starting, rapid iterative development, web

Daily cadence is entirely overlooked by management analysts. Only since Dekker and co. Began focusing on sharp end event situational awareness has daily cadence become of interest to risk managers.

What Does It Mean To Be Sufficiently In Sync With Master?

fuzzy compliance with git master branch synchronization

Some thoughts on what “in sync with master” could mean in terms of build semantics.

C.A.T.: Continuous Automated Testing!

some cat cartoons and some search terms

This represents @stanks’ observation that answering the question of what CI does or what does Jenkins deliver in terms of value and ROI can be answered by saying “continuous automated testing ” and then leading the querent down the semantic tree that descends from asking why “continuous automated testing ” would be important.

Also it is abbreviated as C.A.T. so as a tentacular devops your value add can be TLA communicated as CAT.

CAT is a token with intrinsic positive internet whuffie

This is deeply useful in terms of naming tentacular devops things which is the hardest problem in tentacular devops computer science!

Devops Memes Mind Map

list of devops terms to google

It would be useful to google each of the above phrases IF one seeks the way of my tentacular devops. Also then google “world of Warcraft is the new golf”

Test Oracles Mind Map

test oracles outline

An outline of my talk on test oracles, most recently delivered at a meetup at Wise Engineering, Ukraine 2015.

a cartoon bat

BATS is the bash test runner

BATS is the test runner for bash shell scripts. It is maintained by smart people like Mislav. I love my testrunner so much I draw little bats in my notebooks all the time!

It is awesome use bats to test all your shell script.

All your shell script are be test by bats.

All your shell script are be PWNT by bats, if you seek to PWN your own scripts. Which you will if test your assumptions you do. Which you should.

the shell script you pwn in private is better than the time you get pwnt in public – Kastner (aka the deployinator guy, the statsd OG of etsy and kickstarter)

Big Ball Of Mud: the design pattern of reference

Big Ball Of Mud is overlooked and the Selfish Class gets no credit but you can fix that by reading both papers and talking them up to your colleagues.

Some new ideas here. Do see though @bigballofmud paper “The Selfish Class” which makes the association between Dawkins “selfish meme” and memes as atomic components of the semantics of software systems. Or “software architecture” if you prefer.