• submit to reddit
Israel Gat11/12/10
3406 views
0 replies

Beyond Devops

Based on feedback from participants in my Agile 2010 workshop “How We Do Things Around Here In Order To Succeed,” I am planning to offer the workshop as a one-day seminar. A tentative agenda for the seminar is as follows:

Robert Diana11/12/10
4530 views
2 replies

Rite of Passage or Useless Time Suck?

How do you welcome new employees? Normally, it is a rite of passage that all new developers must search some documentation and struggle with setting up their development environment. Let me state for the record that I absolutely hate this concept. I...

Israel Gat11/11/10
4392 views
0 replies

The Devops Triangle

The Agile Triangles was introduced by Jim Highsmith as an antidote to the Iron Triangle. Instead of balancing development between cost, schedule and scope, the Agile Triangle strives to strike a balance between value, quality and constraints:

Mark Needham11/11/10
1091 views
1 replies

Distributed Agile: Communicating big design decisions

Although we mostly split the work on my project so that there aren't too many dependencies between the teams in Chicago and Pune, there have still been some times when we've designed major parts of the code base in Pune and have needed to communicate that...

Giorgio Sironi11/11/10
21177 views
8 replies

It's just like putting LEGO bricks together... Or not?

I once heard a speaker saying that Lego bricks are one of the most abused metaphor in computer science. I like this quote very much, but I also like the Lego metaphor as it is very effective in explaining patterns like Dependency Injection even to higher...

Mark Needham11/11/10
3768 views
1 replies

Distributed Agile: Communicating Big Design Decisions

Although we mostly split the work on my project so that there aren't too many dependencies between the teams in Chicago and Pune, there have still been some times when we've designed major parts of the code base in Pune and have needed to communicate that...

Michael Norton11/10/10
2347 views
3 replies

Code as a Cause of Project Failure

The original questionDuring the speaker panel at SCNA this past weekend, Chad Fowler (@chadfowler) asked, "How many projects fail because of the code?". Given the context, I assumed he was making the point that projects fail due to business...

Robert Diana11/10/10
5409 views
0 replies

Defining Project Failure

Recently, I wrote about how software development processes do not fail, the people involved with the projects fail. The idea in that post was that the processes are rarely followed the way they are written. The parts that fail are the people adding scope...

Giorgio Sironi11/09/10
4951 views
0 replies

Practical PHP Testing Patterns: Fresh Fixture

We are exploring the realm of fixtures, the dependencies needed for a test to run. Every test needs a fixture, even if it is only an object, the System Under Test, that must be created.When implementing the Fresh Fixture pattern, each test builds its own...

Michael Norton11/09/10
1078 views
0 replies

Optimal pairing

What was all that rambling about Harmonic Mean?A while back, I posted a rambling entry about the impact of Harmonic Mean on a team's performance. The post was actually about pairing. My intention was to put a solid mathematical, albeit only...

Stephen Robillard11/08/10
6134 views
0 replies

A book review of Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

    They say you never get a second chance to make a first impression, and this book’s hardcover binding makes a great first impression. When was the last time you saw a...

Israel Gat11/08/10
3361 views
1 replies

The Nine Transformative Aspects of the Technical Debt Metric

No, the technical debt metric will not improve your tennis game. However, using it could help you generate time for practicing the game due to its nine transformative aspects: The technical debt metric enables Continuous Inspection of the code through...

Michael Norton11/08/10
1827 views
1 replies

Stories are about why; not what or how

Story FomatsI'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,...

Giorgio Sironi11/08/10
4067 views
0 replies

The Dark Side of Lean

Let's start with a definition of Lean software development:

Giorgio Sironi11/08/10
6101 views
0 replies

Practical PHP Testing Patterns: Standard Fixture

We have entered the realm of fixtures, a term that encompasses all the setup necessary prior to running a test, from instantiating the System Under Test to preparing the input data for it.The Standard Fixture pattern is applied when you attempt to reuse the...