Writing Analytics User Stories

Written by Ken Ono

“Your job isn’t to build more software faster: it’s to maximize the outcome and impact you get from what you choose to build.” - Jeff Patton, User Story Mapping A key to successful projects is incorporating learnings to drive decisions. To obtain learnings from live users, teams must deliver features that collect and analyze behaviour. This post discusses writing user stories that involve analytics. User stories related to analytics are slightly different from other stories: Actors are often...

Read More »

Map/Reducing the Pain of Dealing With Arrays

Written by Sean May

This is a rather meaty post that will hopefully shed some light on concepts that have been misunderstood and under-utilized, in the general community. The goal of this post is to explore the concepts behind map and reduce, and to illustrate how they can simplify algorithms for dealing with arrays of data. TL;DR If you are a Map/Reduce pro in JavaScript, you know how they each work under the covers, and you’ve been using them to write...

Read More »

Refactoring Node with Higher-Order Functions

Written by Sean May

Prior to the holidays, my colleague Nick wrote an awesome post on getting better at functional programming by stepping out of your comfort zone, and burning the boats upon the shores of strange new languages. If you did find yourself conquering the lands of Erlang, Elm, Haskell, or the isles of Akka/Scala, my hat’s off to you. This time, I’d like like to bring the battle a little closer to home, and show you how you can...

Read More »

Migrating an Angular 1 Application to React

Written by Miguel Vesco

As Angular 1 applications continue to grow, scaling the UI and adding increasingly complex features tends to get challenging quickly. Depending on the use case and amount of information required to be processed, this can lead to performance degradation, troubles with interactivity, rendering slowdowns and race conditions if those complexities aren’t handled properly (and sometimes even if they are). Why React? This post wasn’t written with the intent to help decide between migrating to a newer Angular framework...

Read More »

Two Good Approaches for Implementing Analytics Tags

Written by Ken Ono

Good analytics are no longer just a nice-to-have. Your digital analytics are one of your competitive imperatives. Companies that win, will succeed through data driven insights and increasingly through automated intelligent systems. Front and center in this battle ground are web and mobile analytics. Modern websites and applications track user actions to drive insights and dynamic personalization in a constant game of conversion rate optimization. To feed an analytics engine, the event stream and state of the app must be...

Read More »