InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Agile Certification Arrives

Posted by Dan Mezick on Aug 05, 2010

Sections
Enterprise Architecture,
Operations & Infrastructure,
Process & Practices,
Architecture & Design,
Development
Topics
Announcements ,
Agile

The new International Consortium for Agile (ICAgile) is led by three agile community members. The first is Alistair Cockburn, a signatory of the Agile Manifesto. The second is Ahmed Sidky, a book author and a past executive-level organizer of the Agile Alliance 2009 conference. The third is Dr. Ash Rofail, a Adjunct Professor at the Johns Hopkins University School of Business and an author of six software engineering books.

These three have created an all-new credentialing body, the International Consortium for Agile, found at www.ICAgile.org.

The goal of ICAgile is:

... to foster thinking and learning around agile methods, skills and tools....ICAgile certification is skills-based, and requires people to demonstrate they have learned both why (the value) and how (the mechanics) for a core set of skills.

ICAgile has wide-scale ambitions, including the issuance of several levels of certification and at least one conference per year. According to the ICAgile web site, ICAgile plans to run conferences. Those seeking higher-end ICAgile credentials such as Instructor or Expert must attend a conference to comply with the "live testing" requirements of these ICAgile certifications.

Credentials that ICAgile intends to issue (with the help of certified trainers) includes:

1. ICAgile Associate

2. ICAgile Professional

3. ICAgile Expert

4. ICAgile Instructor

5. ICAgile Fellow

The ICAgile program appears to generate considerable demand for the contemplated annual conference by requiring those seeking higher-level credentials to attend the conference event to get certified. For example, to gain the ICAgile Expert credential, its is manditory to demonstrate what you can do, at an ICAgile conference, while being rated and graded by certified ICAgile Experts and other qualified valuators.

ICAgile's Certification Roadmap

The basic credential is the ICAgile Associate certification. According the the ICAgile web site, for applicants the first step is a 'Fundamentals' phase; attending a course to get the level-setting basics. This leads to certification as an ICAgile Associate. The next step is a 'Focus' track and attendance in a Focus class. Focus track elective specialties include:

1. Agile Software Design and Programming

2. Agile Project Management

3. Agile Coaching and Facilitation

4. Agile Business Analysis

5. Agile Product Management

6. Agile Testing

7. Agile User Experience Design

Focus tracks are electives. Upon completion of the 2 educational steps including an assessment, the student may be certified as a ICAgile Professional.

The next step is to reach the level of ICAgile Expert. The web site states the following three steps for reaching Expert status:

Step 1: To pass the advanced assessment, the application will need to show evidence of having learned a second method or approach. The purpose is to show self-study, openness to new ideas, and facility in multiple approaches.

Step 2: The applicant provides a portfolio of work, references, and arranges for a preliminary screening (probably a phone interview). The purpose of this segment is to assess certain kinds of experiences and capabilities that cannot be captured either through an exam or even an in-person demo.

Step 3: The applicant performs work in front of a panel of experts. The [precedure] will be open to outsiders, so others can see how agile work is done, how the examination is done, and how the people in the assessment are doing.

Another high-level milestone is the ICAgile Agile Fellow designation. To reach the level of ICAgile Fellow, one must first become an ICAgile Expert to be considered. The entire ICAgile Roadmap is clearly described.

The entry point for all applicants is to attend certified training: to gain the basic ICAgile Associate credential, applicants must attend certified ICAgile classes. The ICAgile program includes a fair amount of latitude in how certified instructors create course material; however any custom course material developed by the instructor must deliver on the stated ICAgile Fundamentals learning objectives, and be approved by ICAgile itself.

What is interesting is the position on the Agile Alliance on this matter. According to the Agile Alliance, for certification to be effective it must be certifying actual experience:

A skill is not as simple to acquire as knowledge: the learner has to perform the skill badly, recover from mistakes, do it a bit better, and keep repeating the whole process. Especially for the interrelated and interpersonal skills required of Agile software development, much of the learning has to take place on real projects. It is that learning that a certification should vouch for.

Vouching for someone else’s skill requires close observation or questioning by someone already possessing it. For anything other than uninterestingly simple skills, that’s a lot of work–which means it’s expensive. Therefore, the only skills worth formally vouching for are those that require substantial effort to learn.

The ICAgile certification details found at www.ICAgile.org make for a very interesting read, and the program, while complex, is well thought-out. What happens next remains to be seen. Certification is now front-and-center and the Agile community as a whole can now choose to aquire certifications from many credentialing bodies, including (but not limited to) Scrum Alliance, Scrum.org and now, IC Agile. InfoQ is monitoring the certification scene closely and is planning more articles on the subject. A recent InfoQ story Reactions to the First Certified Scrum Developer Course has generated a high volume of blog posts, comments and controversy. There is clearly a strong interest in where certification is going in the Agile marketplace.

Stay tuned for more certification articles, interviews and subsquent news stories from InfoQ!

  • This article is part of a featured topic series on Agile

Related Sponsor

In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!

PMI's Agile certification by William Furney Posted
  1. Back to top

    PMI's Agile certification

    by William Furney

    Have you heard about PMI's version of Agile certification? Do you expect that they will become the dominant "brand" for Agile?

    I saw a sample exam and it's very high level: www.agileexams.com/sample/

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.