Agile Zone is brought to you in partnership with:
  • submit to reddit
Sadek Drobi12/05/08
1982 views
0 replies

Refx :: Is OOP Better for Structuring your Code?

Programming languages that offer more power and flexibility have been lately gaining momentum. Johnatan Tang highlights, however, the flexibility vs. productivity tradeoff in terms of program structure. Whereas multi-dispatch languages provide...

Derek Young11/22/08
9301 views
3 replies

Improvement as a Developer

I was doing some thinking about areas where I’m lacking as a developer. There are many, but I’ll list a few here.Testing ImprovementsI think I’ve come a long way in the last few years in the area of testing. I’m disciplined about testing now and...

Rob Williams11/21/08
9166 views
2 replies

Testing Code Generation

Some things lend themselves to TDD better than others. Code generation, it turns out, scores a 10 on this front. (To some people, it‘s heresy to think that one should favor one approach over another based on the ease of development; I would disagree with...

Nitin Bharti11/17/08
7785 views
0 replies

Coverity Architecture Analyzer Improves 'Software DNA'

Coverity, Inc., a provider of static source code analysis tools, today unveiled Coverity Architecture Analyzer, providing development teams with the ability to ensure the integrity of application architecture across development teams, analyze the complexity...

Nitin Bharti11/10/08
3800 views
0 replies

Scrum success within the large organization

Agile development practices are continuing to gain increasing attention within organizations looking to improve software quality; however, there are still unique challenges associated with bringing Agile practices into larger organizations. In response to...

Nitin Bharti11/05/08
2791 views
0 replies

Benc

Chris Spagnuolo11/05/08
4632 views
1 replies

Q&A Testing in an Agile Environment

In the past few weeks I’ve been asked about and have been considering exactly how to fit QA and testing into a two week iteration. A primary concern of the folks I’ve been talking with is that QA’s and testers on an agile team have nothing to do at...

Kevin Pang11/04/08
3910 views
0 replies

Is Code Coverage Really All That Useful?

Test driven development proponents often tend to push code coverage as a useful metric for gauging how well tested an application is. 100% code coverage has long been the ultimate goal of testing fanatics. But is code coverage really all that useful? If...

Mike Cottmeyer11/03/08
6804 views
0 replies

The Agile Project Plan

When we think about a project plan, what do we typically think about? Most people I talk with think a project plan is the schedule…. they think about the Gantt chart… the dependencies... and the critical path. The project plan can contain the schedule,...

Chris Spagnuolo11/03/08
2702 views
1 replies

Know Your Users

In agile software development, we create user stories as a way to communicate the requirements of our users in an easy to understand format. Usually, they take the following form: “As a <user type>, I want to <function> so that I can...

Chris Spagnuolo10/23/08
2483 views
2 replies

Discipline versus Motivation

A lot of organizations I’ve worked with have said that they think adopting agile practices requires a tremendous amount of discipline for teams to be successful. I’ve thought about that a lot and I’m not sure I agree. Actually, it’s more that I...

Chris Spagnuolo10/22/08
1701 views
0 replies

Embracing Change with Agile Practices

Building software is complex. Every time you think have something nailed down, the requirements change. In fact, it reminds me of a quote from Al Gore’s “An Inconvenient Truth“: “It’s like beach combing. Every time the tide comes in and out, you...

Meera Subbarao10/20/08
22535 views
20 replies

Is Code Coverage Important?

How much code coverage is enough? Do you consider having 100% code coverage an uphill task? Based on whom you talk to, the reply you get varies considerably. I have worked with Managers who would not compromise on anything less than 100% code coverage.  On...

Chris Spagnuolo10/17/08
2758 views
0 replies

How To Cross The Chasm

Last week I had the good fortune of meeting and speaking with Geoffrey Moore, author of the widely acclaimed books Crossing the Chasm and Inside the Tornado. If you haven’t heard of him before, Geoff writes and speaks about the technology adoption...

Chris Spagnuolo10/16/08
5950 views
2 replies

Tools For Distributed Teams

These days, it’s not unusual for development or product teams to be geographically dispersed. It could be that your team members work on different floors, in different buildings, in different states, or even in different countries. Although I believe...

Jason Rudolph10/16/08
5047 views
0 replies

Testing Anti-Patterns Potpourri - Quotes, Resources, and Collective Wisdom

While working on the Testing Anti-Patterns series over the past few months, I’ve had the pleasure of reading some great writing on testing, test-driven development, code coverage analysis, and the bigger picture of software quality in general. What...

Sebastien Arbogast10/16/08
1836 views
0 replies

Meta-Agility

I’ve been a professional software development consultant for 3 years now and I’ve seen agile methodologies become very popular in the company I work for. A lot of people have started using SCRUM on their customer projects and the approach has proven to...

Pete Johnson10/14/08
20456 views
0 replies

Five Reasons Software Developers Hate Software Architects

I remember it well.In 2005, after twelve years as a developer and project lead inside HP IT, I agreed to a promotion that gave me the swanky sounding title of "HP.com Chief Architect". I went to a friend of mine who I'd done a lot of both Java and...

Meera Subbarao10/13/08
23425 views
19 replies

Why You MUST Read Clean Code

Clean Code: A Handbook of Agile Software Craftsmanship written by Robert C. Martin is one of the best books I have read in the past few years. This is the book for developers looking to produce better code. To be honest, any developer, software engineer,...

Richard Sharpe10/11/08
6265 views
2 replies

Video: Breaking Brooks's Law

Fred Brooks’s law of adding manpower to a late software project makes it later is one most of us have tried to prove wrong... and failed! I was at Agile 2008 and saw an interesting session, “Breaking Brooks’s Law” from Menlo Innovations, a...

Meera Subbarao10/10/08
10137 views
19 replies

How Do You Rate Yourself?

Just yesterday I received the book "Pragmatic Thinking and Learning: Refactor Your Wetware" by Andy Hunt. I browsed through the TOC, read the introduction and started the second chapter "Journey from Novice to Expert". Even though it was...

Gojko Adzic10/09/08
27342 views
0 replies

Beware Of The Second Worst Programmer

I attended a Domain Driven Design course on Monday at Skills Matter offices. Eric Evans led the course and put forward a very interesting theory that the quality of a software system is proportional to the skills of the second worst programmer. The...

Sean Pan10/09/08
7583 views
0 replies

Polarion Track & Wiki - All In One Team Collboration

Polarion Software Launches Polarion Track & Wiki - Web-based Bug Tracking, Wiki-based Team Collaboration and Subversion-based version control rolled into one. Polarion’s new Track & Wiki is the industry’s first productivity tool for software...

Jurgen Appelo10/08/08
2852 views
3 replies

To Motivate or Not to Demotivate

Some people tell me that "you cannot motivate a person". You can only "remove the impediments that prevent a person from being motivated". Or, in other words, "you can only eliminate demotivation". Well, I don't agree! Can...

Mike Cottmeyer10/02/08
9382 views
0 replies

Agile or Iterative and Incremental

Many companies want the benefits of agile but are not ready to make the organizational changes necessary to take full advantage of the methodology. Companies want to say they are agile… they want to derive the benefits of agile… but they are not...