Jam Info Now, Screenshots Later (JINSL)

This is the core workflow for Process development

Pronounced "jinsel", the Jam Info Now, Screenshots Later (JINSL) workflow is how to most quickly develop effective, concise, and visual processes in your library.

0. Initialize the library with all the processes you need

See Q
See Generate New Process Folders from a CSV File

1. Jam Info Now

Are you the expert?

If you don't actually know how this process works, now's a good time to find the person who does... you will type while they talk!
The JINSL workflow is ideal for wasting as little time as possible from your valuable experts. Just Jam Info Now then leave the expert alone.

1.1 First pass: Outline the process with "Section" lines

Limit yourself to only using "Section" and "Section Reference" lines in the first pass.

Here's an example of what that can look like:

Section Reference | SOP-001 | First part of every process
Section | Do core steps
Section | The other part
Section | Verify some requirements
Section | Get more stuff done
Section | Clean up, specific to this process
Section Reference | SOP-001 | Last part of every process

1.2 Second pass: "Step" lines

For the second pass, limit yourself to the "Step" line type, so that you strictly think through the order of operations for the process.

Here's an example of what that can look like, extending the previous pass into the first native section:

Section Reference | SOP-001 | First part of every process

Section | Do core steps
	Step | Do this first
	Step | Do this next
	Step | We also need to do this
	Step | Check your work
	Step | Turn it in

Section | The other part
Section | Verify some requirements
Section | Get more stuff done
Section | Clean up, specific to this process
Section Reference | SOP-001 | Last part of every process
Now's a good time run the EasyButton script toget a preview...

1.3 Third pass: "Image" lines

This is the point in the jamming process you know when the user needs visual aids. For instance, if you are authoring an assembly procedure, you might be envisioning screenshots or drawings from CAD at certain steps.

Restrict yourself to placeholder "Image" lines according to Image (EBML SubStep) guidelines. That might look like this, continuing our example:

...
Section | Do core steps
	
	Step | Do this first
		Image | initial-state.png | This is an image of the first thing we need to do
		
	Step | Do this next
		Image | second-thing.png | This is the second thing to do
		Image | second-thing-detailed.png | Zoom in on a critical area for the second thing
		
	Step | We also need to do this
	
	Step | Check your work
		Image | check-your-work.png | This is how to check your work
	
	Step | Turn it in
...

1.4 Fourth pass: all the other Sub-Step types

EBML SubStep Types 0 results

No results

If you really want some low-level documentation on SubSteps that is... less than practical while you're jamming, check out the stanhope source code documentation for Enum SubStep or perhaps even the SubStep extraction code lines themselves to see exactly how stanhope reads EBML within a particular step.

2. Screenshots Later (...now)

You have a nice-looking process, except for all the image placeholders. You can either keep jamming on other processes by repeating all of (1) above throughout the library, or you can focus and finish on this one process. That decision depends on how urgently you need this process.

2.1 Get a list of filenames

See Audit a Library for Missing Image Files and look for this process in the results.

The output will look something like this:

▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
▌ Library Graphics Audit ▐
▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
 [ No missing images! ]    SG-TP-STYL-202 - One SECREF to 201
 [ No missing images! ]    SG-TP-STYL-203 - One self-SECREF
 [ No missing images! ]    EB-WI-0010 - Start a New Process Library
 [ No missing images! ]    SG-TP-STYL-201 - One SECREF to 200
 [ No missing images! ]    SG-TP-STYL-103 - Basic Process Custom Compact
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒    TC-SCRIPT-01 - Bash Script Example
            ▒▒▒▒▒▒▒▒▒▒▒      -> Missing Images
               ▒▒▒▒▒▒▒▒        posix-commands.png
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒    EB-RP-900 - Merge Dev to Main
            ▒▒▒▒▒▒▒▒▒▒▒      -> Missing Images
               ▒▒▒▒▒▒▒▒        git-branch-dev.png
               ▒▒▒▒▒▒▒▒        merge-dev-to-main.png
 [ No missing images! ]    R-IP-THNG-001 - Install a Thing

In the example above, two processes have missing images: TC-SCRIPT-01 (posix-commands.png) and EB-RP-900 (git-branch-dev.png and merge-dev-to-main.png).

Now you have a punch-list of images to create for the process(es) you are jamming on!

2.1 Make your images!

As you create each image on your punch-list, be sure to:

You can periodically publish the process with the EasyButton script to check that the images look OK.

Repeat until there are no more placeholders or missing images in a graphics audit