ux
MVP: Misunderstood Vision for Product
Somewhere along the way, “minimum viable product” stopped being a meaningful concept and drifted into product lore. It’s a term everyone knows and yet almost no one can define the same way. Saeed Khan went so far as to argue the term (and other Product terms) has lost so much shared meaning it’s worth retiring. […]
From Manual Testing to BDD in Mobile App Development
Over our seven year history, we have evolved our software development and QA processes significantly. We started app development knowing mobile was the future, but back then our QA process was decidedly retro. We manually tested our software on each device, plodding through the same test scripts over and over in iOS on a host […]
How to Integrate Jobs-To-Be -Done and App Definition Statements into Your Mobile Strategy
As a strategist I’ve written a lot about Jobs-To-Be-Done. So if you’re reading this post you already know that customers don’t want the drills – they want the holes in the walls. But understanding the value in Jobs-To-Be-Done and App Definition Statements (ADS) and implementing these critical elements into your Mobile App development process […]
Jobs To Be Done, Good Enough and Your Mobile App
The basics behind Clayton Christensen Jobs-to-be-done theory is that customers buy or “hire” products and services to do jobs. Some of those jobs are quite clear: I hire the metro to take me from point A to point B. But there are other jobs for which people might hire the metro: to be eco-friendly, […]
How to Manage Your Agency’s Mobile App UX in an Agile Environment
More brands and agencies are moving towards Agile as they realize the power, speed and efficiency of this process. But how does a product owner manage UX in an iterative environment where scope isn’t fixed? In traditional Waterfall methodology, wireframes and comps are created, internally review, edited, reviewed again, presented to the client, feedback collected, […]
Gamification and Your Mobile App Development
How to perfect gamification in your app. Gamification is one of the most popular buzzwords when discussing mobile app strategy. So what does it mean? Gamification is the application of game mechanics to non-game contexts, encouraging action and rewarding accomplishments. Over the past few years, more and more product owners have come to me asking […]
Three Things We Humans Are Terrible At And What It Means For Mobile App Development
Three pitfalls of self-delusion and how humility, flexibility, and knowledge can save your mobile app development project. 1. Multitasking The term “multitasking” came from my world of computer science. Doing multiple things at once can elusively make us feel as though we are multiplying our productivity, but the actual truth is pretty damning. While you […]
BDD/Cucumber Basics: Make Your Business Rules Concrete; Leave Your Implementation Details Abstract
Choosing the right level of concrete vs. abstract will help you derive the most value from Cucumber and BDD. I recently attended an amazing Cucumber workshop. During the training Aslak Hellesoy, the inventor of Cucumber, used a simple exercise to encourage people to make their examples more concrete. He would ask for someone to name […]


