• submit to reddit
Michael Muller11/05/12
2345 views
0 replies

Interview with Israel Gat on Technical Debt

Israel Gat, director of Cutter Consortium's Agile Product & Project Management practice, shares his thoughts on how technical debt can affect performance of development teams, the time when it is (or not) appropriate reducing it, and how it could be used as a tool for investment decision-making.

James Betteley11/04/12
8789 views
4 replies

A Really $h!t Branching Policy

Branching is boring. Merging is also boring. None of this stuff is fun. But for some strange reason, I still see the occasional branching policy which involves using the largest number of branches you can possibly justify

Gil Zilberfeld11/04/12
12599 views
13 replies

Technical Debt: I Do Not Think It Means What You Think It Means

The debt is an economic one, NOT technical. That’s no coincidence. Economics is a better way to persuade managers to listen to developers.

Sarah Goff-dupont11/01/12
6448 views
0 replies

Story Branching and Continuous Integration: a swords-to-plowshares tale

Story branching, or "issue-driven development" is becoming an ever-more-popular development workflow, especially among agile teams. But how does one wrangle all those branches into a continuous integration scheme without adding a huge administrative burden?

Jurgen Appelo11/01/12
7382 views
0 replies

I Don't Care About "Agile"

Of course, words like Agile and Lean were conceived to try and change the mindsets of managers and the cultures of businesses. But if these words don’t succeed, we shouldn’t mourn their defeat.

Giorgio Sironi10/31/12
3710 views
0 replies

A CRC cards primer

A tool for doing design before and without writing code.

Rodrigo De Castro10/30/12
5294 views
0 replies

What Makes a Great Operations Leader?

Read some of the great answers from John Allspaw to the question: "What are the attributes (other than technical ability/experience) that make a great VP of Technical Operations?"

Andrey Cheptsov10/29/12
31512 views
0 replies

Top 20 Refactoring Features in IntelliJ IDEA

Following up on the previous article where we highlighted the top 20 features of Code Completion, I’d like to talk about the top Refactoring features that help make IntelliJ IDEA an extremely useful development tool.

Eric Minick10/25/12
5493 views
1 replies

Standardizing Deployments? Start with Production and Work Backwards

Developers extend their continuous integration platforms towards continuous delivery organically, deploying to dev test environments for simple functional tests. And later to QA environments using similar approaches.

Giorgio Sironi10/24/12
3238 views
0 replies

The perils of long-running test suites

You don't need to wait.

Ben Wootton10/23/12
6791 views
0 replies

CI Tools: Anti-Patterns

Here’s a few mistakes and anti patterns that I have come across when developers are using a continuous integration server.

Giorgio Sironi10/22/12
10589 views
0 replies

Factory patterns: Collaborators Map

You don't have to resort to a DI container if you know how to write good Factories.

Giorgio Sironi10/17/12
3837 views
0 replies

Erlang: client/server

The simplest paradigm for making processes interact.

Giorgio Sironi10/15/12
3459 views
0 replies

Don't overspecify your mocks

Specifying order, number of calls and all the arguments is often just too much.

Daniel Ackerson10/14/12
7105 views
0 replies

Code Inventory and Tracking Releases

Like it or not, most of us, whether developers or sysadmins, work in a service industry. It’s fast and furious, and we don’t have time to build features that nobody wants. With sufficient test coverage, there’s no code that can’t be released within a day of pushing to the repository.