• submit to reddit
Dror Helper02/17/11
0 replies

Multiple asserts – done right

If you’ve been writing unit tests for some time or seen a good presentation on how to write unit tests you probably heard the “One assert per test” rule. There are real benefits in having only one assert in each tests – you get a focused tests,...

Geert Bossuyt02/17/11
1 replies

MoreAgile Principles

MoreAgile organizations support the following principles : Complexity is a choice; we choose simplicity. We carry out our vision and strategy so that our people can make decisions in line with the mission of our organization. Effectiveness is worth...

Mark Needham02/17/11
3 replies

Increasing team sizes: Collective unresponsibility

After a few recent conversations with colleagues as well as my observations of several projects I’m coming to the conclusion that the way that people react in situations often differs significantly depending on whether they’re working in a large or...

Giorgio Sironi02/16/11
0 replies

Do not fear the command line

As you know I love ssh, but I also love the command line tools  in general.

Michael Norton02/15/11
1 replies

Telling the complete 'Story'

Decomposing the story formatWorking with several clients, I see differing story formats. The format I see most recommended is "As a, I want, So that".  The format I see most utilized is "I want". Isn't this the important part of the...

Giorgio Sironi02/15/11
0 replies

Practical PHP Testing Patterns: Garbage-Collected Teardown

In order to perform tests, you create fixtures such as the System Under Test and input or output data. Usually this fixtures are just objects.Garbage collection, a mechanism present in many languages, deletes objects and variables (and thus fixtures) when...

James Sugrue02/15/11
0 replies

Prediction #4: The single vendor ALM stack becomes extinct in organizations with more than two developers

This is a reposting from Mik Kersten's Tasktop Blog.  Look for more predictions in this series on his blog and on Agile Zone

Mike Cohn02/14/11
3 replies

Reflections on the 10 Years Since the Agile Manifesto

Today is the tenth anniversary of the start of the meeting that resulted in the Agile Manifesto. Much has changed in the ten years since the Agile Manifesto. Back then, the processes encompassed by the Manifesto—Extreme Programming, Scrum, DSDM,...

James Shore02/14/11
1 replies

Proficiencies of Planning

With our Art of Agile Planning training course coming up at the end of the month, Diana Larsen and I met for our normal pre-course review and revision. We had tried teaching the material top-down and bottom-up, and both ways caused confusion in the early...

Giorgio Sironi02/14/11
0 replies

Practical PHP Testing Patterns: Unfinished Test Assertion

Sometimes we are in the middle of writing a test and another possible, unrelated test comes to mind. Now we are in a tough situation: Test-Driven Development tells us to go one step at a time for good reasons. But if we just wait before inserting that test,...

Jurgen Appelo02/11/11
0 replies

"Management 3.0" Book Launch & Book Winners

 The Management 3.0 book launch last Friday was a big success. There were more than 100 people attending the event at the Selexyz Donner book store in Rotterdam.

Steve Ciske02/10/11
1 replies

My Rant: Introducing New Technology in Agile

I’m not typically a person that takes issue with someone or some else’s post on my blog.  I’m of the opinion that blogs are there to put forth your ideas.  However, I happened across two posts today, one that references the other.

Jesse Warden02/10/11
0 replies

Agile Chronicles #5: Acceptance Criteria & Punting

The Agile Chronicles is a set of articles documenting my experiences using an Agile process (Scrum) in software development on my current Flex project.

Steven Lott02/09/11
4 replies

Unit Test Case, Subject Matter Experts and Requirements

Here's a typical "I don't like TDD" question: the topic is "Does TDD really work for complex projects?"Part of the question focused on the difficulty of preparing test cases that cover the requirements. In particular, there was some...

Giorgio Sironi02/09/11
0 replies

Practical PHP Testing Patterns: Guard Assertion

When tests are complex, or long to run, you may be tempted to insert ifs, for cycles and other logic. However, this practice may result in bugs introduced in your testing logic: after all, no one is testing the tests.Usually, you can easily replace most of...