• submit to reddit
Steven Lott05/25/11
0 replies

Agility and following a "Strictly Agile" approach

I've seen some discussion on Stack Overflow that is best characterized by the question: "What is Strictly Agile?", or "What's the Official Agile Approach?".Someone shared this with me recently: "Process kills developer passion".

Giorgio Sironi05/24/11
0 replies

The eXtreme Programming Values

Values are more important than practices: the latter are only an aspect that can change to adapt to people (people over processes, remember?), but they're often the practical (what a pun) aspect of XP and of the Agile credo that is easier to teach. Francesco...

Larry White05/24/11
2 replies

Save the baby code

Code reviews are both a standard part of the development process and the biggest wasted resource in software engineering. Approaches vary from face-to-face discussions to online systems like Review Board.  They share two things: They’re arguably the most...

Giorgio Sironi05/24/11
0 replies

How to bomb a technical talk

In the jargon of conference speakers, bombing means presenting a talk which does not go well: content is lost or poorly understood because of the way it is presented, the audience prepares to leave early and in general have an hard time. Scott Berkun points...

Giorgio Sironi05/23/11
0 replies

Practical PHP Testing Patterns: Humble Object

The problem: we have to test a component which is tied to a framework or library. This time we cannot modify its design to aid testability, for example by introducing arguments in the constructor to allow for injection. The Api has to move between the...

Daniel Ackerson05/21/11
3 replies

Prerequisites for Continuous Deployment

Although we’ve skirted around the edges of Continuous Deployment on this blog, we haven’t really gone into any details. The main reason for this is simply that neither Matthias nor myself have ever continuously deployed to our production environments....

Israel Gat05/20/11
0 replies

Making Agile Work From Vivek Kundra to Devops and Compounding Interest: Cutter’s Special Issue on Technical Debt

The Cutter Consortium has published a special issue of the Cutter IT Journal (CITJ) on Technical Debt. As the guest editor for this issue I had the privilege to set the direction for it and now have early exposure to the latest and greatest in research...

Marco Tedone05/18/11
14 replies

Call to Agile Folks: is There a Need for a Separate QA Team?

Recently I confronted myself (yet again!) with a contradiction between theory and practice. All the Agile books I have read and the courses I've attended and all Agile people I've been speaking to have been saying the same thing: you don't need a QA team:...

Jim Moscater05/18/11
0 replies

Microsoft Bringing "Ops" into Visual Studio (vNext)

In this week's keynote speech at Tech*Ed North America 2011, Microsoft Corporate Vice President Jason Zander announced the new features for "vNext", the codename they've chosen for the next version of the Visual Studio IDE. The major change to VS...

Jim Highsmith05/18/11
1 replies

Enterprise Agility Generates 30% Higher Profits

“An overwhelming majority of executives (88%) cite organisational agility as key to global success. Other studies support this idea as well: research conducted at MIT suggests that agile firms grow revenue 37% faster and generate 30% higher profits than...

Michael Sahota05/18/11
1 replies

Agile – The Good, The Bad, and The Ugly

This is your chance to hear about the Ugly harsh realities, the Bad news and the Good opportunities for Agile. In many ways this concludes the past months series on Agile Culture.

Mitch Pronschinske05/18/11
1 replies

Go 2.2: Free Community Edition No Longer Requires a License

When it comes to practicing what you preach as a software company, ThoughtWorks Studios is a prime example of an organization that eats its own dogfood.  Before the reboot of their release management software, called "Go" (Formerly...

Israel Gat05/18/11
0 replies

Schedule Constraints in the Devops Triangle

Last week’s post “The Devops Triangle” demonstrated the extension of Jim Highsmith‘s Agile Triangle to devops. The extension relied on adding compliance to the three traditional constraints of software development: scope, schedule, cost. A...

Giorgio Sironi05/18/11
0 replies

Git backups, and no, it's not just about pushing

Git is a backup system itself: for example, you can version your .txt folders containing TODO lists. Since Git version your files just like it does for code, after accidental deletion or modifications it will be able to bring you back.

Giorgio Sironi05/18/11
0 replies

Practical PHP Testing Patterns: Dependency Lookup

How can we substitute real collaborators with Test Doubles, for the purpose of testing in isolation? We have to build a small and handy indirection over the new operator and in general over the creation of objects.Usually we can just introduce Dependency...