Sunday, August 2, 2009

On the Origins of Agile

So, as a practicing Agile Product Owner, with a more traditional product management background I decided to dig a bit deeper into original "founding fathers" of agile to understand their backgrounds. I've done some digging around and you can see the details below. All of the "founding fathers" of agile had a generally homogenous background founded in technical disciplines such as engineering, computer science, and physics. We all know that when you have homegenous teams, the results you tend to get are not as strong as those teams that are more diverse. I'm curious to know if agile manifesto and agile principles/techniques could be improved by revisiting them from a more cross functional perspective. We all know it takes more that developers to deliver software!

What are your thoughts?

Here is some of the research I did to review their backgrounds. While I realize I cannot encompass the full breadth of their experiences, you get the idea...
  • Mike Beedle - Technical Background - PhD in Physics and he has published in several areas including object technology, patterns, components, frameworks, software development, programming languages, reusability, workflow, BPR, and Physics.
  • Arie van Bennekum - Technical Background - Started his career as a developer and he has a IT education.
  • Alistair Cockburn - Technical Background - B.S. and M.S. in Computer Science with a PhD. He has been a hardware designer and research staff member.
  • Ward Cunningham - Technical Background - He has also served as Director of R&D at Wyatt Software and as Principle Engineer in the Tektronix Computer Research Laboratory before that.
  • Martin Fowler - Technical Background - He started working with software in the early 80's and in the mid 80's I started getting interested in the then new world of object-oriented development. I started to specialize in bringing objects to business information systems, first with a couple of companies and then as an independent consultant. In the early days this was using Smalltalk and C++, now it's Java, C# and Ruby.
  • Jim Highsmith - Technical Background - He has held technical and management positions with software, computer hardware, banking and energy companies. He has a B.S. in Electrical Engineering and an M.S. in Management
  • Andrew Hunt - Technical Background - Andy has been writing software professionally since the early 80's across diverse industries such as telecommunications, banking, financial services, utilities, medical imaging, graphic arts, and Internet services.
  • Ron Jeffries - Technical Background - Ron has been a systems developer for more years than most of you have been alive, and his teams have built operating systems, compilers, relational database systems, and a wide range of applications.
  • Jon Kern - Technical Background - Degree in engineering. Held positions such as Director of QA, Software Architect, etc.
  • Brian Marick - Technical Background - B.S. Math and M.S. in Computer Science. Lots of experience as a programmer and tester.
  • There are more, but you get the idea...

No comments:

Post a Comment