In the more traditional world of managing software development projects, it is widely acknowledged that developers can’t test for toffee! Yet agile development methods increasingly seem to require or imply that all people in the project team should test, including developers. So, first of all, why is it that developers can’t test? Are we to believe that these highly intelligent
In my experience, some people implement agile principles within the development team itself, but leave other key roles (for instance business users or testers) out of, or on the fringes, of the agile team. Earlier in my blog I wrote that active user involvement is imperative in agile development for a wide variety of reasons. It’s just as important for
XP (eXtreme Programming) advocates Test Driven Development, where test cases are written before the code. Radical, huh? If you think about it, it makes complete sense. Assuming you are planning to write test cases anyway, it’s no more effort than writing them later. And the big advantage of writing them first? If you know how you’re going to test it,
In agile development the timescale is fixed. So one thing you can be absolutely sure about, is that it’ll deliver on time! The question in agile development is the other way up – how can I be sure enough features will be delivered to achieve the objectives and realise the benefits? And the truth is, that’s still a really tough
What do you do if someone in your agile development team is simply not playing ball? Particularly if their behaviour is counter-productive to the key principles of agile development and is affecting the team’s performance. One comment I’ve heard (not at my organisation by the way) was to apply the self-organised nature of Scrum and allow the team to raise
In my experience, most developers are over-optimistic and tend to under-estimate. However it’s not uncommon for some teams to estimate on the cautious side. If you find yourself in this situation and finishing the Sprint (or timebox) early, include a couple of nice-to-have “stretch tasks” (or features/stories) in future Sprints. It’s important to specifically identify them as stretch tasks, i.e.
VersionOne do tools for agile development and I was interested reading the VersionOne blog. Of course it’s important in any approach to have good tools, but in my view the process is much more important than the tools you use to support it. And even more important than that – by far – is the mindset of the people applying
Conchango are one the leading companies in agile development, providing software development services but in doing so really evangelising the agile development movement. Last night I found this set of video clips from Ken Schwaber, father of scrum. Personally I think it’s a really good concise overview of the key points to take to senior management when selling scrum in
I attended a very interesting web meeting today about SOA (Service Oriented Architecture) and Agile Development with the Burton Group – a consultancy specialising in Enterprise Architecture. They explained all the advantages of SOA and Agile Development and why they are such cool things to be doing. I asked what the main pitfalls were in their experience and I heard
What is agile? Agile is one of the big buzzwords of the IT development industry. But exactly what is agile development? Put simply, agile development is a different way of managing IT development teams and projects. The use of the word agile in this context derives from the agile manifesto. A small group of people got together in 2001 to discuss their feelings
Search the Blog
What am I interested in?
Agile Management Made Easy!
All About Agile
By Kelly Waters
“’Agile’ is one of the biggest buzzwords of the last decade. Agile methods often come across as rather more complicated than they really are. This book is an attempt to unravel that complexity. To simplify the concepts. This book breaks the concepts into small bite-sized pieces that are easy to understand and easy to implement and delivers the message in a friendly and conversational style. Allaboutagile.com is one of the most popular blogs about agile on the web. ”
Agile 101 is available to purchase. GAME ON!