Skip to main content

Posts

Showing posts from June, 2019

A user story leading to end-user and technical requirements

This post details the requirements for the game concept that we have in mind. Up next is the user story behind this app idea. User Story I want to be able to solve everyday mathematical problems mentally without using a calculator. Objective A simple game where you sharpen your math skills by answering a few quick questions. The questions can be, e.g.  7 * 8, 0.88 * 0.44 , 9 / 3 , 987 – 432, 999 + 1324 etc etc. There is no time limit to answer the question but there will be a timer that will keep track of how long before a question was answered. So that way you can see your progress at the speed of answering questions, over time. Requirements A random number generator to generate numbers. A selection of the Mathematical operation to apply to it i.e. + – * / . A selection of the number of digits for the calculation e.g. 2 = 0.83, 3 = 432, etc. A timer feature to show a ticking clock until the question is answered. Track scores! Provide a storage mechanism ...

A software engineer's perspective on product plan i.e. roadmap

A product plan is a really great method to set the long-term vision of your product (or products in my case) and set an objective to strive towards. In this post, I will just talk about my approach to creating product plans and give you an example of it. Background I have been involved in My Day To-Do for the last few years and it’s grown through the years i.e. people have come & left, downloads have almost quadrupled, user retention has increased and plenty of user feedback has been collected. This startup has had a lot of casual help the last few years i.e. contractors coming to work on a project and leaving after it’s done. E.g. an MBA grad to prepare a marketing strategy, a Chinese native marketing officer to execute the China market strategy, designers to improve the app UI, a team of translators to localise the app to 7 languages, etc etc. Among other things my duties here also involve software engineering and in the last couple of years, I had been thinking about ways...