What’s New in Agile Project Management Certifications?

There’s lots of buzz in both the project management and agile communities recently with the announcement from PMI that they are launching a new agile certification. Questions abound:  what are the PMI agile certification requirements, how does this compare to the Certified ScrumMaster (CSM) or Certified Agile Project Manager (Cert.APM) qualifications, when can I apply, and many more.

PMI has provided some guidance on the process and requirements, but much is still currently unannounced as they are finalizing the details.  A pilot certification round is starting imminently with a full rollout this summer – the exam should be fully available through Prometric Testing Centres in September 2011 with the application process starting in May or June.  In the mean time, Internet discussion boards and chat rooms are filled with speculation.

What we do know for sure is that to become certified, you’ll need to pass a 3-hour multiple-choice exam on agile management with 120 questions, of which only 100 will count towards your score – the other 20 are experimental questions being considered for future exams.  The exams will be available via computer or paper at Prometric Testing Centres, the same as the PMP or other PMI exams.

For educational requirements, you’ll need to complete a minimum of 21 hours of agile-specific training in addition to having a basic high-school diploma (at a minimum).  So, if you are CSM who has just completed the basic 2-day Certified Scrum Master course, you’ll need to go out and get an additional day of training.  This is probably a wise thing to do anyway, as the exam will cover a lot more than just Scrum practices.  For example, the sample questions that PMI has on their web site includes questions from Extreme Programming (XP) and Scrum, plus many questions that are outside the scope of pure Scrum, such as the construction of release plans.

There are also experiential requirements.  A candidate must demonstrate 2,000 hours of working on project teams in the last five years (not necessarily as the project manager – just working in a project environment), plus 1,500 hours of working on agile projects in the past two years.  PMPs will skip the 2,000 hour requirement, but must still meet the 1,500 hour requirement.  This agile experience presents a significant hurdle that will prevent many people (including new CSMs) from earning the PMI certification.  It is not just a test of agile knowledge, but rather you’ll need to demonstrate experience as well.

How does this stack up against the other agile certifications?  Take a look at the table below:

  Agile Certifications
Certified ScrumMaster (CSM) Certified Agile Project Manager (Cert.APM) PMI Agile Certification (name still to be finalized)
Minimum Education None None High School
Mandatory Minimum Agile Training 2-day CSM course 3-day PMAC-accredited agile PM course 21 hours of agile training
Minimum Project Experience None 1 year as project manager 2,000 hours in last 5 years as project team member
Minimum Agile Experience None None 1,500 hours in last 2 years as agile project team member
Exam Length 25 multiple-choice questions in 1 hour 40 multiple-choice questions in 2 hours 120 multiple-choice questions in 3 hours
Passing Mark Not applicable – everyone who writes the exam earns their CSM regardless of score 70% Has not been announced
Certification Fee $50 (usually included in mandatory course cost) $100 (usually included in mandatory course cost) $495 (computer-based test) or $445 (paper-based test) $60 discount for PMI members
Certification Validity Period 1 year For as long as holder is a member of PMAC. 3 years
Recertification Cost $75 Not applicable (Membership varies from $25 to $100 per year) $130 plus 30 additional hours (PDUs) of agile-specific training

Initial observations show that the Certified ScrumMaster credential is not on par with the other two certifications.  Not only does it have low-to-nonexistent educational and experiential requirements, but its exam is not credible if everyone who attempts the exam gets their Certified ScrumMaster designation even if they don’t pass the exam.  The CSM credential is offered by the Scrum Alliance.  They state right on their own web site:  “Once you have completed the evaluation you will be granted Certified ScrumMaster status regardless of your score. If you score poorly, however, you will receive feedback detailing where you are deficient and what resources you should study to improve.”  The CSM certification was criticized in the past for not having an exam at all – this new approach does not make much of a difference if you get the certification even if you fail.  On the strength of this last point alone, those interested in agile certification should focus on the other two options.

Overall, the new PMI agile certification compares favourably with PMAC’s Certified Agile Project Manager.  Both require 3 days of agile-specific training, both require about a year of project experience, and both have a multiple choice exam (though PMI’s is longer).  The key differences:  PMI’s exam requires agile project experience (which may exclude many potential candidates) and it is much more costly to obtain (almost five times more expensive) and more costly to maintain.  Still, with the marketing might of PMI behind the exam, it should quickly catch on.

Those interested in obtaining agile project management certification should put acquiring the new PMI agile credential on their long-term career development plan.  In the short term, the Certified Agile Project Manager credential from PMAC is a great interim step.

One should not forget the Certified Senior Agile Project Manager (Sr.APM) credential from the Project Management Association of Canada that was launched this year.  It takes an even more rigorous assessment approach than any of the three certifications mentioned above.  For this more advanced certification, candidates need to prove that they have competently managed agile projects in the past.  To assess the competence of the candidates, the PMAC looks for:

  • understanding of agile practices as evidenced by obtaining the Cert.APM qualification
  • feedback from team members to see if the candidate can effectively lead a team
  • feedback from sponsors to see if the candidate can manage stakeholder relationships effectively
  • evidence of sound agile practice through the presentation of agile project artifacts (release plans, backlogs, burndown charts, etc.)
  • a detailed project report describing how specific agile practices were applied on a sample project, and
  • demonstration of the necessary soft skills through a face-to-face interview.

