Agile Zone is brought to you in partnership with:
  • submit to reddit
David Bland07/07/10
1681 views
2 replies

Our Divisive Scrum Terminology Needs to be Deprecated

I’ve finally come to the realization that the terminology is divisive and needs to be deprecated. Take the chicken & pig story used in many introductory paragraphs to Scrum: A chicken and a pig are together when the chicken says, “Let’s...

Matt Stine07/06/10
3080 views
0 replies

But the ScrumMaster said I had to!

Today's article will be a short one, but I think it raises a very important point. A wide range of software development methodologies exist, some of them more prescriptive than others. Extreme Programming prescribes twelve to thirteen practices depending on...

Lyndsey Clevesy07/06/10
16598 views
0 replies

Get Started with NoSQL and Data Scalability!

Download your free copy of our newest Refcard on Getting Started with NoSQL and Data Scalability now! This DZone Refcard demystifies NoSQL and data scalability techniques by introducing some core concepts.  It also offers an overview of...

Stoimen Popov07/06/10
11553 views
12 replies

Four Things to Know when Writing Comments

Every developer has been learned from his teachers how important is to comment his source code. You should comment the classes, the methods, the logic, etc. However nobody explained how exactly to code with comments between the lines. Have you ever seen...

Giorgio Sironi07/06/10
6941 views
0 replies

Software engineering in the rail system

During my trip to Corropoli for the phpDay 2010 I took six trains to cover a total of 1000 kilometers. During the waiting periods in the train stations, I got to observe how the system is built and I found out that it reflects some principles of (software)...

Nitin Bharti07/02/10
8436 views
0 replies

Video: The Pair Programming Show

 Did you try pair programming but it didn't work? Are you wondering if it's worth it? Then, this play is for you.In this live play, recorded at Øredev 2009, you'll follow a team as they go through stages and struggles of learning pair programming....

Allan Kelly07/02/10
3889 views
1 replies

How to improve a team's velocity

By way of wrapping up my velocity mini-series (Two ways to fill and iteration, Filling an iteration too well, and Velocity Targeting and Velocity Inflation) I’m going to end with some advice on how to improve a team’s velocity.Bad news first:...

Matt Stine07/01/10
6457 views
0 replies

The Agile Guerilla

While it certainly seems that agile software development has gone mainstream, I still encounter a number of software developers who work in one of two environments:A traditional waterfall process shop, complete with a serial workflow through requirements,...

Eric Hagan07/01/10
4352 views
0 replies

Video: The Unique Development Processes of Relevance

Relevance does agile consulting with their own unique process which mixes and matches many agile methodologies.  Their standard workflow involves 2-week iterations, daily stand-ups, and they pair on everything as much as possible (QA, programming,...

Olga Kouzina07/01/10
1734 views
1 replies

Product Backlog: Small Steps vs. Giant Leaps

When reading this Kill Your To-Do List blog post, I thought that managing personal to-do list can be similar to product backlog management. Not in the part that you should totally kill your product backlog, but in the “one thing at a time” part....

Giorgio Sironi07/01/10
14738 views
1 replies

Web MVC in Java (without frameworks)

The Model-View-Controller architectural pattern is a classic trait of Java applications. For example, Swing is a well-known implementation of this pattern in the context of desktop applications.MVC is part of the oldies but goodies group of patterns: since...

Mitch Pronschinske06/30/10
2698 views
0 replies

Due to Confusion with Cruise Control, TWS 'Cruise' Changes Name

There's a new "Go" in town.  Not the programming language Google made, but a "continuous deployment" server from ThoughtWorks Studios that has gone by a different name:  Cruise.  DZone MVB Julian Simpson (aka. The Build Doctor) found...

Lyndsey Clevesy06/30/10
1036 views
0 replies

Zone Leader

Want to gain a following and make a name for yourself in this industry?DZone is currently looking for Zone Leaders to write original content for Javalobby, Agile Zone, Web Builder Zone, and .NET Zone. If you have writing skills and strong knowledge in one of...

Johanna Rothman06/30/10
2971 views
4 replies

Functional Managers Acting as Scrum Masters: Not a Good Idea

I often meet people who are transitioning to agile, and they decided to pick Scrum, because it’s a helpful project management framework. Ok, that makes sense. But then they decide that they no longer need project managers, and that the development...

Steven Lott06/30/10
1291 views
0 replies

Creating Complexity Where None Existed

I read a 482-word treatise that amounted to these four words "sales and delivery disagree". A more useful summary is "Sales and Delivery have different views of the order".It started out calling the standard sales-delivery...

Michael Sahota06/29/10
3783 views
2 replies

Go Faster with Root Cause Analysis

One of the workshops I run is to help team members understand root cause analysis. I use it with operations teams as well as product development teams. My workshop goal is to have people leave with a basic understanding and some practice. I created the...

Matt Stine06/28/10
10594 views
0 replies

Use Stories to Deliver Business Value

Why is it that companies choose to pay developers to write software? It's definitely not because software has any degree of intrinsic value. Companies fund software products (and by extension software developers) because they derive significant business value...

Lyndsey Clevesy06/28/10
20905 views
0 replies

Get Started with Apache Ant!

Click here to download your free copy of our "Getting Started with Apache Ant" Refcard!   This DZone Refcard will provide you with the perfect resource to help you automate software build processes with Apache Ant. Included is a description of...

Mike Cottmeyer06/28/10
2229 views
1 replies

Hyperproductivity in Scrum

Last year sometime, I had the pleasure of hearing Jeff Sutherland speak at the Agile Atlanta group here in town. One of the things that Jeff always brings up in his talks, is that Scrum creates hyper-productive teams. I asked him how he defined...

Lorna Mitchell06/28/10
9823 views
0 replies

Working with Branches in Git

Recently I've been doing more git than I ever intended to, working with the Joind.in codebase, contributing and managing contributions to that. I quickly realised that I needed to make changes on branches, and since I'm new to git, it took a while to...

Allan Kelly06/25/10
1169 views
0 replies

Velocity targeting and velocity inflation

Continuing my mini-series on filling an iteration, velocity and all that I want to flag up a big big mistake: Velocity Targeting. Which leads to Velocity Inflation.Velocity targeting happens when someone says: “We did 15 points last iteration,...

Eric Hagan06/24/10
1364 views
0 replies

Video: The Lean Startup Methodology

Nathaniel Talbott says that developers who found a startup find it very difficult to know what they should be doing to grow the business and manage products. The Lean startup methodology is about merging agile product development with customer...

Daan van Etten06/24/10
1922 views
0 replies

3 risks with Agile decision making

Agile teams are generally cohesive and are empowered and expected to make day-to-day decisions. A large part of empowerment in Agile methods is that the team makes the decisions, not the project manager. However, there are some risks involved with this...

Gojko Adzic06/24/10
5793 views
1 replies

Domain driven design redefined

At the DDD Exchange 2010 mini-conference in London, Eric Evans spoke about emerging themes in the domain driven design community. Six years after the DDD book was published, Evans said that he can now define it more precisely than before. “Anything...

Giorgio Sironi06/24/10
3015 views
0 replies

The refactoring breakthrough on a CoffeeMachine

Today I will write about a concept I came to know from Domain-Driven Design, Eric Evans's book centered on the Domain Model pattern. DDD isn't just Entities, Value Objects, Repositories, Factories and Services - is an entire approach for the development of an...