Agile Zone is brought to you in partnership with:
  • submit to reddit
Mitch Pronschinske03/01/11
9369 views
0 replies

Win a FREE eBook Copy of "Azure in Action"

This week, when you download the "Cloud Computing with Windows Azure Platform" Refcard, you automatically have a shot at winning an even bigger prize... a free ebook copy of Manning's Azure in Action!  Have a friend or colleague who's learning...

Dennis Doomen03/01/11
6178 views
1 replies

ALM Development Practices Part 1: An Introduction

As part of my many assignments, I’m compiling a bunch of Application Lifecycle Management practices into a set of development guidelines for bootstrapping our internal projects using Team Foundation Server. I’ve decided to share these with the...

Peter Schuh03/01/11
1734 views
0 replies

A Project Manager’s Acid Test: Fund Your Own Product

Do you think you are a rockstar project manager? Can you roll out an agile process and leap the tangle of legacy waterfall hurdles without breaking a sweat? Can you walk unaided from a fight club thronged with hackers, cowboy coders, support junkies and...

Michael Sahota03/01/11
1792 views
1 replies

5 Ways Scrum Creates Safety: Why One CSC Uses Scrum and XP Together to Avoid XP Risks

Scrum contains a set of practices distinct from XP that are intended to enhance project safety. The Scrum framework is simple and intentionally incomplete. Scrum expects that teams will add in practices that are relevant to their specific context. For...

Giorgio Sironi03/01/11
6824 views
0 replies

SOLID for packag... err, namespaces

The SOLID principles are a set of guidelines that drives good object-oriented design. They were defined from different people along the years, like Bertrand Meyer (OCP) and Barbara Liskov, but as far as I know Uncle Bob was the first to collect them...

Steven Lott02/28/11
1727 views
0 replies

TDD -- From SME Spreadsheet to TestCase to Code

In "Unit Test Case, Subject Matter Experts and Requirements" I suggested that it's often pretty easy to get a spreadsheet of full-worked out examples from subject-matter experts. Indeed, if your following TDD, that spreadsheet of examples is...

Jurgen Appelo02/28/11
947 views
1 replies

Agile Lean Europe: Energize the Network!

Last week Johanna Rothman and I were talking about Agile in Europe, while she made a brave attempt at out-eating me at my own favorite Moroccan restaurant in Brussels. Johanna agreed with me (and others) that part of Europe is ahead of the US in terms...

Michael Norton02/28/11
3534 views
0 replies

Open iTerm Here

I've been using iTerm for over a year now. I like it over Terminal for a few reasons, but primarily because it supports multiple frames. This makes my workflow easier as I can see everything on a single screen and can easily navigate from one frame to...

Giorgio Sironi02/28/11
5184 views
0 replies

Practical PHP Testing Patterns: Implicit Teardown

If we define the hooks supported by our test automation framework (PHPUnit for all articles in this series) will call our cleanup code. It's just a matter of placing it in the right place: almost all testing frameworks, throughout many languages, support...

Geert Bossuyt02/28/11
1359 views
1 replies

Types of Agile Coaching

Agile Coaching is about guiding a person, team or organization towards more Agility. Based upon the subject of coaching, there are 4 types of Agile Coaching Personal CoachingTeam CoachingSystem CoachingCulture Coaching Based upon the main focus a coach...

Kelly Waters02/24/11
2670 views
0 replies

The Law of Raspberry Jam (Reflecting on Agile Progress)

This post is from Jim Highsmith by Jim Highsmith. Click here to see the original post in full.In his classic, The Secrets of Consulting, Jerry Weinberg offers us his Law of Raspberry Jam, “The wider you spread it, the thinner it gets.” I thought about...

Cedric Beust02/24/11
13568 views
9 replies

From Scala back to Java

Here is a very interesting story of someone who started using Scala and then decided to come back to Java: My experiment with Scala is not working out. It’s just not ready for prime time, and is overkill for my needs. Reluctantly, I am falling back ...

Giorgio Sironi02/24/11
8539 views
5 replies

Why Ruby's monkey patching is better than land mines...wait, what?

In the last days, the article Why PHP is better than Ruby has got very popular on DZone. Unfortunately, the majority of popular articles are very controversial, and I feel obliged to write a response on one of the so called "pros" of Ruby: monkey...

James Sugrue02/24/11
7010 views
2 replies

Prediction #3: Git and distributed version control invade the enterprise, widespread panic and benefits follow

This is a reposting from Mik Kersten's Tasktop Blog.  Look for more predictions in this series on his blog and on Agile ZoneThree years ago, in his presentation on the Git Distributed Version Control Systems (DVCS), Linus Torvalds provoked developers by...

Steve Ciske02/23/11
740 views
0 replies

Teach Teams to Win AND Fail

I'm going to tell you a story about how I almost failed as a manager.  I say almost because it was only because of Bob Smith that I recovered and really understood the error of my ways.    Bob is a factious character because the innocent should be...

Giorgio Sironi02/23/11
4051 views
0 replies

Practical PHP Testing Patterns: In-Line Teardown

The In-Line Teardown pattern consists in putting the logic for teardown of resources used in the test metod inside the method as well.This pattern is the complementary way to work with respect to Automated Teardown and Implicit Teardown (which will be the...

Mark Needham02/23/11
4952 views
0 replies

Pair Programming: “What are you trying to learn?”

I’ve noticed recently that while pairing with various different people that I frequently ask my pair what they’re trying to learn through the approach that they’re about to take. I tend to use it when I don’t really understand what my pair is...

David Bernstein02/22/11
965 views
1 replies

You Are Awesome (Whatever You Call Yourself)!

I teach software design at some of the largest and most well-funded companies on the planet. My classes cover concepts and practices that most developers are not aware of. I do draw on other people’s work—lots of other people—but I synthesize it...

Jurgen Appelo02/22/11
998 views
1 replies

Agile Doesn't Make Sense, It Makes a Difference

Would Madonna have been successful if she had styled herself M.L. Ciccone? I don’t think so. Names are important. Good names can be motivating, and inspiring. They make people want to be part of the thing represented by the name. They encourage people to...

Geert Bossuyt02/22/11
2405 views
0 replies

Exercises for understanding Agile

I regularly run workshops to highlight certain aspects of an agile way of working and to help participants achieve a deeper understanding of these topics. I would like to share two of best received workshop sessions with you so that you can run them...

James Shore02/21/11
1694 views
1 replies

A Hardheaded View of TDD

I had a chance to pair with Llewellyn Falco last week at Agile Open Northwest. Our approaches to test-driven development are pretty different, so we had some interesting conversations on the nature of TDD. In a followup email, Llewellyn said that his...

Mitch Pronschinske02/21/11
17093 views
1 replies

"Nerd Herder" Cal Evans Teaches Devs Career Strengthening Skills

Cal Evans is a DZone MVB and a self-proclaimed "Nerd Herder."  He has 10 years experience in building dynamic, data-driven, interactive web sites based on the LAMP stack, but these days he's interested in teaching developers about the things you...

Mark Needham02/21/11
4996 views
0 replies

Pomodoro: Observations from giving it a go

I learnt about the pomodoro technique a couple of years ago and while I did try it out sporadically back then, it’s only recently that I thought I’d properly give it a try when managing my spare time. My approach without the pomodoro technique is...

Giorgio Sironi02/20/11
6100 views
0 replies

Practical PHP Testing Patterns: Automated Teardown

The idea behind the Automated Teardown pattern is to keep track of all resources of a certain kind (like sockets, or database connections, or opened files), in order to perform an automatic release after the tests have terminated.Remember that teardown is...

Katie Mckinsey02/19/11
26845 views
0 replies

DZone Daily Dose: Google's "Arctic Sea" Web-App Amp Up

The Google Chrome 10 beta has been released with the 'Arctic Sea' application, the next stage in Google's Native Client software foundation. Using the new software foundation, developers can build Native Client modules for Chrome.  These modules will...