Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I did this after seeing this before on HN. There were a few processes that were manual that benefitted from the technique in the article.

Learn from my folly: I even called them “do nothing scripts,” referencing this article. However; I was judged by peers for not writing the full automation versions as they didn’t appreciate the idea of gradual automation (programmer hubris?). Saying “do nothing scripts” in meetings did catch the awkward attention of leadership.

As a description, “do nothing” communicates a lot. As a brand, “do nothing” can use some improvements.

My short prescription of turning “do nothings” into “do some things” into “do all the things” didn’t help. We had some new people join the team and they had fun turning the do nothing scripts into a document. * Sigh *

I still build these type of process description scripts still. I usually don’t advertise them to peers until they do some of the things nowadays.



I like the term "scaffold". It intuitively conveys that this is something quickly and easily started and which can stand on its own, but at the same time is fundamentally incomplete and a stepping stone towards something more permanent of greater value.


"scaffold scripts" that actually has a nice ring to it and is alliterative which makes it more memorable


How about IterScripts. As in, scripts you iterate on.


"Iteratively Inclusive Scaffolding Scripts"


- as a Service


IISSaaS it is then.


Careful. We may spawn slithering Elder Gods.


Next time try MVS -- Minimum Viable Script.

Actually, other applicable terms could be: a) programmed documentation; b) script as single-source of procedural truth


"Print script" maybe?

Short for "print commands to run manually" script


Something like "Checklist Script", as that's what they really provide?


"Process Automation" would be a good, encompassing term I think.

Even if there's no code being run, having all the steps down and easy to follow is a way to make the process "automatic". The term is extendible to completely automated computer code, while including non-computer-code (human) automation.


How about "scripted playbook"?


Too easily confused w Ansible


"Runnable checklist"


I ended up landing on "runnable plan".


checkscript


I agree with this. It's like a Todo App but a Checklist Script.


>My short prescription of turning “do nothings” into “do some things” into “do all the things” didn’t help. We had some new people join the team and they had fun turning the do nothing scripts into a document. * Sigh *

You know, it might be useful to do a little bit of extra work and turn it into its own exportable documentation so that people can't do that and have to rely on the script to get the documentation for it.

    donothing.py export


Yes this is also important. A complaint the new folks had for the “do nothing” scripts is the ability to browse all of the process without the script.

I’ve added this logic afterwards.


This. Make it spit out a markdown file which means your docs are always up to date.


I think they should be called Runbook Scripts. They basically walk you through a procedure with a text interface. I bet they would work even better as a slide deck.


It's a Run Book Script.


How about "immediate placeholder scripts"?

"Immediate" is meant to accentuate that they can be deployed and start delivering value right now, something that (usually) can't be said for the implementation of actual automation.

And "placeholder" is meant to convey that you don't intend to stop there.


If you have a ticketing system that has an API, change the print() statements into file_ticket_and_wait()


What do nothing scripts automate is on the human side, particularly the shift of focus. It's perhaps correct to call them along the lines of "thought automation" or "decision automation" scripts.


Maybe "<name>.playbook.sh" could give it a better look?


it's a running checklist, isn't it? Awesome.


"Dynamic Documentation" has the word "dynamic" in it (cf. dynamic programming) and still descriptive.


Pet peeve: historical reasons aside, "inductive programming" (as in mathematical induction) is a more accurate/descriptive name than "dynamic programming".


You might as well change programming, too, since it is a very operations-research-y term:

. (Programming in this context does not refer to computer programming, but comes from the use of program by the United States military to refer to proposed training and logistics schedules, which were the problems Dantzig studied at that time.)


I think "script as an instructor" might work, as I view this approach as that.


Maybe "Gradual Scripting" could work


Stepwise to-dos


You could call it an "E-I Script" for Efficiency Interest Script. Over time your costs are gradually lowered as each step is automated - like accruing interest in a savings account.


ls -l

Let's see, e i... e i... Oh! There it is!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: