• submit to reddit
Jay Fields12/01/10
2 replies

Taking a Second Look at Collective Code Ownership

It's common to hear proponents of Agile discussing the benefits of collective code ownership. The benefits can be undeniable. Sharing knowledge ensures at least one other perspective and drastically reduces Bus Risk. However, sharing comes at a cost: time....

Michael Norton12/01/10
1 replies

The Technical Debt Trap

I had the honor of presenting at Chicago Code Camp this week on the topic of technical debt. For those of you who know me, you know this is a topic I feel passionately about. More accurately, I am concerned about the misunderstandings surrounding technical...

Mike Cottmeyer11/30/10
0 replies

The Role of High-Level Estimates

One of the first things I like to do with my clients, is help them identify their major investment themes, and how those investment themes support their vision for the product. Said another way, we work together to identify the major epics they want to...

Dan Pritchett11/29/10
1 replies

Conway's Law

How many of you have heard of Conway's Law? Melvin Conway postulated in 1968 that: ...organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations. I usually paraphrase...

Michael Dubakov11/29/10
1 replies

Development practice: Retrospectives in Kanban

There are various ways to support agile team retrospectives. We’ve used all of them, so let me share our experience.

Giorgio Sironi11/29/10
0 replies

Practical PHP Testing Patterns: Four Phase Test

The Four Phase Test pattern describes how each xUnit-based test follows a structure composed of 4 parts.In small tests, often this division is reflected with blank lines inserted between the different parts. The need for inserting more blank lines, additional...

Mark Needham11/29/10
0 replies

Team Communication: Learning models

One of the problems I've noticed in several of the 'agile' communication mechanisms (such as the standup or dev huddle) that we typically use on teams is that they focus almost entirely on verbal communication which only covers one of our learning styles...

Den D.11/26/10
0 replies

Short review of "Pro ASP.NET MVC 2 Framework"

Before I go further with this review, I must mention that I am in no way a guy who knows a lot about web development. I worked with ASP.NET WebForms, HTML & CSS, JavaScript and PHP in some...

Ayende Rahien11/26/10
3 replies

Maintainability, Code Size & Code Complexity

The most maintainable codebase that I worked with grew at a rate of about ~10 KLoC per month, every month. There wasn’t a large team there, it ranged fro 3 – 6 people. This is the project that I think about whenever I had to talk about good code bases....

Giorgio Sironi11/25/10
5 replies

Meaningless docblocks considered harmful

Docblocks (in the PHP inflection), also known as Javadoc or doc comments in the Java world, are regarded as one of the few types of acceptable comments that can be inserted in code. This style - refactoring the code to show its intent instead of simply...

Giorgio Sironi11/24/10
0 replies

Practical PHP Testing Patterns: Test Method

We are now starting the xUnit Basics Patterns part of this series. We will move on from the general ideas of testing strategy to more mundane things, like the organization of code in test methods and their internal structure.The Test Method pattern is applied...

Mick Knutson11/24/10
0 replies

Rally Eclipse Plugin installation and Configuration [Video]

The other day I found Screencast-o-matic  http://www.screencast-o-matic.com and I think it is easy to create tutorials now via the web, then upload them to Youtube.