David Thomas

David Thomas


The Agile Mindset

Agile is a term that is heavily overloaded within software development. In this blog I take a look at Agile as a mindset for development, as opposed to a set of tools and practices.

How does the nature of an engagement affect how we introduce Agile?

The exact method used for introducing Agile will depend on the nature of our client. Here I look at how different clients might affect the approach we take.

Introducing Agile upfront

An alternative to introducing Agile incrementally is to make a 'big bang' transition, converting over to Agile all at once. In this post I take a look at how this might work.

A piecemeal approach to introducing Agile

One of the common ways of introducing Agile is to incrementally move the current process to a more Agile one. Here I take a look at the strengths and weakness of this approach.

Introducing Agile development to client projects

As Agile methodologies gain more acceptance in the software development world, should Scott Logic look at introducing Agile to our client projects? And if so how?