Managing a Large Agile Software Engineering Organization

November 8, 2007

Recently, I had the privilege of presenting a paper to a number of companies interested in Agile software development at the Agile 2007 conference. Entitled “Managing a Large Agile Software Engineering Organization”, the paper discusses my personal transformation as I was introduced to Agile software development. Below you will find the abstract and link to the article.

Abstract
This is the story of my business and personal transformation as our department adopted the Agile methodology. The bumps and bruises along the way forced a shift in management philosophy. Embracing the transformation has enabled significant success within the company. The confidence of our customers and internal organizations in our ability to deliver high quality software has increased dramatically. Software releases are now delivered on time with an improved level of quality. However, this success did not necessarily come easily. There were many obstacles to overcome as this large organization transformed itself from a largely waterfall development organization into a high-output Agile development machine. This article presents this transformation and the impact it had on the organization’s leadership and management styles.

Unfortunately, you must be a member of the IEEE computer society to access the article free of charge. Otherwise, there is a fee to view the full article.

Access the Article Here


Welcome to Paul Beavers’ Weblog

November 8, 2007

Next month, December 27th to be exact, I will complete twenty years of professional software development. It seems most appropriate to celebrate this milestone by establishing a site which allows me to share my software development ideas and general management principles with the software engineering community in the form of a blog.

The change of the software industry over the last twenty years is amazing. It’s virtually impossible to imagine building software without access to the vast number of online technical resources. During the course of writing a program today, most programmers make countless trips across the globe searching for information. All from the convenience of their computer desktop. Twenty years ago, programs were written with only a few examples and a couple of hard copy manuals. Today, online resources are the sole source of information for most developers. It is with a sense of gratitude for this medium that I offer this site to you.

Over the last twenty years, I have had the privilege of writing applications for IBM mainframes, TI business systems, Solaris, Linux, and Microsoft Windows. This development was done using a wide variety of computer languages and enabling technologies. Additionally, I have been exposed to many different management philosophies and and software engineering methodologies. Hopefully this is intriguing enough to make you curious enough to check back here from time to time for information you find relevant.

My passion lies in the area of Agile software development. You can expect to find a number of articles here directly related to Agile development methodologies. From time to time, you will find interesting writings on various technical topics. Sometimes you may even find a post regarding something not related to software or technology. While I cannot commit to a frequency of postings, I will strive to make the postings here worthy of your investment in the time required to read them. If you read something here you do not necessarily agree with, please feel free to post a follow up telling me so. I believe good spirited debate will help us all to improve.

I am excited to have this opportunity to share with you.

Sincerely,
Paul A. Beavers