Let the games begin! Welcome to the blog for Agile in an Imperfect World.

Hi, welcome to my Blog. My name is Greg Smith and today I am officially opening my blog.

As the title implies, the focus of my blog will be to shed light on how to create a solid software development process for your company, within the unique constraints and challenges you face.  I will be discussing agile principles and practices in this blog, but the main focus will be on how to be agile within your constraints and roadblocks.

You may be wondering, “what does being agile within your constraints” mean?  It means it is sometime difficult to support agile principles based on limitations within your business.  For example, one agile principle is that we prefer working software over comprehensive documentation.  This is a hard principle for many people to embrace because regulatory or internal lifecycles demand numerous pieces of documentation for a project. 

This blog will answer questions such as “should I accept the constraint?”, “should I challenge the constraint?”, “have others negotiated and overcome this constraint?”

Greg Smith presents at the Agile 2009 conference.

Greg Smith presents at the Agile 2009 conference.

I will also spend a lot of time on the areas that I feel are being neglected today.  For example, I believe there are as many people rolling out COTS (Commercial Off The Shelf) software as there are people creating code from scratch.  I think COTS needs to be discussed from an agile perspective and I intend to do so in the coming weeks.

I also believe agile discussions have mainly focused on software development, and we do not give teams enough information on how to integrate with all of the pieces and people that tie to the project.  Many departments and people are either providing inputs or receiving outputs from the project.  We need to discuss the software lifecycle in context to the big picture.

Another hot topic for me is what happens to classic project manager work in an agile project.  I have a lot of experience in this area and I hope to shed new insight and ideas into this area.

I welcome your feedback as the blog grows.  I have strong opinions based on my experiences, but I am still growing and learning, and I welcome your thoughts and feedback.

Thanks!  Greg

Leave a Reply