Agile Zone is brought to you in partnership with:
  • submit to reddit
Katie Mckinsey04/08/11
1 replies

Daily Dose: Java and the Judge

The judge in the Oracle-Google case doesn't know what a class is. Judge William Alsup of the U.S. District Court will soon be hearing Oracle's case against open-source giant Google.  On April 6th, lawyers from both Google and Oracle met with the judge to...

Jurgen Appelo04/07/11
1 replies

People Decide, Models Inform

Reducing variety is often not the right approach when trying to handle the complexity of the world. I’m writing this text while I’m on a plane, which is operated by human beings (several pilots and stewardesses). It cannot be any...

John Blanco04/07/11
1 replies

Admitting Your Mistakes: An iPhone Failure Story

The software industry is like no other. As members, we accept some pretty nice salaries, but not without sacrifice. We work hard hours in front of a machine with very little human interaction (even if some of us prefer that). We routinely work extra...

Giorgio Sironi04/07/11
15 replies

The measures of programming

80 rows and 25 columns were the measures of one of the most popular VGA text modes in the 1980s and 90s. Today we have far more powerful graphic cards, which render several megapixels every second, on our 24" monitors.Yet I would argue that a typical...

Michael Norton04/06/11
1 replies

"Necessary" Refactoring

In a discussion on the Agile Alliance Linked In Group, Michael Moles asked how refactoring fit into the agile process. The QuestionRefactoring: How does it fit into your Agile process?We are in the midst of writing a new product, at this point the...

Michael Dubakov04/06/11
1 replies

10-5: Law of Skills and Success

What is the recipe of a successful company? How to become an expert in any discipline? People are struggling to get answers to these questions. We have thousands of books full of business advice. We have terabytes of information on any subject. (I...

Michael Sahota04/06/11
0 replies

Problems with Agile? Check your Culture!

At XPDays Benelux last November, Pascal Van Cauwenberghe told me that his main focus is to stop companies from doing Agile. I didn’t get it then. I think I finally understand. Agile (and Kanban) from the perspective of Culture Rather than seeing Agile as...

Giorgio Sironi04/05/11
0 replies

Practical PHP Testing Patterns: Test Utility Method

One thing we can never forget is that we have to reduce duplication in test code: tests should have the same dignity as production code, and we should refactor them when necessary, protecting the investment in the test suite from rotting.The basic refactoring...

Johanna Rothman04/05/11
1 replies

Cards, Stickies, Whiteboards or Tools

Shane Hastie and I taught our Working with Geographically Agile Teams workshop last week in Sydney. One of the questions that arose is “What tool do I use with a distributed team?” That same question is on the scrumdevelopment mailing list this...

Jurgen Appelo04/05/11
2 replies

It Takes Complexity to Handle Complexity

 A software project is a network of people, interacting together for their own purposes. We can see part of that network as the system of team members producing value, and another part of it is the environment of stakeholders consuming that...

Steve Ciske04/05/11
1 replies

Agile with a Little Bit of Lean

I’m probably one of the biggest fans of Agile.  Not because it’s one of the hottest things going on right now in the development community.  I’m big on Agile because I’ve seen what it can do for teams and organizations first hand. ...

Esther Derby 04/04/11
1 replies

Curing System Blindness

I’ve been writing about seeing systems, and got to thinking about a company I did some work for a few years ago–because they were a great example of how focusing on events leads to blame and prevents people from seeing patterns. Here’s the story....

Katie Mckinsey04/04/11
0 replies

Daily Dose: First Beta of Adobe AIR 2.7 Available On Labs

Developers can now take the Adobe AIR 2.7 for a test drive!  Currently, the beta is only available for desktops.  Acoustic Echo Cancellation allows the user to create collaborative/chat apps with high-quality sound, and the Media Measurement feature enables...

Giorgio Sironi04/03/11
0 replies

Practical PHP Testing Patterns: Named Test Suite

If you are like me and other test-infected developers, you will find more and more test classes hanging around in your suite. It will be critical to find a way to organize them and to run exactly the test you want at a certain moment, with the least possible...

Michael Dubakov04/03/11
1 replies

How We Hire Developers

Hiring is hard. It really is. There are not so many talented and smart developers in the world, but there are lots of inexperienced, boring, exhausted developers. Surprisingly, so many developers can’t even provide a decent architecture of a simple...

Esther Derby 04/03/11
1 replies

Can a team have 100 (or more) members?

I recently set aside my analog wrist watch and started wearing a runners watch. It’s accurate to the second on the face, and to a 100th of a second on the split timer. I’ve noticed that when I have a precise measure, sometimes I use it, even when...

James Ward04/02/11
2 replies

Testing Flex Apps with FlexMonkey Reloaded

Whether or not you use a tool to test your Flex apps, you are repeatedly testing your application. Doing this by hand is a pain: start the app, click through some stuff, verify the result is what you expected, makes some changes to your code and then...

David Bernstein04/02/11
1 replies

The Enemy of the Great

They say that perfection is the enemy of the great and this is very true in software development. I used to believe that there was no such thing as the perfect design but now, after years of studying design, I think in many situations there is such a...

Esther Derby 04/02/11
1 replies

Entering Groups

Most of the time, people integrate into groups well enough that we don’t really notice how it happens.  But a recent rocky experience got me noticing. Looking back over several teams I’ve observed and groups I’ve been part of, here are three...

Mike Cottmeyer04/01/11
1 replies

Limiting Work in Process… Are There Any Other Options?

One of the big wins of any agile method you pick… Scrum, Kanban, Extreme Programming, AUP… is that you get a built-in ability to balance capacity against demand. This natural throttling of work helps us better manage expectations between the...

Michael Sahota04/01/11
1 replies

Kanban aligns with Control Culture

In my last post, I looked at how Agile Culture is about Collaboration and Cultivation. Today, I am likely to ruffle a lot of feathers by observing that Kanban aligns well with control culture. So, if you are a consultant or coach, this is good news since...

Michael Dubakov03/31/11
1 replies

Not Just Another Kanban Board

Although he hadn’t heard of the TargetProcess contest beforehand, Robert just had to win the iPad for his autistic daughter. We never imagined that a simple contest on our Facebook page would bring such joy to someone — but we are delighted and...

Allan Kelly03/31/11
0 replies

Strategic Staffing, Or, How many people should I put on this (Agile) project?

One of the questions that comes up again and again in the context of Agile work is “How do I know how many people to put on this project?”(I’m using the word Project is the loosest sense, think “piece of work”)My usual answer is: Staff...

Mike Cottmeyer03/31/11
1 replies

Product Owner Team Design Considerations

There are some rules of engagement that need to be considered as the Product Owner team forms and begins to operate: This Product Owner Team is not an ivory tower with unilateral decision making authority – While this team has to be empowered to make...