• submit to reddit
Mark Needham06/02/11
0 replies

ThoughtWorks University: “It’s your project”

One of the things that we’ve struggled with at ThoughtWorks University is giving the attendees the opportunity to run the project that we’ve been working on.  The first few weeks were the most frustrating both for the trainers and for the...

Giorgio Sironi06/02/11
6 replies

PHPSpec: BDD for your classes

I dived into Behavior-Driven Development a bit of time ago by starting using Behat (the PHP equivalent of Cucumber) on katas and on a PHP enterprise application. But I never tried to apply a specification-first (in TDD, it would be test-first) approach in...

James Shore06/01/11
0 replies

Rabu Schedule Visualizations: Taking the Edge Off Hard Facts

Our customers want--need--to know what we're going to get done and when. As I described in my last Rabu essay, Agile teams have the ability to make those projections. But they aren't always well-received. Most Agile teams I've met don't have the full trust...

Sean Mchugh06/01/11
0 replies

6 Things Product Owners Need to Know

I'm looking at you Product Owners, time to step up your game, understand your role and help take the team to the next level. Here's 6 things that you should know about owning the product: 1) Trust is key:

Jim Highsmith06/01/11
1 replies

The “To Do Less” List

“Everyone tries to do too much: solve too many problems, build products with too many features. We say ‘no’ to almost everything. If you include every decent idea that comes along, you’ll just wind up with a half-assed version of your product....

Dennis Doomen06/01/11
1 replies

ALM Practices Every Developer Should Know About

So now that I’ve finished my multi-part post on getting the most out of user stories, it is time to provide a nice convenient overview of some essential practices that I’ve blogged about. I don’t have any additional parts planned, but if I come up with...

Giorgio Sironi06/01/11
0 replies

Practical PHP Testing Patterns: Derived Value

Tests are example scenarios were we exercised our code: a large enough number of examples results in a complete specification and coverage. We are exploring how to express the values that the examples consist of, being them string, integers, arrays or any...

Sean Mchugh05/31/11
1 replies

Limiting Work in Progress (WIP) and Scrum

WIP and Kanban are things that I hear about more and more every day and it's worth noting that I'm personally a big believer in both. Let me tell you a little story...

Giorgio Sironi05/31/11
11 replies

The Kindle is ready for programmers

Disclaimer: I am in no way affiliated with Amazon. I recently received a Kindle as a gift and substituted my ebook reader with it. In this article I talk about the 6' model form direct experience.User experience for e-books goes beyond obviously advantages,...

Jurgen Appelo05/31/11
0 replies

Triple-Loop Learning

So, you want to build a product?

Esther Derby 05/31/11
1 replies

The Agile Blindside

(this article originally appeared on gantthead.com)Agile project management depends on transparency and feedback. Visibility into the product and process is built in with iteration reviews and retrospectives. Task walls and Kanban boards make progress (or...

Roman Pichler05/31/11
1 replies

From Product Idea to Product Launch

Scrum assumes that the team is able to create a product increment in the very first sprint – working software that could be shipped. But little has been said about the agile frontend, the necessary activities to prepare the first sprint. This blog post...

Giorgio Sironi05/30/11
0 replies

Practical PHP Testing Patterns: Literal Value

Values are present everywhere in tests: the difference between production code and test code is that the first tends to become more general with time, while the second tends to get full of examples.Managing values for assertions and fixtures creation is one...

Mitch Pronschinske05/30/11
0 replies

Jez Humble: On DevOps, Cloud Impact, and Go Being Years Ahead of Other Tools

DZone got a rare opportunity this month to interview Jez Humble, the co-author of Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation.  The timing was perfect since Jez's company, ThoughtWorks Studios, has just...

Patrick Debois05/29/11
0 replies

Provisioning Workflow - Using Vsphere and Puppet

On a recent project we explored how to further integrate puppet and Vsphere to get EC2 like provisioning, all command-line based.