• submit to reddit
Michael Dubakov12/16/10
2067 views
2 replies

Learning & Software Development. Multi-skilled Developer

You are having your first project. In the beginning, you know almost nothing about programming languages, business domain, development process, efficient practices and other good things. In the beginning, you know almost nothing about political games,...

Dele Sikuade12/15/10
1322 views
1 replies

A Breed Apart

A wise man once said “beware of software developers for they are very chivalrous and will need to find a dragon to slay”. If you spend as much time as we have around programmers you will know what he meant. Back in the eighties, a smart and eager...

Giorgio Sironi12/15/10
6651 views
0 replies

Practical PHP Testing Patterns: Testcase Object

The Testcase Object pattern, which goes hand in hand with the Testcase Class one, is a specialized Command pattern, applied to the single tests of your suite.The goal of the Testcase Object is to decouple the Testcase methods definition from the actual tests...

Julian Simpson12/14/10
3778 views
1 replies

Go (the ThoughtWorks one): Interview with Jez Humble

In response to a recent article, I spoke to Jez Humble about Go:

Jurgen Appelo12/14/10
1739 views
0 replies

Nonlinear Software Projects

Nonlinear systems, like software projects, are complex because causes and effects are not easily distinguished. Complex systems are called complex because these systems typically harbor multiple nonlinear chains of cause and effect. This is why the behavior...

Dan Pritchett12/14/10
4045 views
2 replies

Let's Kill Productivity!

Yes, let's kill productivity! Okay, not productivity but all attempts to measure the productivity of software engineers. It is a flawed, pointless, futile attempt to put metrics on something that is immeasurable. The energy spent on this could be applied...

Giorgio Sironi12/14/10
7055 views
9 replies

Technical Investment, or quality vs. time

A fundamental question of software development is: can we trade quality, sacrificing all we know about writing clean code, to gain time?This expression means, can we take up technical debt and hack together some code, throwing away our test suite, which after...

Michael Sahota12/13/10
799 views
0 replies

Agile Community Vision with StrategicPlay

At XPDays Benelux I was fortunate to accidentally attended Agile Community Vision with StrategicPlay by Olaf Lewitz and Yves Hanoulle. If you are curious how you can use Lego to achieve strategic results, read on.

Julian Simpson12/13/10
9323 views
1 replies

JavaScript BDD, with Jasmine, without a browser

I’ve been test driving the domain of my build radiator, XFD with the lovely Jasmine BDD framework for JavaScript. Jasmine is lovely. Browsers aren’t. Spawning a new browser to run your tests has issues for me:

Robert Diana12/13/10
91157 views
31 replies

9 Programming Languages To Watch In 2011

I have written several posts regarding job trends in programming languages. However, I have not really written any posts that looked towards the future of programming languages. With job trends, I have been focusing on more heavily adopted languages.

Giorgio Sironi12/13/10
5630 views
0 replies

Practical PHP Testing Patterns: Test Runner

Tests are more PHP classes than PHP scripts, in the sense that they are not meant to be executed by themselves. Instead, they are classes which can be instantiated with the right parameters, often calculated using reflections over the class method names and...

Alexander Morozov12/10/10
5126 views
0 replies

New Wave in Bug Tracking

A breakthrough in the issue and bug-tracking area recently came from JetBrains, a company known for making intelligent productivity tools for developers and development teams. With their new issue and bug tracker YouTrack, end users can report bugs quickly...

Chris Spagnuolo12/10/10
12955 views
3 replies

5 Ways to Reduce Workplace Stress

Do you frequently feel stressed at work?  If you do, you’re probably not alone.  Chances are that others on your team feel stressed too.  OK, so you feel stressed. Big deal right? Who isn’t stressed these days?

Michael Norton12/09/10
3512 views
1 replies

Lost in Translation - An Agile Game

Timing: One hour, but this can be extended or contracted as needed. Materials: Pencils, paper, timer, and a collection of pictures (royalty free). Instructions: One person is the facilitator. The facilitator keeps time, makes sure the rules are being...

Julian Simpson12/09/10
4475 views
0 replies

Eating Dogfood: Team City

One of the things I first noticed about Team City is how thoughtful the features were: you can see that a build had failed, and stop it so as to not waste bandwidth. It seemed that they were actively using the product as they developed it.