ModernAnalyst.com: What about certifications?
Scott Ambler: Don’t trust some of the certification efforts underway right now. They’re okay.
But, for example, an interesting thing that we sort of seen get tweaked out of some of the surveys is that, the project management community seems to have a different culture and measurably different set of beliefs than everybody else, including business stakeholders. I’ve attributed that to the certification that we see from the PMI and the Prince 2 folks; the answers that the project management community gives on the surveys are much more closely aligned with what they’re being certified at, which shouldn’t be a surprise. But that is not the value of everybody else.
Arguably the book of knowledge, these books of knowledge and these certification efforts are…. There is a lot of good stuff there, don’t get me wrong, but some is not so good. And we need to start distinguishing between the religion and the reality. I think people are being still sort of certified in religion in some ways.
ModernAnalyst.com: Are you saying the problem with these bodies of knowledge is that they seem to imply that these are the only tools and that they work for all cases?
Scott Ambler: Yeah. The fundamental challenge is that if you look at the project management community, a lot of their book of knowledge was actually written based on theory.
Some of it is also there is some generic project management stuff that doesn’t apply to the IT world but people are still being certified in it. And that’s a fair thing but it’s a bit of a challenge. But there’s also some interesting theory that’s being taught that really doesn’t apply. It’s not what people want to hear. It’s not what the theory guys want to hear but they haven't taken the time to really look into this. They sort of know there’s a problem but they haven't figured out the solution. So, people are being certified in that. This is a challenge.
So, what do you do?
If you’re a professional and you’re being told to certify in these things for these good reasons, you’re going to learn that stuff. And because you’ve gone through all this effort and you’ve taken the courses and read the books and written the tests, the brainwashing has been accomplished. Now you’ve got to fight off all that.
You’ve more than likely surrounded yourself with other certified people or other people who want to be certified. So, you have this group thing stuff going on as well… There is the underlying assumption that what you’re being certified in is actually what you need to be certified in. I wouldn’t want to make that assumption.
There are some good reasons to do certification but you need to go beyond that. There needs to be more in your professional life than just certification.
ModernAnalyst.com: Do you have the same views on agile certifications?
Scott Ambler: … there really aren’t many coherent, respectable certification in the agile community.
ModernAnalyst.com: Are you also saying that there shouldn’t be?
Scott Ambler: There’s value in certification. But you need to be certifying people in something that is of value, something that’s real, and something that works. And not what we want to work because that’s what we’ve been told should work by theory people and by the textbook people.
ModernAnalyst.com: The IIBA is currently working on revising the Business Analysis Body of Knowledge (BABOK). What advice would you have for them?
Scott Ambler: I am one of the reviewers so I’m obviously now biased. They’re working on it. There’re challenges. Right now, we are at this unfortunate point in time where we’re doing this major transition from one process paradigm to another.
I think BABOK is forcing a little more than it should on the traditional stuff right now. A lot of people are doing great work and their hearts are in the right place. Their timing could be better because they’re just at this unfortunate point in time where things really haven't settled down yet on what really is best practice in the analysis world…
In the agile community, we’re not exactly known for putting stakes in the ground and trying of certify ourselves. The agile analysis certification movement is pretty much nil. The agile community might not be stepping up on this topic as much as we should.
ModernAnalyst.com: What are you up to these days? What are some of the fun exciting things that you’re working on and what are some trends that you see coming up?
Scott Ambler: Most of my stuff I’m focused on is helping organizations become more effective at software development in general. I’m only dealing with the more complex environments. My focus is on:
- Scale… scaling agile.
- How do you do agile at the enterprise level?
- How do you do this across teams of hundreds of people within regulatory environments?
These greater complexities that often get overlooked by the agile religious bigots among us. ;-) …
One of the things I’ve been saying for a while now is that when you look at what’s happening in the industry, the agile community has figured out now how to build high quality small applications. When you compare that to the traditional community, I would argue that they’ve figured out how to develop low quality scale applications. I’ll let the Legacy systems out there speak for that.
We might not see it in our lifetime, but the next round is that we really have to figure out how to develop high quality enterprise scale applications. I don’t think we’ve figured it out. I’ve definitely got some ideas in the form of the Enterprise Unified Process, and Agile Modeling, and Agile Data, and Agile Unified Process. But in general, we just haven't figured it out.
The traditional community clearly has not figured it out. There’s too much rampant bureaucracy and the governance efforts almost always a questionable effort at best amongst these organizations. There’s a lot of good will or a lot of good ideas but, in practice, it hasn’t worked for us. I think it will take at least a few more decades to figure this out if we ever do.
I think that’s going to be the next round.
That’s pretty interesting to me.
ModernAnalyst.com: Thank you for your insights!
[This interview occurred on August 1st, 2008.]
More resources:
About Scott Ambler:
Scott Ambler is the Practice Leader Agile Development within the IBM Methods group. He is an award-winning author of several books focused on the Unified Process, Agile software development, the Unified Modeling Language, and CMM-based development. He is a regular speaker at international IT conferences and is a contributing editor with Dr. Dobb’s Journal. He holds a bachelor's degree in computer science and a master's in information science from the University of Toronto. For more information on Scott, visit: http://www.ambysoft.com.