Skip to content

Commit 9c964b6

Browse files
committed
add a post on the backwards plan
1 parent 1cad1ec commit 9c964b6

File tree

3 files changed

+65
-5
lines changed

3 files changed

+65
-5
lines changed

.vscode/settings.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,13 @@
2828
"typescriptreact",
2929
"yml"
3030
],
31-
"cSpell.language": "en,en-US"
31+
"cSpell.language": "en,en-US",
32+
"spellright.language": [
33+
"en"
34+
],
35+
"spellright.documentTypes": [
36+
"markdown",
37+
"latex",
38+
"plaintext"
39+
]
3240
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
id: PhR0m0AMp
3+
slug: thinking-backwards-is-the-way-to-plan
4+
date: 2019-04-04
5+
title: "Thinking Backwards is the Way to Plan"
6+
published: false
7+
---
8+
9+
When we sit down to plan anything, the obvious choice is what we've been taught all of our lives.
10+
11+
Start from the beginning!
12+
13+
It makes sense. What's the first step? Once we know where to start, it's just a matter of working step by step to the finish line.
14+
15+
✅ Done!
16+
17+
This approach of starting at the beginning is fundamentally flawed. It's focused on us, the ones doing the work, and not the folks that will eventually use or consume the work or even the work itself.
18+
19+
When we start at the beginning, we lose sight of the **outcomes** in favor of doing something.
20+
21+
What if we start at the end? What if the questions are related directly to the outcomes we want to achieve, the work we want to do, and the folks that will experience the results?
22+
23+
## The Backwards Plan
24+
25+
The idea for Backwards Planning was introduced to me by [Amy Hoy in her amazing book Just Fucking Ship](https://stackingthebricks.com/just-fucking-ship/). It's a great book, and at the core of it is how to actually get something done. How do you take an idea from start to finish?
26+
27+
How do you _actually_ ship something that is useful and valuable?
28+
29+
Start at the end.
30+
31+
It's oblique. At first I was scratching my head trying to figure out how to bend my brain to fit this approach, but once I tried it a few times, I was hooked.
32+
33+
Now the Backwards Plan is what I reach for anytime I need to figure out the path to results.
34+
35+
It's how I ship.
36+
37+
_this post is a draft, more to come!_
38+

scripts/new-post.js

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,22 @@ title: "${title}"
2626
published: false
2727
---`.trim()
2828

29-
fs.writeFileSync(`${dir}/index.mdx`, frontmatter, function(err) {
30-
if (err) {
31-
return
29+
function ensureDirectoryExistence(filePath) {
30+
var dirname = path.dirname(filePath)
31+
console.log(dirname, filePath)
32+
if (fs.existsSync(dirname)) {
33+
return true
3234
}
33-
})
35+
ensureDirectoryExistence(dirname)
36+
fs.mkdirSync(dirname)
37+
return true
38+
}
39+
40+
if (ensureDirectoryExistence(`${dir}/index.mdx`)) {
41+
fs.writeFileSync(`${dir}/index.mdx`, frontmatter, function(err) {
42+
if (err) {
43+
console.error(err)
44+
return
45+
}
46+
})
47+
}

0 commit comments

Comments
 (0)