Agile Zone is brought to you in partnership with:
  • submit to reddit
Dror Helper03/24/11
0 replies

How I Learned to Stop Worrying and Love the Coding Conventions

Can you spot the difference between the following two code snippets?Exhibit #1:public class MyClass{ public int MyFunc(int x, int y) { return x + y; }}Exhibit #2:public class MyClass{ public int MyFunc(int x, int y){ return x + y; ...

Michael Sahota03/24/11
1 replies

How to Make Your Culture Work

I finally had time to read The Reengineering Alternative: A plan for making your current culture work by William Schneider. If you are at all concerned about successful Agile adoption, then this is a must-read. Before reading the book, I already had a pretty...

James Shore03/23/11
0 replies

Let's Play #96 Resources

The source code for this episode is available here. Visit the Let's Play archive for more episodes.

Michael Sahota03/23/11
1 replies

Scrum and XP are not what you think

I learned in the last month that I don’t know what XP is. As it turns out, I don’t really know what Scrum is either. This is a good thing. No, I am not on crack. Let me say more. Putting my foot in my mouth in public I made the unfortunate choice of...

Giorgio Sironi03/23/11
0 replies

Practical PHP Testing Patterns: Hard-Coded Test Double

Sometimes we want to build a Test Double class that would serve for only one object, or for multiple objects that are used in exactly the same context. Building a Configurable Test Double, even when generation is involved, may be an overkill and a violation...

Katie Mckinsey03/22/11
2 replies

Daily Dose: Oracle Wants YOU! (To Help Plan JDK 8)

Oracle's chief architect wants your help planning the next Java toolkit, JDK 8.  Although Oracle's developers have already determined the major features that will be included in JDK 8, users are invited to suggest other major and minor improvements.  Oracle...

Giorgio Sironi03/22/11
1 replies

How to enrich lawyers

It seems that today Google patented the Doodles, the special logos that appear on its homepage in occasion of events such as anniversaries of inventions or of births. At the same time, Microsoft sued Barnes&Noble on the Android-based ebook reader for...

Robert Diana03/22/11
0 replies

Reviewing Data Analysis With Open Source Tools

Before I get to the book review, I wanted to mention a basic note about book reviews. In the past I have reviewed books in a less than traditional manner, focusing on how they could be used in a startup. I will probably be receiving more titles to...

Michael Dubakov03/22/11
1 replies

Visual Project Management

Humans receive 95% of information through visual perception. We spend countless hours staring into laptops reading, analyzing, interpreting and feeling information flows. I think visualization is something we lack in many disciplines and project...

Jurgen Appelo03/21/11
2 replies

The "Optimal" Fallacy

You cannot “optimize the whole”. The best you can do is sub-optimize, cooperate, and iterate. Allow me to share with you the trouble of speaking at conferences and organizing courses. When conference organizers invite speakers, the optimal thing...

David Bland03/21/11
1 replies

Retrospecting the Soul Crushing Iteration

Is your team demotivated? Would you recognize it if they were? Luckily for you, the retrospective is an ideal team setting to: Take a temperature reading and gauge morale.Have a conversation about motivational & demotivational events.Identify...

Giorgio Sironi03/21/11
0 replies

Practical PHP Testing Patterns: Configurable Test Double

A Test Double is instantiated from a class, that can be reused by instancing different objects from it. This class is a child of an already existing class, or an alternate implementation of a known interface.Thus some versions of the Test Double pattern (and...

Mitch Pronschinske03/20/11
1 replies

Using TDD With Modern JavaScript

Scott Allen is the founder and Principal Consultant with OdeToCode LLC. He is also a member of the Pluralsight technical staff.  This article contains NDC 2010 presentations by Allen and Mark Nijhof about modern JavaScript and how to make it 'test-driven'. ...

Jurgen Appelo03/18/11
1 replies

Delegation Poker (Game Description)

The Delegation Poker game was first played at the Scrum Gathering in Amsterdam. Since then I had people play it in a number of workshops, and I improved it with their feedback. Here is the first full description of the game. Purpose of the Game I...

Jon Archer03/18/11
2 replies

"If it ain't broke, don't fix it" vs. "Continuous improvement"

I don’t really remember when I first heard the phrase, “If it ain’t broke, don’t fix it,” but I’ve used it plenty. Upon reflection I’ve mostly used it to avoid doing boring or unappealing work – endeavoring to cast undesirable requests...

Dror Helper03/17/11
0 replies

Advice for the newbie developer

Every developer was a newbie once. It doesn’t matter if you’re fresh out of college or been developing software for 10 in this line of work you get to be the newbie from time to time – whenever you learn a new technology or programming language...

Allan Kelly03/17/11
2 replies

Humans can't estimate tasks

As I said in my last blog entry I’ve been looking at some of the academic research on task time estimation. Long long ago, well 1979, two researchers, Kahneman and Tversky described “The Planning Fallacy.” The Planning Fallacy is now well...

Dennis Doomen03/17/11
1 replies

A story about User Stories; Where do you start and what about the planning?

In this multi-part post, I’m going to share my personal experiences while working with user stories for gathering, tracking and planning requirements. It currently consists out of three parts: What are they and why do you need them? Who writes them and...

Giorgio Sironi03/16/11
0 replies

Practical PHP Testing Patterns: Fake Object

The purpose of a Fake Object, a kind of Test Double, is to replace a collaborator with a functional copy. While Mocks prefer a specification of the behavior to check, Fake Objects are really a simplified version of the production object they substitute.A good...

Michael Sahota03/16/11
1 replies

Play4Agile Conference – Almost Perfect

I just realized now – a month after the conference – what it was that made Play4Agile a special, magical conference for me. Of course it’s the people, but there is more to it than that. I am writing this post in hopes of inspiring others to organize...

Michael Norton03/16/11
1 replies

Values and Beliefs

Earlier this week, Bob Marshall (@flowchainsensei) retweeted an article by Dan McCarthy on The Meaning of Respect, where he discussed respect as a value. I then saw a blog post from Seth Godin entitled "Seven Questions for Leaders" where he asks if...

Jay Fields03/16/11
1 replies

Types of Technical Debt

As a developer at DRW, technical debt is often on your mind. Our front office teams work directly with their traders (often sitting directly next to them), and are exposed in real-time to their software needs. While sitting with the traders you see...

Jurgen Appelo03/15/11
3 replies

Top 15 Systems Thinking Books

I know. I have not been very kind to systems thinking in my recent “Complexity vs. Lean” presentation. But most systems thinkers are nice and smart people, and so I will try and make up with this Top 15 of Systems Thinking Books. I created this list...

Michael Sahota03/15/11
1 replies

Post-Chasm Agile Blues

Agile has crossed the chasm and things are different over here. Really different. And not so good. It feels like we have landed at Dieppe (Canadian/British Military WW2 Failure). The bad news is that there is significant failure successfully adopting...

Stephen Forte03/15/11
0 replies

Rethinking Agile Methodologies Part II: Scrum, but

In the last post, we looked at how I got into Agile and Scrum. Today we will take a look at how I started to break the rules.See also: ·         Part I:  How I started to use Scrum After reading the Agile books by Ken Schwaber and obtaining my...