• submit to reddit
Eric Hagan04/26/10
8118 views
0 replies

Moving to Test-Driven Development and Exploring Language Paradigms

Michael Feathers defines legacy code as "code without tests."  There's a major qualitative difference when working on code without tests. ...

Mike Cottmeyer04/26/10
1846 views
0 replies

Will Vanilla Scrum Work for You?

In the midst of all the methodology wrangling... I've always felt that there is a time and a place for Vanilla Scrum. The problem is that most of the time, folks are giving vanilla Scrum a try when Vanilla Scrum just isn't a very good fit for their...

Debasish Ghosh04/26/10
7587 views
1 replies

DSL Interoperability and Language Cacophony

Many times I hear people say that DSL based development often leads to a situation where you have to manage a mix of code written in various languages, which are barely interoperable and often need to be integrated using glues like ScriptEngine that makes...

Julian Simpson04/23/10
6075 views
4 replies

Separation of concerns in Ant

There’s nothing wrong with Ant. No, really! True, there’s some nasty Ant files out there. Perhaps that’s because we often treat our build as a second class citizen. How do you keep your build files from becoming bloated and hard to maintain? ...

Mitch Pronschinske04/22/10
11080 views
0 replies

Study on the State of Code Review

A comprehensive survey was recently conducted to to see how organizations today are conducting code reviews, and what challenges they commonly face.  The Forrester study, commissioned by Klocwork, looks at the key benefits of code review, the tools that...

Mitch Pronschinske04/22/10
17026 views
0 replies

IntelliJ and TeamCity Load Up on New Features

This week JetBrains unleashed two version updates for its flagship development tools.  The releases included IntelliJ IDEA 9.0.2, JetBrains' IDE platform, and Team City 5.1, their continuous integration and build server.  IntelliJ features Groovy, GWT, and...

Eric Hagan04/22/10
3387 views
0 replies

The Pitfalls of Agile Going Mainstream

Jared Richardson says that agile is going mainstream in many areas, but many companies have only made a partial agile transformation which Richardson calls...

Jurgen Appelo04/22/10
2169 views
5 replies

OK, Let's Talk About Certification

Like many agile software development evangelists I am somewhat skeptical toward people taking pride in their certificates. In my experience, a certificate proves little about a person’s capabilities, other than that she was at some point in the past in...

Jared Richardson04/22/10
8467 views
0 replies

The Best Way to Keep Your Product Moving Forward

There are so many tools available today that claim to magically clean up your code. They slice, they dice, and they magically solve all your problems. Sadly, as most of us know, writing good code is hard work. But writing bad code is nearly impossible. There...

Julian Simpson04/21/10
3555 views
1 replies

Supporting Multiple Environments – Part 4

In the final installment, I’m going to talk about how to share configuration between developer level environments on through to clustered or “stack” type environments. Recycling Configuration

Steven Lott04/21/10
8286 views
0 replies

Working Definitions of Complexity

Software developers get so used to their Culture of Complexity, they hardly notice it.See Asshole-Driven Development for more thoughts on this. The comments add lots and lots of examples of dysfunctional development. Many of these are additional...

Jared Richardson04/21/10
6363 views
4 replies

Hard Stop Iterations: No Where to Hide!

One of biggest problems with the traditional waterfall model is simply it's length. It's a lot more difficult to understand how things went off the tracks when your project lasts for months or years. By the time you realize there's a problem with one part or...

Nitin Bharti04/20/10
7894 views
0 replies

The Lean Startup

The current macroeconomic climate presents unparalleled opportunities for those that can thrive with constrained resources. In this presentation,...

Eric Hagan04/20/10
1817 views
0 replies

Tester and Developer "Cross-Pollination"

Joachim Herschmann is the Director of Product Management at Micro Focus.  He works on SilkTest, which is a functional and regression testing product,...

Jared Richardson04/20/10
9326 views
0 replies

3x5 Cards: What a Waste!

3x5 cards, sometimes Post-It notes, are a mocked, and often ignored, tool. We're an enterprise. We're a real company. We don't use anything as ridiculous as slips of paper! We use enterprise tools. We use databases! By the way, why do we keep having problems...