-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setup steps for building a product #216
Comments
I'm going to start reading Hooked by Nir Eyal this weekend: The book might gives us some ideas on the steps you have described above. |
Rather than just blindly creating another time tracking app and hoping for the best we want our app to be based on science. Here are a collection of issues we need to organise to collate our learnings on this science: EfficiencyConcept: Parkinson's Law : "work expands so as to fill the time available for its completion" Concept: before doing a task determine if you can eliminate, automate or delegate the task so that you don't have to do it again in the future/ or it will take you less time in the future OrganisationConcept: Estimate how long things will take you. Doing so sets realistic expectations for others and you avoid the stress of promising too much in too little time. (links to Parkinson's Law) Concept: daily goal setting FocusConcept: flow state - a state of relaxed high performance. Concept: monotasking, time-boxing, taking breaks, rewarding yourself for concentration Concept: eliminate interruptions Habit formationConcept: start forming new habits on certain days of the year considered best for 'fresh starts' General/ All
Other reasons to track timeOne very common reason for tracking time is employer-led. This kind of time tracking is to do with trust, payslips etc. As mentioned in numerous places: Discovery user research on efficiency and effectiveness:What things are a poor use of our time? What do we not love doing?
What makes you feel good when working?
|
This is a non exhaustive list of things you can do to start building a product and to organise your thoughts and ideas. The stages have overlaps and working in an agile way things will evolve over time. However, noting down some of these key points can help give you direction along the way:
1b. And for whom? dwyl/hq#213 #192
Prioritise the problems you are looking to solve and choose one to start with. Then create
hypotheses for your problem to test.
Make a wireframe that you believe will solve your hypotheses. Why? What? Who? How? learn-wireframing#1
Perform usability user testing with your wireframe to see if it proves your hypotheses. If your wireframes do not prove your hypothesis, take the feedback into consideration and reiterate until your hypothesis is proven.
Once you've confirmed your hypothesis you can start building your product. Ensure you decide upon metrics/counter metrics to test for to determine how your application should evolve as you go.
The text was updated successfully, but these errors were encountered: