Welcome to AgileSparks Blog

TL;DR Use git, use eslint, write unit tests. Want to know the reasoning behind each tool? Keep reading! Introduction Whether you are starting out as a developer or already have some experience, improving your coding skills is an ongoing endeavour. But what does it...

Three tools that can help you become a better web developer

TL;DR Use git, use eslint, write unit tests. Want to know the reasoning behind each tool? Keep reading! Introduction Whether you are starting out as a developer or already have some experience, improving your coding skills is an ongoing endeavour. But what does it...

SAFe™ (The Scaled Agile Framework) uses Story Points throughout the various levels as its estimation currency. This is covered in the “Story” article on the SAFe site. This is a pretty standard practice in organizations scaling agile these days. If you dive a bit deeper into...

A different approach to estimations in SAFe

SAFe™ (The Scaled Agile Framework) uses Story Points throughout the various levels as its estimation currency. This is covered in the “Story” article on the SAFe site. This is a pretty standard practice in organizations scaling agile these days. If you dive a bit deeper into...

The Sprint Increment Got Us Here If you’re a veteran of the software industry, you probably remember those days where we released to production/GA every couple of months. Heck, many of the companies I meet these days still work that way. If you’re also...

The Sprint Increment Is Dead

The Sprint Increment Got Us Here If you’re a veteran of the software industry, you probably remember those days where we released to production/GA every couple of months. Heck, many of the companies I meet these days still work that way. If you’re also...

I love this representation by Ahmad Sidky in his talk at Agile NewZeeland 2015, describing the elements of organizational culture and how Agile transformations influence them. Transformations naturally start with a change in the process and the tools, which inevitably create tension that is...

How can HR people make a difference in an Agile transformation?

I love this representation by Ahmad Sidky in his talk at Agile NewZeeland 2015, describing the elements of organizational culture and how Agile transformations influence them. Transformations naturally start with a change in the process and the tools, which inevitably create tension that is...

Working with teams I sometimes feel that teamwork is similar to the weather: everybody talks about it but not much is done. When I talk about teamwork I mean doing the work together, as a team. Advising with each other is good, planning together...

3 steps towards better team work

Working with teams I sometimes feel that teamwork is similar to the weather: everybody talks about it but not much is done. When I talk about teamwork I mean doing the work together, as a team. Advising with each other is good, planning together...

The Premise A year ago Scrum.org, in collaboration with Daniel Vacanti and myself, published the Kanban Guide For Scrum Teams, a guide that is aimed at helping Scrum Teams take advantage of Kanban/Flow principles and practices. (I wrote an earlier blog post about understanding...

Improving your SAFe™ Implementation with some additional Flow metrics

The Premise A year ago Scrum.org, in collaboration with Daniel Vacanti and myself, published the Kanban Guide For Scrum Teams, a guide that is aimed at helping Scrum Teams take advantage of Kanban/Flow principles and practices. (I wrote an earlier blog post about understanding...

The console object is a very useful feature of browsers that has been around for many years. It provides access to the browser’s debugging console. Most web developers know how to print messages to the console using console.log.  But I’ve found that many don’t...

How to go beyond console.log and get the most out of your browser’s debugging console

The console object is a very useful feature of browsers that has been around for many years. It provides access to the browser’s debugging console. Most web developers know how to print messages to the console using console.log.  But I’ve found that many don’t...

Peer Code Review – Benefits and Statistics

Peer Code Review – Benefits and Statistics Benefits and statistics of embedding peer code review into your software development process.   As Lean-Agile coach I regularly talk with software development groups about the benefits of adding code review to their development process. Some easily...

Peer Code Review – Benefits and Statistics

Peer Code Review – Benefits and Statistics Benefits and statistics of embedding peer code review into your software development process.   As Lean-Agile coach I regularly talk with software development groups about the benefits of adding code review to their development process. Some easily...

The classic for loop is a widely used feature of javascript programs. It can be used for running any piece of code multiple times, and it used to be what was used for implementing operations on arrays. A typical for loop would look something...

How to dump the for loop and stay alive

The classic for loop is a widely used feature of javascript programs. It can be used for running any piece of code multiple times, and it used to be what was used for implementing operations on arrays. A typical for loop would look something...

Many organizations are becoming agile to improve quality, throughput or many other good things that agile brings along. It thus seems trivial that if we want to measure our improvement we will measure these. However this raises a difficulty and we need to look...

Setting Goals For Improvement – Leading vs. Lagging

Many organizations are becoming agile to improve quality, throughput or many other good things that agile brings along. It thus seems trivial that if we want to measure our improvement we will measure these. However this raises a difficulty and we need to look...