Skip to content

Instantly share code, notes, and snippets.

@owulveryck
Last active June 5, 2023 09:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save owulveryck/2ff60e5b7d0d7fb96a2598e5ce82dd02 to your computer and use it in GitHub Desktop.
Save owulveryck/2ff60e5b7d0d7fb96a2598e5ce82dd02 to your computer and use it in GitHub Desktop.
Simon Wardley's (sarcastic) quick route to building a strategy
// https://blog.gardeviance.org/2014/07/a-quick-route-to-building-strategy.html
package main
import (
"html/template"
"math/rand"
"os"
"time"
)
var (
// business level abstraction of a healthy strategy
blahs = []string{
"digital first",
"agile",
"open",
"innovative",
"efficiency",
"competitive advantage",
"ecosystem",
"networked",
"collaborative",
"learning organisation",
"social media",
"revolution",
"cloud based",
"big data",
"secure",
"internet of things",
"growth",
"value",
"customer focused",
"digital business",
"disruptive",
"data leaders",
"big data",
"insight from data",
"platform",
"sustainable",
"revolution",
"culture",
}
tmpl = `
Our strategy is {{ index . 0 }}. We will lead a {{ index . 1 }} effort of the market through our use of {{ index . 2 }} and {{ index . 3 }} to build a {{ index . 4 }}.
By being both {{ index . 5 }} and {{ index . 6 }}, our {{ index . 7 }} approach will drive {{ index . 8 }} throughout the organisation.
Synergies between our {{ index . 9 }} and {{ index . 10 }} will enable us to capture the upside by becoming {{ index . 11 }} in a {{ index . 12 }} world.
These transformations combined with {{ index . 13 }} due to our {{ index . 14 }} will create a {{ index . 15 }} through {{ index . 16 }} and {{ index . 17 }}.
`
)
func main() {
// scramble the blahs
rand.Seed(time.Now().UnixNano())
rand.Shuffle(len(blahs), func(i, j int) { blahs[i], blahs[j] = blahs[j], blahs[i] })
t := template.Must(template.New("").Parse(tmpl))
t.Execute(os.Stdout, blahs)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment