Agile Zone is brought to you in partnership with:
  • submit to reddit
Jared Richardson05/14/10
7074 views
6 replies

Agile Versus Waterfall: Part One

The agile crowd always bashes waterfall. It's silly. It's dumb. It's guaranteed to fail. But waterfall is responsible for most of the software available today. There must have been something good going on there. What was it? In my opinion, it was the...

Michael Sahota05/14/10
4168 views
1 replies

Scrum or Kanban? YES!

Alternate Title: A model for understanding Scrum and Kanban As I flew home after LSSC10, I wondered how Kanban-style software development would shape my world in the years to come. I self-identify as an Agile/Lean Coach and wondered what the road ahead...

Jared Richardson05/13/10
1945 views
1 replies

Agile is Free! And Other Silly Ideas

Agile provides a great deal of freedom, and because of that it's often percieved as being, well, free. A manager I worked with told his leadership team than "Agile was free! In fact, it'll save you money from the first day!" When he asked to buy...

Michael Sahota05/13/10
2298 views
0 replies

No Interruptions in Scrum is an Anti-pattern

Alternate title: Most Scrum teams need a Kanban board I am a big fan of Scrum, however, the notion that there are no interruptions during a sprint is simply not realistic in many environments – especially teams adopting Scrum. Let’s dream of...

Giorgio Sironi05/13/10
12139 views
3 replies

Test-Driven Development with OSGi

For my thesis in Computer Engineering I'm working on a project built over an OSGi framework. As always, I'm guided by test since I apply Test-Driven Development all the time at the acceptance and unit level. I thought it would be nice to share my experiences...

Mike Cottmeyer05/12/10
1541 views
1 replies

Can I Do Perfect Scrum and Still Fail?

If you're not keeping up... you've got some homework to do. My last post called "What Do I Mean by a Complex Product" is required reading before you read this post. If you've got a minute, go read that post and then come back to this...

Eric Hagan05/11/10
2820 views
0 replies

Kelly Cassidy: Effective Prototyping with SketchFlow

Kelly Cassidy says one of the most important practices in development is application prototyping, which is an essential part of the requirements gathering process. Microsoft has a tool for .NET application prototyping called SketchFlow. Cassidy explains how...

Alex Tkachman05/11/10
7038 views
2 replies

Groovy concurrency in action: asynchronious resource pools with Groovy++

Message passing concurrency is very convinient tool for building highly performant applications. Very roughly speaking the idea is that we try to avoid thread locking when awaiting for resources and instead of that send messages to reactive objects when there...

Mike Cottmeyer05/11/10
1676 views
0 replies

What Do I Mean by a Complex Product?

I've been rambling on for the past few years about agile in larger, more complex enterprises. Quite often in that discussion, I'll get asked to show a real life example of what I mean when I refer to a larger, more complex product. I think there are...

Jared Richardson05/11/10
5340 views
3 replies

Scrum is Suffocating Me!

From time to time I get email from people in various stages of Agile adoption, asking for advice or tips. Last week one sounded particularly desperate. With permission, I've listed a few bits of the letter, along with my answers and a few comments. My hope...

Nitin Bharti05/10/10
2277 views
0 replies

Kanban Chalk-Talk

In this interactive whiteboard session, recorded at Oredev 2009, Scott Bellware introduces kanban and contrasts it with the common agile project management practices. He discusses Kanban and Lean principles, and explores common problems in agile...

Eric Hagan05/10/10
5198 views
0 replies

Fast Build Times Integral to Continuous Integration

Eric Lefevre says CI can be fun to implement, but you can also get carried away.  Algodeal gave up their CI server in favor of running systematic tests on developers' machines before checking in code.  Lefevre suggests that companies put a lot of emphasis...

Michael Sahota05/10/10
4942 views
0 replies

Approaches to Organizational Change

Mary Poppendieck gave her usual well-researched and convincing tour-de-force presenation at LSSC10 on several approaches to organizational change with a talk titled “What’s wrong with targets?” The purpose of the whole talk is to trash Management...

Jurgen Appelo05/07/10
890 views
0 replies

So, Now You're An Agilist... What's Next? (video)

This is another video of a talk that I did in Cluj, Romania. Like the one I posted last week, it was organized by the Transylvania Java User Group and ISDC.So, Now You're An Agilist... What's Next? from Jurgen Appelo on Vimeo.So, Now You're An Agilist,...

Adam Leggett05/06/10
17697 views
0 replies

Continuous Testing with Selenium and JBehave using Page Objects

Since Mike‘s inception we have always sought to automate as much of our testing as possible. For some time now we have been using Selenium for our functional/acceptance tests, and thus far have been very happy with this approach. Initially, we...

Eric Hagan05/06/10
3491 views
1 replies

Mario Cardinal on Layered Architectures

Mario Cardinal believes there should be more focus on Layers and their interfaces rather than objects.  One of the tools in Visual Studio's Team Foundation is the layer diagram, which helps teams look at the layer perspective.  The layer diagrams make it...

Julian Simpson05/06/10
6809 views
1 replies

Git for Sys-Admins

Video number two of the DevOps meeting is Stephen Nelson-Smith of Atalanta Systems bravely doing his talk – sans slides due to laptop failure(this is why I keep my talks on GitHub). It seems that the technology problems didn’t end there,...

Mohammad Juma05/06/10
12359 views
5 replies

Good Technical Team Leader …?

Being a good TTL is not it easy … what are the things that TTL needs to have ? Below are my convictions about this: 1)  Solid Technical. 2)  Ability to break down tasks. 3)  As John Maxwell said “Leaders must be close enough to relate to...

Janko Jovanovic05/06/10
800 views
1 replies

On design process

After publishing the article Redesign process of JankoAtWarpSpeed, I was criticized by some people that I used Scrum "improperly". This related to uneven iterations, non adequate documentation and the fact that I was alone in the...

Jared Richardson05/06/10
15281 views
3 replies

Agile Techniques For Risk Management

Risk management is a buzzword that managers and CTOs know well. Risky things, by definition, entail risk. And risky things, when they fail, tend to make these same managers and CTOs look bad. So anytime they can find a way to manage and minimize risk, they do...

Eric Hagan05/05/10
9861 views
0 replies

SlickEdit: More Than Just An Editor (Video)

Scott Westfall is the VP of software development for the SlickEdit tool. He says that SlickEdit's President/CEO is also their CTO and the head developer on the product. Westfall says he enjoys coming up with new features that can remove the frustrations that...

Eric Hagan05/05/10
2375 views
0 replies

The Evolution of Continuous Integration (Video)

Continuous integration evolved from the daily build.  In the late nineties and early 2000's, Continuous Integration evolved out of eXtreme Programming and took daily builds to the 'extreme' level, where you're building every time there's a change committed...

Mike Cottmeyer05/05/10
739 views
0 replies

What if I'm Not the Constraint?

What if you are a manager that wants to do Scrum? You ask yourself if it's possible to encapsulate the entire value stream into a single Scrum team? What if you learn that the answer is no? What if you think this through even further, and discover...

Jared Richardson05/05/10
8897 views
0 replies

Managers As Cheerleaders, or Why Charts Matter

Most developers think that graphs and charts are for weak-minded managers who like pretty colors. And they couldn't be more wrong. The problem is actually the arrogance of many developers. Whether or not we'd like to admit it, we think we are pretty darn...

Wendy Devolder05/05/10
2752 views
0 replies

DDD eXchange 2010 - London - June 11th

Following on from the success of last year, this annual event for the UK's enterprise software architect community will have architectural innovation as a theme this year, and particularly CQRS. We will feature leading thinkers and architects who will share...