With all of these elements, it is clear that this last certification is more costly and time-consuming to achieve.  However, it is clear that the Certified Senior Agile Project Manager credential is the gold standard of agile project management certifications.

Kevin Aguanno is a PMI-certified Project Management Professional (PMP), and his competence is certified by IBM as a Certified Executive Project Manager and by the International Project Management Association (IPMA) as a Senior Project Manager (IPMA Level B). He is accredited by the International Project Management Association (Geneva, Switzerland ) as a project management competency assessor, and he performs assessments for the ASAPM in the U.S.A. He is the author of over one dozen books on PM-related topics. Find out more about agile project management in his free AgilePM Newsletter at www.AgilePM.com.

Combine Agile and Waterfall

Although you will find likely as many distinctive Project Management approaches as you’ll find Project Managers, there are two well-know production cycle methodologies that have been the topic of significantly discussion in PM circles – agile and waterfall methodologies. As I evolve in my own region of expertise, I am constantly reinventing small aspects of what I contemplate very best practice. Most lately, to address the incredibly complex requirements of a significant client initiative, I challenged myself to come up with a “super” Project Management process that would not only boost the way in which we deliver, but what we deliver at the end of the engagement. I determined there was a strategy to combine the most effective functions of waterfall development disciplines with agile principles for superior results.

Simplistically, the waterfall approach infers structure, control, progression and finite project cycles. This approach works if you have access to limited resources and when specific hours are assigned to granular stages of a project phase. Agile is various in that extra leeway is given for teams to iterate by way of a single deliverable several times until a level of satisfaction is achieved. It’s tough to implement this approach when you are working with shared resources, or when time to market and budget can not be shifted. It is important to comprehend my descriptions of the two approaches are very simplified and highlight key differences – for this article, it’s important that I make the distinction clear. I encourage all readers to conduct their own analysis into every approach far more thoroughly.

Both approaches boast substantial and different positive aspects, and are usually seen as being mutually exclusive of 1 one more. It can be argued, however, that particular elements of both paths can be merged into a single process to accomplish greater outcomes. With this in mind, I have proposed a slightly refined process to my internal team, where iterations could be accommodated, but are scheduled inside a defined process and time period. To be able to deliver on this approach, the efforts of several departmental leads (like Data Design, Interface Design and Technical Development) should occur concurrently to ensure that the team can produce deliverables as a single entity. By performing this, every person’s feedback is representative of the iterations which generally occur as a deliverable is transitioned from department to department. The net result is really a a lot more controlled cycle where iterations can still be accommodated.

I believe that the good quality of an end deliverable will be superior when the expertise of each and every lead could be amalgamated into a single output. This style of collaboration will also result in a greater understanding of practice areas amongst the larger team – this will create long-term synergies that spur people to contemplate varying points of view, even when they function isolation.

This approach may possibly appear like a really small deviation from regular operating procedure, but asking distinct subject matter experts to come together and produce one element together represents a big shift in previous thinking. This approach moves conventional agencies away from a manufacturing-based production cycle, and propels them forward into a much more advanced collective and collaborative environment. As on-line initiatives take on much more sophistication in usability, interface design and technical functionality, there will probably be a stronger mandate for this style of production.

How Agile Methodology Influence Your Team

Research shows that most productive projects had been those that followed agile principles, proving that model-driven methods are not constantly the best when it came to managing modifications, fast-paced project implementation, or even meeting market demands.

The idea of agile development just isn’t new. Nevertheless, a lot of technologists still stick to the age-old notion that software program development can be effortlessly designed and the outputs predicted with out giving considerably thought to the far more dynamic aspects of projects, such as communication lines, people, and alter.

Project managers eventually realised that a great deal of projects failed simply because of rigid requirements, faulty design, along with the inability of project teams to adapt to alter. For one of the most portion, clients or end-users’ requirements changed by means of the course of development lifecycles, that by the time applications were ready for deployment, the end products had been a great degree different from what was initially planned. This would have been alright, except that towards the end of the development lifecycle, time and financial resources have overshot initial estimates by a fantastic measure.

Instead of pointing their fingers at development teams or clients, project managers learned to allow adjustments in their methodologies. In fact, numerous studies have shown that the most profitable projects were those that followed agile principles, proving that model-driven methods aren’t often the top when it came to managing adjustments, fast-paced project implementation, or even meeting marketplace demands.

But before adopting agile practices, project sponsors and managers need to ask how agile approaches could impact their products, internal operations, and folks.

Impact on Individuals and Their Roles

