25 ms·
Prototyping from Scratch\
___________________________________________________________
Context is baby startup with founders who have a go-gettit attitude but not much else.
___________________________________________________________
This process assumes you already have preliminary hypotheses and are past at least some user research. Your hypotheses don’t neatly factor into prototyping when just starting, so don’t worry--just think about how to integrate them with KPIs and OKRs later to double-use your iterations as tests. The initial product research is time expensive but should at least yield a consistent Persona with a real problem for you to solve: how you do product research is the million dollar question, do things that don’t scale™.
1. On Figma: design UI and UX for solution to problem you sourced from product research
2. Translate Figma images to written feature specifications; you’ll use these to reference documentation (step 3) and spike (step 4)
3. Choose and learn the fundamentals of a framework that can implement step 2. Feature specifications (e.g. React-Node-Express stack)
3a. Be careful of knowledge bloat (when one thing requires learning another, and another, etc.)--deal with it by keeping your learning feature-oriented
3b. Spend comparatively less time acquiring concepts the more abstract they get (e.g. when trying to implement a real-time updating dashboard, spend most time learning the javascript framework, then less time learning about JS promises, then less time learning about asynchronicity and … LEAST time learning about networking layers if you get that far)
3c. Stick to a schedule and budget out time, this step requires singular focus
4. Spike all of the features with that framework based on your learning in step 3.
5. Attempt to implement the feature list with minimal improvements on the spikes:
5a. first, just clobber together a frankenstein of your spikes
5b. then optimize or polish (e.g. ensure no stateful widgets at top of widget tree in flutter, etc)
5c. Don’t over optimize: just get all the features working together in a minimally viable way (no fancy animations, nothing you can’t do with a minimally decorated library function at most)
6. Recruit initial users (how you do that is another thing entirely; it sometimes takes money and definitely time) and get them to engage with your prototype
6a. Take notes of their interactions however makes sense for you
6b. Find concrete points where you can improve the product--note these down
6c. If you did product research well, you should have a group of people matching your persona to reach out to
7. Set up metrics for the issues identified in 6.a,b, called KPIs, and goals, called OKRs--an OKR is a target value for a KPI; iterate until your KPIs match the OKRs
7a. Adjust KPIs and OKRs to make sense for each stage of hypothesis testing
Note: getting initial users (step 6) functions as your marketing. Do things that don’t scale to get initial users. Marketing at later stages is a different beast.
Note 2: steps are susceptible to chicken-egg-problem. In that case be the egg, get warm, and wait--solving this is also a million$ question
________________________________________________
PLease let me know in comments if:
* makes any sense
* missing anything
* i'm stupid
cheers
- verdverm 4y agoFigma can provide interactive demos you can show to users and even have them try. Skip any coding and use the Figma prototyping capabilities to land contracts. Then hire devs instead of learning to code. Do what you are good at instead. This of course depends on the nature of the business, but I worked with an AI powered company where the two non-technical founders did this, albeit with Microsoft Office instead of Figma. They did not use any code or AI in the first versions, they hired devs later. If you share what area your company is in, what the problem is, what you think the solution is, and why you think this will work... then we can provide better advice and feedback.
- gorgonHeads 4y agothe startup is D2C, influencer marketing-adjacent services space (product not yet arrived at, still doing user interviews) startup has no money and cannot hire. raising funds is difficult since founders are inexperienced and there is no project proposal yet. the startup's operational problem is that no product has been produced to create a feedback loop with customers. The solution to the market problem is unknown. I think this will work because the team is stuck in the problem space and need a jolt to begin solving the problem. However they are doing 4-5 user intervews/week and apparently have a Persona thank you for engaging
- sargstuff 4y agoHow do GPT3 and Bard handle it? :-)
- gorgonHeads 4y agoChatGPT interface for GPT3 output below: https://imgur.com/a/feQDnKe https://imgur.com/a/feQDnKe in short, the plan is feasible but acknowledges money and time as constraints was sincerely impressed by the short response, but i'd appreciate a human's take on it to, considering you probably know better than it what thumbs are
- sargstuff 4y ago