Be agile, build quality in

Submitted by Barnaby Golden on Sun, 10/06/2012 - 16:03

I have a long-running debate with a friend of mine about the state of software development.

I argue that by applying agile best practice the majority of software projects can be successful. My friend counters this argument by saying the trouble is that nobody ever applies agile best practice, so software projects continue to fail.

In many ways my friend is right, in the real world agile is often badly applied. The reason why this is has puzzled me for many years.

Testing is critical to agile

Submitted by Barnaby Golden on Thu, 18/08/2011 - 09:52

Even if I don't know how to implement something I can almost always write a test for it and If I can't figure out how to write a test for it I have no business programming it in the first place. - Kent Beck

Many processes in agile are mutually supporting. A good example of this is testing and its relationship to the development iteration.

How to tackle legacy software

Submitted by Barnaby Golden on Sun, 26/12/2010 - 17:30

Nothing kills the productivity of a development team more than working on and supporting poor quality legacy code.

You start work in a new team, full of grand ideas and determined to do things the right way. Then you discover the morass of existing software that is sitting at the heart of the system. This code has been around for years. Nobody likes it, everyone wants to get rid of it. But that would mean spending lots of time and resource and producing little, if any, business value.

The Daily Scrum

Submitted by Barnaby Golden on Tue, 14/12/2010 - 20:55

The Daily Scrum is one of the Scrum ceremonies. It is also often called the daily stand-up or just the stand-up.

What is a stand-up?

The idea in holding a daily stand-up is to get the Scrum Team members talking to each other. The stand-up is there to coordinate dependencies, to identify issues and to fascilitate team members helping each other out.

4 reasons to use agile

Submitted by Barnaby Golden on Sun, 07/11/2010 - 17:45

Why would you want to spend time and effort to adopt agile?

That's a good question and one that should be asked and answered by your organisation before you attempt an agile transformation. First you need to define what you want to gain (or recognise a problem that you want to overcome). Then you need to agree how you will measure progress to ensure you are actually achieving what you set out to do.

What is agile?

Submitted by Barnaby Golden on Sun, 07/11/2010 - 17:19

What is agile? A simple question with a complicated answer.

A good point of reference for agile is the agile manifesto. This consists of four basic premises and twelve more detailed principles.

Agile is an approach to software development that is aimed at minimising the cost of making changes. Think of agility as the capability to make rapid changes of direction, to be flexible and to adapt.

© Copyright 2018 bhgagile Limited

Paperblog

Software Development Blogs - BlogCatalog Blog Directory