{
    "componentChunkName": "component---src-templates-post-js",
    "path": "/7-steps-of-30x500",
    "result": {"data":{"site":{"siteMetadata":{"title":"your friend Joel's digital garden","description":"Articles and notes from a collaborator at egghead.io. Musings on software, business, and life from a skilled virtual assistant.","author":{"name":"Joel Hooks"},"keywords":["Video Blogger"]}},"mdx":{"excerpt":"30x500 is a repeatable product development system presented and designed by Amy Hoy and Alex Hillman. The system is research and value focused and provides and end to end cycle for creating products that people actually want to buy. This…","fields":{"github":"https://github.com/joelhooks/joelhooks-com/tree/master/content/blog/2020-09-20--7-steps-of-the-30x500-system-of-product-success~~CM1u7_ze3/index.mdx"},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"id\": \"CM1u7_ze3\",\n  \"slug\": \"7-steps-of-30x500\",\n  \"date\": \"2020-09-20T00:00:00.000Z\",\n  \"title\": \"7 Steps to 30x500: a System of Product Success\",\n  \"published\": false\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"30x500 is a repeatable product development system presented and designed by Amy Hoy and Alex Hillman. The system is research and value focused and provides and end to end cycle for creating products that people actually want to buy.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"500px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/16c4086618dcbd94f31856efc0334c64/41099/owl.jpg\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"81.46718146718148%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAQABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAwABBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe6LkLZH/8QAGhAAAgIDAAAAAAAAAAAAAAAAAAECAxEhMf/aAAgBAQABBQIsyLaJC5//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAWEAEBAQAAAAAAAAAAAAAAAAAQIQD/2gAIAQEABj8C0Yf/xAAbEAADAAIDAAAAAAAAAAAAAAAAAREhUTFhcf/aAAgBAQABPyGZ4M9eRDQeyrZeW16PA//aAAwDAQACAAMAAAAQsA//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAdEAACAwACAwAAAAAAAAAAAAABEQAhMUFRcaHB/9oACAEBAAE/EKMieymTwgdej1AgcAESxJ4cAAEPt8jgBdVRn//Z')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"on the left are two drawn circles and on the right is a fully rendered owl with the caption 'draw the rest of the fucking owl'\",\n    \"title\": \"on the left are two drawn circles and on the right is a fully rendered owl with the caption 'draw the rest of the fucking owl'\",\n    \"src\": \"/static/16c4086618dcbd94f31856efc0334c64/41099/owl.jpg\",\n    \"srcSet\": [\"/static/16c4086618dcbd94f31856efc0334c64/8356d/owl.jpg 259w\", \"/static/16c4086618dcbd94f31856efc0334c64/41099/owl.jpg 500w\"],\n    \"sizes\": \"(max-width: 500px) 100vw, 500px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"This summary of the 30x500 system is very \\\"\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://knowyourmeme.com/memes/how-to-draw-an-owl\"\n  }, \"draw the rest of the fucking owl\"), \"\\\" but the full course is not. It is hands on and high-quality with a focus on learner success (assuming the learner is willing to do their part and do the work).\"), mdx(\"h2\", null, \"The 30x500 system as outlined in the 30x500 course:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Safari\"), \" your audience\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"find their \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"pains\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ebomb\"), \" their \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"watering holes\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"persuade\"), \" them to sign up for \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"your list\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ebomb\"), \" & \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ebomb\"), \" & \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ebomb\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"pitch\"), \" them on your compelling (commercial) \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"fix\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"build your \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"product\"))), mdx(\"h3\", null, \"Safari Your Audience\"), mdx(\"p\", null, \"One mistake we can make is to spend time asking people what they want instead of observing what they need. Sales Safari is a system of research that puts you in direct line of sight of the people that you have the ability to help.\"), mdx(\"p\", null, \"Sales Safari is a form of online ethnography (research) invented by Amy Hoy. It is a core technique from the 30x500 system. \"), mdx(\"h3\", null, \"Find Their Pains\"), mdx(\"p\", null, \"The internet, as a platform, is excellent for complaining and expressing dismay. Maybe you've noticed? With Sales Safari we are investigating that pain and lived experience. While we have strong intuition about what to make, we will bolster that intuition with intentional user research to understand what they actually want and need.\"), mdx(\"h3\", null, \"Ebomb Their Watering Holes\"), mdx(\"p\", null, \"A thoughtful tweet. \"), mdx(\"p\", null, \"A helpful blog post.\"), mdx(\"p\", null, \"A useful comment.\"), mdx(\"p\", null, \"A timely email.\"), mdx(\"p\", null, \"Ebombs aren't self-promotional spam drive-bys littering the internet with sharky marketing douche bag info-skat.\"), mdx(\"p\", null, \"Ebombs, or \\\"education bombs\\\" are you, hanging out in communities you care about, helping others succeed long term.\"), mdx(\"p\", null, \"Ebombs are an act of service.\"), mdx(\"h3\", null, \"Persuade them to sign up for your list\"), mdx(\"p\", null, \"Because you are solving actual problems and providing value consistently folks will want more. If you don't ask them to sign up and tell them why they should, they won't. If you do ask them to sign up and continue to be a high value, helpful, and timely resource for them your list will grow and bolster your community brand.\"), mdx(\"p\", null, \"Treat your list like your friends and community members and not a sack of customers to be squeezed for their sweet sweet money juice.\"), mdx(\"p\", null, \"Go above and beyond, teach everything you know, and be zealously generous.\"), mdx(\"h3\", null, \"ebombs&ebombs&ebombs\"), mdx(\"p\", null, \"Keep doing the work. Set a sustainable pace. Be genuine. \\u267B\\uFE0F\"), mdx(\"h3\", null, \"Pitch them on your compelling (commercial) fix\"), mdx(\"p\", null, \"Eventually you will have assembled so much useful knowledge you'll be able to package it and attach a price tag. This assembled knowledge is valuable and your list will be happy to buy it (and ask for more)\"), mdx(\"h3\", null, \"Build Your Product\"), mdx(\"p\", null, \"Armed with research and an audience of eager folks you can invest your time and effort on creating a product you know people want that provides layered depth of value.\"), mdx(\"h2\", null, \"Where to start?\"), mdx(\"p\", null, \"30x500 is a premium course and not something that I'd recommend buying on a whim or adding to an ever collecting horde of \\\"someday/maybe\\\" courses in your digital archives ffs \\uD83D\\uDE05\"), mdx(\"p\", null, \"They know this and Amy & Alex have provided a lot of ways to get acquanted with their approach and worldview so you can make an informed decision if the course and process seem right for you.\"), mdx(\"p\", null, \"One of the most interesting aspects for me is the Sales Safari technique for starting with the actual needs and pains instead of starting with an intuition fueled solution/idea. To see \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://stackingthebricks.com/video-sales-safari-in-action/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Sales Safari in action click here\")), \".\"));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"7 Steps to 30x500: a System of Product Success","date":"September 20, 2020","banner":null,"slug":"7-steps-of-30x500","keywords":null}}},"pageContext":{"id":"83d03164-5a45-5c98-aa4b-64ad7bd4e6ae","prev":{"id":"a807cde7-9199-51be-9445-10fdc498147f","parent":{"name":"index","sourceInstanceName":"blog"},"excerpt":"Convertkit  automations provide a powerful mechanism for delivering  self-paced email courses  that can transition into an evergreen product pitch and promotion for your product. A typical approach is to offer some form of  lead magnet  as a  call to…","fields":{"title":"Self-Paced Email Course and Evergreen Product Pitch using Convertkit Automations","slug":"self-paced-email-course-convertkit","date":"2020-10-18T00:00:00.000Z"}},"next":{"id":"957b3eab-cfa4-5c54-bf63-2581b6dedf14","parent":{"name":"index","sourceInstanceName":"blog"},"excerpt":"It's Monday morning. You have a sip of your favorite morning beverage and open your email client. 3632 emails from dependabot spanning every repository you've ever create on Github wait for you. What do you do? Most likely ignore them, but keeping…","fields":{"title":"Should I use automated dependency management?","slug":"automated-dependency-management","date":"2020-09-11T00:00:00.000Z"}}}},
    "staticQueryHashes": ["1045846374"]}