June 19, 2019
During the most recent years, products global IT (and not only IT) companies produce become increasingly complex and advanced in terms of capabilities. In turn, it becomes more and more difficult by the day to point out the most important, fundamental requirements on the stage of production. Thankfully, there is a number of well tried-and-tested prioritization techniques to make your and your team’s lives at work easier.
Techniques of prioritization are a set of multipurpose algorithms based on the assessment of risks that help identify the least and the most expected features of the product in development (judging it from the consumer perspective).
Now, let’s take a look at 5 such techniques that can help you form the most efficient and proper sequence of requirements’ fulfillment when working on a certain product.
The MoSCoW technique is an abbreviation of the four fundamental indicators of a requirement’s importance:
Obviously, you can use these indicators properly and efficiently only after thorough market analysis, in particular, a focus group research.
RICE is another abbreviation that describes four assessment criteria for defining the level of importance for certain requirements - much similarly to the previous position in the top:
Combine these factors to get a proper RICE score:
The result will be directly proportional to the priority of a certain requirement as compared to other requirements.
This here prioritization model was commonly introduced by Noriaki Kano - a Japanese that contradicted a thesis implying that the more product requirements are fulfilled, the more positively it’ll be perceived by the target audience. In turn, everything’s a bit more complex and one can use the following identifiers to be more in-depth in this aspect:
This one’s a relatively new method introduced at the beginning of the 2000s. It helps to define how important certain features are in terms of deciding on the most proper functionality for your MVP.
Source: Axisbits - MVP Startup Development
Notice that a set of features defined with the help of this technique can be much smaller as opposed to a number of features an end version of an MVP should have.
So, what the Walking Skeleton method implies?
Initially, tasks that will provide assets for a minimum set of end-to-end functionality traits and make it possible to release the first working version of the product. Such tasks should be of prime importance. Next, the rest of the tasks are prioritized by groups in a way so that an end product delivers user-satisfying results (here, you can beneficially employ existing user stories pointing out which features users usually enjoy and demand the most).
Each group of requirements can define a sprint on adding some part of new functionality to the product. It’s very important to keep in mind that working with the Walking Skeleton method, you don’t implement the end architecture in the first functioning incarnation of the product. Architecture and functional tasks are polished and finished in a parallel order in further iterations.
According to this method, the highest priority should go for the requirements with the highest market risks (i.e., they weren’t checked to be efficient in the market by competitors yet, so it’s unknown how a certain market segment will react to them).
In such a manner, the theory of this method says that the riskiest, unexplored tasks should always go first. Only after you get some feedback on them, should you get to implementing lower-priority requirements.
As a rule, the Validated Learning implementation includes the following steps:
We hope that we helped you figure out your priorities in efforts to meet the product requirements as closely as possible. Surely, we highlighted only the most commonplace and truly efficient techniques, there are more of those out there still. Perhaps, you have experience with some other techniques or with some methods described in our brief article? Share your thoughts in the comments!
At Axisbits, we are ready to help you implement a project with the workflow based on any prioritization method that will suit your business, be it one of the mentioned or a custom model.
The following practice-based guidelines will serve for you and your company as great shortcuts for your innovative product development and your company growth.
September 11, 2019
In case you aim to release an app, which works smoothly and provides state of art user experience, you should not neglect the testing phase. The useful information about the necessary steps and a kind of web application testing checklist you can find in our latest post below.
September 4, 2019