Communication Problems in Software Projects

The cartoon above is the best illustration I know for the so usual communication problems in software projects. This difficulty to capture the customer needs and correctly translate them in the form of requirements, design and working code is one of the main motivations for the methodology of Agile software development.

As I discussed in a previous post, I believe in iterative methods and fast prototyping. I have been applying this approach in all my projects in the last years, and I’m very happy with the results. Among the benefits, I have been able to deliver more frequently and adapt more easily to changing requirements.

Thus, if you are frustrated with your current development lifecycle, you should know that there are alternatives, and try them. Then, perhaps this cartoon will become a thing of the past…

About these ads

About Hayim Makabee

Veteran software developer, currently working as a Research Engineer for Yahoo! Labs. Co-founder of the International Association of Software Architects in Israel.
This entry was posted in Agile, Requirements Specification and tagged , . Bookmark the permalink.

One Response to Communication Problems in Software Projects

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s