• submit to reddit
Michael Norton12/01/10
5062 views
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
4014 views
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
4724 views
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
2664 views
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
4861 views
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
5003 views
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
7133 views
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
8617 views
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
8989 views
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
7118 views
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
8454 views
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.

Joachim Nilsson11/23/10
4869 views
0 replies

Reflection loops of Agile Practices

The agile way of working has now come upon us with full strength; some projects with poor results and others with excellent results. Since the agile way includes elements of self-improvement, any poor results should soon become good results and finally,...