At Campaign Monitor, our data team has been working on many Spark jobs. Scala has been…
Anyone who’s familiar with submitting a Spark job will know it’s as simple as running a single command, so long as the Spark CLI is installed on the machine running that command:
This year’s CSSConfAU was my first developer conference. I woke up on Tuesday morning all fresh-eyed and bushy…
One of the biggest challenges when walking into a new agile engagement is deciding…
People are the most valuable assets a company has, just look at the likes of Uber or AirBnb that have huge valuations even though they do not own the physical assets used to provide their core services. Their value is attributed…
In a world that’s becoming more data driven, people are extremely focused on using real data to make better decisions.
The problem is that in the wash of different numbers you can look at, it’s easy to focus on the wrong things.
Since attending Mixin Conf in Perth last year, I was very drawn to the city and its web development community. It was my first time visiting the city, but it was the people in the community who made me really want to return. Earlier this month, I presented at the…
CSS Grid is the most critical layout feature to come to browsers since Flexbox. It allows us to escape…
If you had asked me four months ago whether geographically distributed teams can work as efficiently and effectively as co-located teams I would have laughed at you. In my mind, geographical teams were the brain child of someone sitting high up in management who…
As erroneous as that statement might seem, not trusting your data might be the most prudent thing you do. In this new age of data-driven development where data has become a precious commodity, the need to unlock valuable information that businesses hold about customer…
As agile has been adopted by more and more companies as their mainstream delivery approach, it has become clear that just doing agile is not enough.
Many companies are disappointed with the outcomes they see by adopting agile. Often this happens because…
In my previous post I discussed why we should act more like Superforecasters when estimating. I suggested that we should leverage our historical performance and communicate estimates as a range and confidence level instead of a simple delivery date. Here…
Outlook 2007.
Oh boy.
So you’re microservicing all the things, and event stores are the all-in-one persistence and communication mechanism that’s going to make it all come together? Great! I want to talk a bit about what happens when you want to process an event, but you can’t.
In Australia there are a number of terms that are used to describe the person/people who are responsible for creating amazing agile teams. The most common is Scrum Master, but there is also Iteration Manager, Delivery Lead and Agile Development Manager to name a…
A couple of weeks ago we told you about how CM Engineering self-organised recently around our product strategy.
To make this a little more real for you, and explain how and why we did it, we have put together this…