Product Management in the Open - Testing MVP of B2C Product? You Need a Lot of Users
You have an idea for a B2C product, for a mobile app even. But you're worried about bugs & bad reviews on app store. So, you only release it for a very limited audience. That's probably wrong...
More.
30 October 2018
Product Management in the Open - Value Hypothesis and KPIs
This post talks about setting a value hypothesis and related KPIs. It’s part of the ‘Product Management in the Open’ series. The goal of the series is describe the process of product managing a mobile app - Best in Town / Best in Edinburgh. This post describes my thinking back in the beginning of 2017. Not everything I did at that time was correct and I also try to reflect on some of the mistakes here.
More.
16 October 2018
Product Management in the Open - App Idea
An idea for the app that is part of the 'Product Management in the Open' series.
More.
15 October 2018
Product Management in the Open - Lean Startup and Inspiration
This is the first article in the series about working on a mobile application - Best in Town / Best in Edinburgh - and applying the Lean Startup methodology and other good product management techniques.
More.
14 October 2018
Split User Stories Ruthlessly - And Get Value Earlier
Why do you need to split user stories? Often, you hear that it is important to split user stories. You read articles that say it should be possible to complete a user story within a single sprint, ideally within a few days. That’s entirely accurate. But the main benefit of splitting user stories is that you will deliver value faster!
More.
1 January 2017
Writing a JavaScript Public Library? Validate Your Arguments
How many times have seen an obscure JavaScript error when using one 3rd party library or another? More likely than not, you’ve come across a message like: TypeError: Cannot call method 'someMethod' of undefined Your browser or the Node.js interpreter will tell you in which file and on which line that error has occurred. Then, you’ll start a very mundane task of examining the code of a 3rd party library, if it’s has not been minimised, of course. Eventually, you will find out that you have forgotten to provide one of the arguments required by a function. You may even see a more obscure error.
More.
31 March 2015
Practical Functional Programming in JavaScript
JavaScript is a multi-paradigm language with rich functional programming capabilities. Functional programming does not have to be difficult or hugely theoretical. Quite the opposite – it can help you to solve the most common programming challenges in a more concise and elegant fashion. In this video I focus on working with arrays in JavaScript. Normally, when dealing with arrays a developer would write a `for` loop and mutate a variable or two. However, JavaScript already comes with functions, such as, `every()`, `filter()`, `map()`, `reduce()`, etc. that help you to write better code for array operations.
More.
16 November 2014
Joy and Benefits of Codefest
On the benefits of a hackathon
More.
23 September 2014
Information Sharing in Software Development
Where IT organisations have heterogeneous technical environments, it is not always possible to know what your colleagues are working on and which challenges they are facing. This blog post will discuss various ways to share information in an IT organisation.
More.
23 September 2014
A Code Review Is More Useful Than You Think
On the benefits of the code review
More.
8 June 2014

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way. My personal thoughts tend to change, hence the articles in this blog might not provide an accurate reflection of my present standpoint.

© Mike Borozdin