Agile Zone is brought to you in partnership with:
  • submit to reddit
James Shore04/19/10
1965 views
1 replies

Alternatives to Certifications: How to Hire the Agile Way

When I speak out against certifications, one common response is a question: "Well, we need some way to hire good developers. How can we filter through the piles of candidates we get without using certifications?" It's a good question....

Michael Sahota04/16/10
1810 views
0 replies

Certified Scrum Coach (CSC) – What you need to know

I started filling out my CSC (Certified Scrum Coach) application almost a year ago and then I stopped due to fear, uncertainty, and doubt. I had been using Scrum for quite a while and successfully transitioned a number of teams, but didn’t understand...

Steven Lott04/15/10
4150 views
0 replies

Ways to Complicate Use Case Analysis

I sat through a great use case analysis session recently."Great" because I saw lots of ways to derail a simple process. Eventually, we did identify a couple of actors and a couple of use cases. But it took hours and hours. Bonus: this was...

James Shore04/15/10
935 views
1 replies

Do You Need Iteration Zero? A Case Study.

I don't think you need Iteration Zero. "Iteration Zero" is the idea that you should spend the first several weeks of a new Agile product setting up technical infrastructure, gathering requirements, and so forth. I don't use it because I...

Mitch Pronschinske04/14/10
3896 views
0 replies

Rally Acquires AgileZen Kanban Tooling

Agile ALM tool vendor, Rally, just announced its acquisition of the Kanban project management startup, AgileZen.  "We're going to use their Kanban board in Rally," said Rally CTO and co-founder Ryan Martens.  AgileZen's web-based Kanban board is...

Giorgio Sironi04/14/10
13654 views
1 replies

The class design checklist

Given the good reception of the TDD checklist, I've decided to put together a similar one with suggestions for the generic class and interface design. These entities are the basic artifacts of object-oriented programming, thus this checklist is used...

Jurgen Appelo04/14/10
2013 views
1 replies

Managing vs. Coaching vs. Mentoring

In many organizations people are used to the idea that functional managers are responsible for assisting people with their personal development. As managers, we care about our people’s skills, their knowledge and experience, their training, and their...

Kelly Waters04/13/10
1473 views
1 replies

Agile Software Development Saves Lives!

Ahem. Actually that's a bit of an exaggeration. I have to be honest with you. Agile software development probably doesn't really save lives. There, you heard it from me first. I just felt like being melodramatic...Someone once joked with me that...

Mitch Pronschinske04/12/10
7351 views
0 replies

GUIdancer 4.0; Winner of an Eclipse Community Award

GUIdancer is an Eclipse-based automated functional testing tool for GUI's.  Tests in GUIdancer can begin before an application's under test is even available.  Its keyword-driven approach doesn't require any coding and thus, increases productivity.  At...

Eric Hagan04/12/10
918 views
0 replies

Dealing with Distributed Agile Teams

Zach Nies is the VP of products at Rally Software, an Agile coaching and tooling company.  He says that as soon as you have development teams working on multiple floors, you have distributed development.  High performing agile teams are able to accurately...

Michael Sahota04/12/10
1202 views
1 replies

Aligning and Balancing your Backlog

This is a review of Luke Hohmann’s excellent blog series on Product Backlog Prioritization. As usual, I have captured what I believe to be the salient points in a visual note.  The main points are to: Align with Company StrategyBalance stakeholder...

Michael Norton04/08/10
839 views
1 replies

Stories are about why; not what or how

Story Fomats I've been on numerous Agile projects with varying methods for capturing stories. Quite popular (and purportedly the ThoughtWorks standard) is the "As a, I want, So that" story format. While I have seen teams do well with this format, I...

Alex Tkachman04/08/10
9460 views
7 replies

Groovy++ v0.2 Small version number but huge milestone

Today is very big day for Groovy++ team and me personally. Version 0.2 of Groovy++ is available now for download. Please go to http://code.google.com/p/groovypptest/ and give it a try.Only (or already) 17 weeks ago we opened very first preview of Groovy++. It...

Lyndsey Clevesy04/08/10
14882 views
7 replies

What Makes Peer Code Review an Agile Process?

We recently had the chance to catch up with Gregg Sporar, Senior Product Manager at Smart Bear Software, about peer code review as an Agile process.DZone: Can you give us a quick intro to yourself and your background?Gregg: My background is in software...

Mark Needham04/08/10
3009 views
3 replies

Velocity as a goal

Grant Joung wrote a post a while ago about velocity goals and whether they're a good or bad idea, a topic which seems to come up from time to time on agile teams. My colleague Danilo Sato previously wrote about the dangers of using velocity as a...

Eric Hagan04/07/10
3406 views
0 replies

Scaling CI and Improving Build Management

Erin Curtis is the Director of Product Management at Electric Cloud, a company that provides build automation and management software.  Before "cloud" became a major buzzword in the IT industry, Electric Cloud had their own internal cloud for...

Julian Simpson04/07/10
2861 views
0 replies

Supporting Multiple Environments – Part 3

(part one and two) In this installment, I’m going to cover the configuration storage mechanism for this separate configuration jar approach. Configuration Storage With the approach listed in step two, it’s easiest to manage the actual values via...

Vincent Partington04/07/10
1869 views
0 replies

ScrumMaster Types

As with many other roles, all kinds of people fill in the role of the ScrumMaster. I see 5 types of ScrumMasters. These have nothing to do with the different responsibilities of the ScrumMaster, nor with the different functions that fulfill the SM...

Mitch Pronschinske04/06/10
10899 views
4 replies

Hudson Lead Developer Leaves Oracle

A senior staff engineer at Oracle who worked as the lead developer for the increasingly popular Hudson Continuous Integration system said goodbye to his colleagues this week after nine years of service.  Kohsuke Kawaguchi began working for Sun Microsystems...

Lyndsey Clevesy04/06/10
831 views
0 replies

CITCON: Free Continuous Integration and Testing Conference in North Carolina

Free Continuous Integration and Testing Conference in North CarolinaDZone is proud to be supporting a local event! CITCON brings together people from every corner of the software development industry to discuss Continuous Integration and the type of Testing...

Serge Beaumont04/06/10
7751 views
2 replies

Fixing the Cause-Effect Trap in User Stories

If you write user stories, it is very likely that you have been using the "As a... I want... So That..." stanza. What you might also have found is that it is hard to fill the "So That" clause with something that makes sense. "As...

Geertjan Wielenga04/05/10
5507 views
0 replies

Interview: Taylor's Legacy in an Agile World

Marcus Ahnve (pictured, right) works for Valtech, an international IT consultancy firm. In his role as a technical consultant, he does a lot of agile mentoring, helping clients introduce, adapt, and evolve agile methodologies.Below follows an interview...

Lyndsey Clevesy04/05/10
27990 views
0 replies

Getting Started with Lean Software Development

Download Your Free Copy of DZone's Latest Refcard on Lean Software Development!  The specific practices outlined in this DZone Refcard provide a step-by-step approach to implementing a Lean Software Development process. Adopt one, several, or all the...

Lyndsey Clevesy04/05/10
4680 views
0 replies

Download Your Free Copy of DZone's Latest Refcard on Lean Software Development!

Download Your Free Copy of DZone's Latest Refcard on Lean Software Development! Written by Lean experts, Curt Hibbs, Steve Jewett, and Mike Sullivan, this 6-page cheat sheet provides a step-by-step approach to implementing a Lean Software Development process....