A key agile principle, “individuals and interactions over processes and tools,” emphasises communication and collaboration of project team members. Instead of defining the roles of team members, much more importance is given to how well they are able to perform tasks as a team and generate a working version of software. Teamwork cannot be overstated in agile processes, as every member can play the portion of the end-user, leader, and engineer. To be really profitable, project managers ought to allow team members to wear cross-functional hats, communicate freely, and focus on team goals as an alternative to individual, or role-based-functions.

Even though it has been initially believed that agile approach worked best with co-located teams, experiences of outsourcing service providers proved that this also worked, and possibly better-with the offshore outsourcing development models. Within the first location, collaboration and free-flowing communication is the norm, and not the physical set-up of the workplace.

Impact on Process

Processes take secondary priority in agile methods. Instead of going by means of particular stages of the development lifecycle, rapid and short iterations move the project forward, allowing for flexibility in changing the course of the project. Moreover, as opposed to drowning in documentation as dictated by requirements and design, most documentation is within the type of data exchange amongst project members. Design and actual product are usually inconsistent until the deployment stage.

Impact on Product (or Service) Quality

Instead of delivering software that has all the knots and bolts in location according to its original design, the highest priority is satisfying the require of the customer having a basic but working version. The adage, “in perpetual beta” also applies to agile method; software program improves with each and every iteration until all the “nice to have” features are in location. Simplicity makes it possible for for a lot more flexibility in alter requests, specially due to the fact end-users and sponsors or clients ultimately discover new requirements along the way.

How to Choose a Proper Agile Project Management Software

When running a company or handling large amounts of information, agile project management software could be a beneficial tool in creating positive that all runs well, that the team is in operating mode, and that the data and statistics are all functioning as they really should. In this article are some ways to double check that the agile software is working for you.

Fast Adaptation: Running a company and keeping it operating smoothly not just needs organization, but also adaptability to the ever-changing market and demand. Some information organization systems should be manually updated or, in some instances, totally re-done when there’s a alter in data requirements. Nonetheless, agile software ensures that your information will probably be updated when new merchandise emerge available on the market.

Team and Company Co-ordination: Agile project management software enables you and your team to systematically remain on the same wavelength with other huge organizations. So now, remaining in the loop together with your projects and those of other firms may be made simpler and far more efficient.

In terms of large projects, such as the sort mentioned, there could quickly be hundreds of individuals involved at a time. Agile software assists to not just organize all the information collected by these hundreds of individuals, but also aides the scrum manager of the project to keep every person in check as a way to make sure that the project is running on schedule.

Security: Now when it comes to working across distances, with numerous people, and having a lot of particular data, keeping it all secure is really a reasonable concern. Bug tracking software might be beneficial in securing your project since there’s absolutely nothing worse than locating that your project has been hacked.

You will find countless bugs on the net and experienced pc hackers have no trouble developing new ones to obtain to your secure information. Bug-tracking software can be a great strategy to catch these cyber pests. This software is extremely particular about what specifically it can be tracking and it is able to eradicate the difficulties instantly.

Overview: In the event you and your team have a huge, inter-company project which you are working on, it might be inside your very best interest to incorporate this software into your large-scale project. With the advanced organizational methods agile project management software incorporates, together with the aid of any among the several bug tracking options out on the market, your project is bound to be profitable.

Agile Software Development

What’s Agile and How does it work?

Agile is an iterative process where a project is broken into pieces referred to as “sprints” and every sprint is tackled in a discrete time period – generally 1 to 3 weeks.

The advantage to the customer (the project owner) is that after each sprint is completed, there’s a full review of the work that has been carried out to date. This allows the project owner to obtain a hands on have a look at the software mid-project. This is invaluable since it gives the customer a opportunity to really see early stages of the software in action and this constantly leads to valuable feedback and changes to scope.

Once the software review is done, all requirements are re-prioritized for the next sprint. As soon as the sprint has began, there isn’t any interaction with the developers until the end of the sprint at which point the review and re-prioritization happens once again, and again, until the project is total.

How does Agile support with the scope of software project?

The reality is that most buyers know most of what they want, however it is almost impossible to feel by way of each requirement for the “scope” of a software project beforehand. Using traditional approaches of software development, you would create a scope document and the software developers would go away and complete the project based on the document, handing the customer a completed project at the end. The result can be a less than 100% pleased customer due to the fact it’s impossible to believe it all by way of. The customer asked for X, but genuinely did not require 20% of what he asked for, but he in fact did will need yet another 20% that he did not know he required!

Utilizing Agile you get considerably closer to the “true scope” of your project.

Quicker to get Moving

An additional benefit of the Agile approach is which you do not should know each and every last detail of what you would like in order to get a quote and get going. A bullet point summary is all that’s necessary to size a project (provide you with a cost plus budget). Once you are inside the project, it is dynamic – in case you choose you need a feature, you may have to give up an additional, less vital feature, in order to complete the project on time and on budget.

Generally big mid-project requests are put on a backlog for v2 of the software. I highly suggest the Agile approach to software development.