The grey areas of interpreting agile in today’s fast-paced development world.

Having delivered numerous products in an agile mode for most of my career, I’m rarely surprised with misconstrued agile interpretations. However, some statements catch you off guard and make you wonder if all that you’ve known and practiced in agile is the truth or a fantasy!

In this article, I’m…


Identifying where the disconnect occurs and working together with business to identify balanced solutions that benefit both business & users

Photo by Matt Artz on Unsplash — Maybe made because business decided that our curved tools product line is suffering.

A large part of the difficult user journeys I’ve experienced (or developed) is due to a business objective that puts business before the user. Take, for example, the forced sign-up/sign-in to checkout for new ecommerce players. That’s an unnecessary step that is forced upon the user, only because someone in…


Understanding key concepts behind the impact of loyalty on brand, program, and customer

Photo by Clay Banks on Unsplash

Loyalty programs are heralded as the panacea to all ailing problems of revenue & growth to every board member in retail. However, in my opinion, they’re the most misunderstood and over-hyped approach to improving the top (and bottom) line of an organization. Too often, brands participate in a coalition loyalty…


A 4 step framework for growing your product

This Hyper-Growth framework is designed with a key concept in mind — your team (those either in direct contact with the customer or indirectly impacting the customer experience) as a collective can come up with great solutions to customer problems that can fuel the hyper-growth needed in your product.

Before you start

Here…


One of the interesting things about Data Science (and subsequently, working with data scientists) is how often you question the categorization that is offered from historical evidence. Working with data scientists has taught me that even though the data (with the flaws of mean, medians & mode) tell a story…


“I’d rather do this myself, then teach them to do it… it’ll be faster…”
“The team is caught up with many things, they won’t have time to complete this… I’ll do it in the spare time I have left”

If you find yourself in the variations of the above, then…


Debouncing is a programming practice used to ensure that time-consuming tasks do not fire so often, that it stalls the performance of the web page. In other words, it limits the rate at which a function gets invoked. …


A beginners guide to understanding & framing Data science questions

As awesome as Data Science is, all the questions it answers can be boiled down to 5 questions:

5 questions Data Science Answers

Every other question posed to data science can be boiled down to either 1, or a combination, of the above. Before we proceed, I’d like to point out that the field of…


Anti-patterns in corporate product management that should be avoided

Sinners — A Photo by LinkedIn Sales Solutions on Unsplash

Having worked over 6 years now in large retail corporations as a product manager, thankfully in their digital-first team, I’ve seen a lot of anti-patterns that the newly ordained product managers in big organizations follow. …


Illustration by Gyöngyi Balogh

Autosaves are a simple, but an overlooked feature within most of the application design. Modern always-online applications have used the functionality to ensure users don’t lose their work in case of browser exit or unintentional page navigation (more on this later).

When it comes to enterprise solution design, time is…

Rameez Kakodker

Simplifying Complexities for a Living | rkakodker.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store