Agile Zone is brought to you in partnership with:
  • submit to reddit
Giorgio Sironi06/02/11
11616 views
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
781 views
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...

Sean Mchugh06/01/11
1615 views
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: Particularly early in development for a new...

Jim Highsmith06/01/11
1268 views
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...

Dennis Doomen06/01/11
9138 views
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
4389 views
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...

Ross Jernigan05/31/11
20519 views
1 replies

Daily Dose: Apple iCloud to be Unveiled Alongside iOS 5

In just 7 days, Apple will be revealing their jump into the cloud services market at their Worldwide Developers Conference. The new service, dubbed "iCloud", is expected to tie into the next iterations of their operating systems: iOS 5 and OS X...

Sean Mchugh05/31/11
2971 views
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... Background Story: My first tech job was building and configuring enterprise...

Giorgio Sironi05/31/11
30056 views
14 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
1500 views
0 replies

Triple-Loop Learning

So, you want to build a product? The First Loop The first thing you should do is to gather requirements. What is it that users want your product to be capable of? Do they want a long battery life? A high quality GUI? Automatic updates? A smooth grip? A...

Esther Derby 05/31/11
900 views
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...

Roman Pichler05/31/11
3865 views
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...

Giorgio Sironi05/30/11
5237 views
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
7169 views
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/30/11
10099 views
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. We leveraged the (Java Vsphere) Vijava interface . For the interested user, I also wrote another blogpost on...

Tobias Mayer05/30/11
1360 views
0 replies

Scrum, enough already

Stubborn: Having or showing dogged determination not to change one’s attitude or position on something, esp. in spite of good arguments or reasons to do so. (dictionary.com) Okay, I’m stubborn, or maybe I’m simply a slow learner, or an...

Larry White05/29/11
2917 views
0 replies

Finding meaning in manual tests

How do you assess the overall quality of your application when you have too many manual/functional acceptance tests to run them all after every sprint?  Perhaps you’ve been working on an application for some time and want to predict when the...

James Shore05/29/11
1122 views
0 replies

Certification Debate with Alistair Cockburn

On Tuesday, Alistair Cockburn and I debated the merits and limitations of certification in a webcast hosted by the PMI. We had an interesting and cordial discussion and the PMI has graciously put up their recording for anyone to hear. Listen to the debate...

Johanna Rothman05/29/11
1075 views
1 replies

Enticing a Program to Move to Agile

There was a question on a LinkedIn group earlier this week about a program with teams with interconnected features and how did you know when a feature was done. After all, a feature wasn’t done until all the teams were done with it. After a few more...

Michael Sahota05/28/11
1152 views
1 replies

Screencast – How to Make Your Culture Work with Agile

Here is a video primer of the Schneider Culture Model and how Agile, Software Craftsmanship and Kanban fit in. It is recorded in HD so you may want to use full screen and 720p resolution to see all the slides. For more information, please see Agile...

Peter Schuh05/28/11
3437 views
0 replies

Development Spikes, Technical Unknowns and Fuzzy Estimates

Estimates are a fact of life for most of us. And often – while not always – they are a necessity. If I weren’t using some form of estimation on my current projects, they would be twisted up like Sherman bow ties. And on ...

Mitch Pronschinske05/27/11
8075 views
2 replies

Project Management in 60 Seconds (Humor)

Project Management in a software company.  As told through the hit video game - "The Sims"

Matthias Marschall05/27/11
6175 views
1 replies

Three Proven Ways To Enable a DevOps Culture

To deliver customer value rapidly, it’s important that developers and operations work together closely. There are certain traits of organizations which make it either harder or simpler for both to collaborate. In this post, I want to show you three...

Jon Archer05/26/11
3663 views
1 replies

Enemies of Agility: The Dirty Dozen

Developing software is hard. Agile software development represents one way to deal with the complexity and difficulty in a manageable fashion. Arguably the best way we've figured out so far. But it's not easy, and there are many impediments on the road...