The 2018 PMI-ACP® Exam Changes

The 2018 PMI-ACP® Exam Changes

The Project Management Institute (PMI®) has proceeded down the path of embracing Agile. On March 26, 2018 both the PMP® and PMI-ACP® exams with be updated to reflect PMI’s new Agile Practice Guide and the PMBOK® 6th edition. You can read about the changes here.

My Observations

PMI said there were not any changes to the overall course outline for the PMI-ACP exam, but changes were made to “harmonize with terminology” used in the practice guide. After scouring the guide, I made a number of updates to both my practice exam questions and my training content and my goal is to get my self-study training re-recorded by March 1.

Here are my takeaways after reviewing the guide in detail:

  • Ultimately their goal is to become framework neutral so there is an attempt to create some common terminology and practices.
  • There are now 3 generic Agile roles, taken primarily from Scrum:
    • Team Facilitator
    • Cross Functional Team Members
    • Product Owner
  • There was recognition that there is no PM role in Agile but the PM can play the role of Team Facilitator
  • They have stated the need for PMOs in an Agile environment
  • There are now 2 generic Agile approaches:
    • Iteration-based Agile
    • Flow-based Agile
  • Transparency, Inspection and Adaptation (from Scrum) are now considered to be generally Agile
  • Stories now seem to be accepted terminology. I don’t think they were even referred to in the initial version of the exam
  • I like how they now have a Venn diagram for Lean and Agile and how Kanban bridges both. That will become a popular training graphic
  • Hybrid and scaling were now acknowledged, though minimally. I don’t expect to see many more questions on this area yet- too much inconsistency in the marketplace.
  • I think they have embraced the following pure Agile concepts even though they are the very opposite of traditional PM:
    • Servant leadership
    • Generalizing specialists
    • Burndown charts and Kanban boards instead of Gantt charts
  • Even though there was a lot alignment with Scrum, there were still some contradictions:
    • “The Product Owner sees the demonstration and accepts or declines the stories” – that is a big no no in formal Scrum. The Product Owner should be signing off throughout the iteration and showing the final product to stakeholders at the demonstration.
    • Iterations as usually 2 weeks – that is another false reality. I trained hundreds if not thousands of people over the years and the length of a Sprint is anywhere from a week to a month. If anything, three weeks seems to be as popular as two weeks.
    • The Product Owner asks a “triad”; a developer, tester and analyst, to get together to write a story as a way to refine the backlog. Hmmm that sounds dysfunctional to so many ways…

Summary

Other than those terminology changes, the guide provided a little more detail into some of the definitions of terms that were already in the exam outline. Though it is by no means perfect, it is a big step in developing a common terminology and set of practices called “Agile.”  The exam is difficult to study for and difficult to train because there was and still is so many contradictory terms in the Agile community. Even within PMI’s recommended reading list the authors contradict each other. The best part is that the Agile Practice Guide is a little more than 100 pages, as opposed to the nearly 1000 pages in the latest PMBOK. Let’s hope it stays that way!

Remember, I have the most popular FREE PMI-ACP study guide and other great resources for studying for the exam.

The 2018 PMI-ACP® Exam Changes

  The Project Management Institute (PMI®) has proceeded down the path of embracing Agile. On March 26, 2018 both the PMP® and PMI-ACP® exams with be updated to reflect PMI's new Agile Practice Guide and the PMBOK® 6th edition. You can read about the changes here. My...

What’s next in your Agile journey?

Hello Agile Adventurer: My son Zach and I hiking in Maine. As an avid hiker, I tend to focus on the journey not so much the destination. The same is true with Agile. All of you are in a different place on your Agile journey. Some of you are well into your Agile...

An Agile software development approach could have prevented this – just saying.

UPDATE: January 30, 2018 The Washington Post published an article with more details: https://www.washingtonpost.com/news/the-switch/wp/2018/01/30/heres-what-went-wrong-with-that-hawaii-missile-alert-the-fcc-says/?utm_term=.84e766af06c6 It is interesting that one of...

The Practical Agile Blog

How I Use Internet Marketing to Grow My Business

Why do I tweet? Twitter is my most effective social medial platform. I created my business account, @scrumdan, mostly as a marketing platform. As a self-employed individual, Twitter, since it is relatively free, is a great way to promote my business. I have had my own...

How Agile are you? Free Agile Maturity Assessment

When you receive the score of your self-assessment, you can identify your level of Agility on the Agile maturity matrix. Contact us if you are looking for ways to improve your overall Agile Maturity. 0 - 80 points: Ad-hoc Agile 81-160 points: Doing Agile 161-240...

Who Owns Quality in Agile?

In Scrum, the expectation is that the entire Scrum Team owns quality, but what does that really mean? Isn’t the Product Owner only worried about value? Doesn’t the team own all the testing? Don’t they really own quality? Like many other concepts in Agile the answer to...

Agile 2.0 – It’s about People and Connections! It’s not about Scaling.

Andrew Carnegie once said, Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments toward organizational objectives. It is the fuel that allows common people to attain uncommon results. His observation is spot...

Certifications, Integrity, Values: Where do you stand?

As an Agile Coach and Trainer, I try to stay current with certifications. I don’t believe that these certifications necessarily make someone more effective, but for me, they are a structured way of staying current with industry best practices.

Using Kanban to run your start-up aka Stephen Covey was the first Agile Coach

Honolulu has a thriving startup community. I decided to present on this topic after attending the kickoff of the extremely popular start-up event, Honolulu Startup Weekend. While listening to the pitches, I realized that these potential new companies were ripe for...
What’s next in your Agile journey?

What’s next in your Agile journey?

Hello Agile Adventurer:

My son Zach and I hiking in Maine.

As an avid hiker, I tend to focus on the journey not so much the destination. The same is true with Agile. All of you are in a different place on your Agile journey. Some of you are well into your Agile implementation while others of you are still getting started. I would like to offer you some tips and tools for your journey:

Where are you today? Assess your Agile Maturity: I have a free Agile assessment to help you see where you are. It includes 60 yes/no type questions that are weighted to give you an overall maturity score. In an effort to continuously improve, you should try to perform self-assessments at least once per year: https://www.capeprojectmanagement.com/agile-self-assessment/

If you would like an assessment of your whole team or company, contact me about my group assessment and full-day retrospective: https://www.capeprojectmanagement.com/advanced-agile-review-and-assessment/

Tools to help you on your journey:

  1. Be prepared! Take a refresher training or get new team members up to speed quickly: All of my core Agile courses are available in self-study narrated slide-based courses with module tests: https://capeprojectmanagement.learnupon.com/store
  2. Learn and share your experiences: Read my Practical Agile Blog. Provide your own comments or insights. If you have an article you want to share, I would be happy to post in on my blog as well: https://www.capeprojectmanagement.com/blog/
  3. Refine your skills, get certified: Though I am a firm believer that certification alone is not a measure of skill, it does show a commitment to improvement. I provide practice exams and online training for all the “open source” certifications, e.g. those that don’t require a specific licensed course or franchisee trainer. https://www.capeprojectmanagement.com/agile-exams/ Also, if you didn’t know the PMI-ACP exam is changing again on March 26, so if you have been studying, make sure you take it soon!
  4. Lastly, on a separate note, some of you are using Agile to start a new business or you are starting all over. For the last couple of years, in addition to coaching organizations, I have been providing personal coaching. This, along with my website hosting services, have been been fulfilling work because I am able to help individuals achieve their dreams and aspirations. Let me know if you would like some help to reach your destination.

Again, treat Agile as a journey. There is so much to experience along the way and so many opportunities for success. Good luck in your achieving all of your goals in 2018!

Dan

@scrumdan

dan@capeprojectmanagement.com

 

 

An Agile software development approach could have prevented this – just saying.

An Agile software development approach could have prevented this – just saying.

UPDATE: January 30, 2018 The Washington Post published an article with more details: https://www.washingtonpost.com/news/the-switch/wp/2018/01/30/heres-what-went-wrong-with-that-hawaii-missile-alert-the-fcc-says/?utm_term=.84e766af06c6 It is interesting that one of the suggestions I mentioned to prevent this was actually in place, “They then must click ‘yes’ when the system asks ‘Are you sure that you want to send this Alert?'” the article also stated that the application uses “the same language irrespective of whether the message [is] a test or actual alert.” Hmmm.

I live most of the year in Hawaii on the island of Oahu and was woken by this alert last week. Needless to say it was a distressing event that should not have happened. I don’t claim to have any inside information other than what I have read in the paper, but I have managed enough software development projects to know the root cause of this kind of error. I have been contemplating writing about this for the last week, and first of all I want to say, “Do not fire the person that sent this out!” This was user error but based upon a poorly designed system that is all too common in software development projects. For those of you who aren’t in the industry, let me walk you through how this happens:

“Traditional” Approach to Project Management:

Step 1 Business Requirements: A business person or customer decides what they want an application to do and they create a high-level requirement. e,g. “Create an application to allow a user to send out an alert to the phone and television emergency systems. This application should have a dual purpose for both testing the system and for sending actual alerts.”

Step 2 Analysis and Design: Analysts then create a set of system requirements based the business requirement. A designer designs screens to support the application. An architect designs how each piece will work together. They write everything down and get sign-off from their business stakeholder. They then hand it to a software developer to build. Sounds good so far?

Step 3 Development: (This is where it really break down) The developer builds it exactly the way it was written down!

Step 4 Testing: (Final failure point.) The developer hands-off the application to the tester, who tests it to make sure it meets the original business requirement and technical specifications. Once it passes the tests, it is ready to go live.

Again, for those of you who are not in this industry, the above steps probably seem completely reasonable, and many projects are still run this way. The problem is, this approach is why 50% of projects fail. I worked under this model for about 10 years until I experienced a couple of major project failures. Those project failures probably cost more than the above mentioned failure because they were expensive commercial software development projects that built a product “exactly the way it was written down.”

After those experiences, I became an Agile evangelist. For the last 10+ years I have focused on managing, consulting and training on Agile practices. We still have failures but there are far fewer, and if we fail, we fail fast. Also, Agile software development is a true collaboration between the users and the developers. So, for those of you who do not know much about Agile, let me tell you how we (the Agile community) would manage this project:

Agile Approach to Project Management: 

Step 1 Business Requirements: This step is pretty much the same – a business person creates a high-level requirement. e,g. “Create an application to allow the user to send out an alert to the phone and television emergency systems. This application should have a dual purpose both for testing the system and for actual alerts.” We call this big requirement an Epic.

Step 2 Analysis and Design – Agile Discovery: (This is where everything changes) There is no analyst or middle-man between the developer and the business. Here is what we do:

  • The business person is part of the project and joins the development team.
  • At the start of the project we then have a workshop to break that big requirement into smaller requirements called user stories.
  • Included in the workshop are the people who will be developing and testing the software, business people, potential users and any interested stakeholders.
  • There is a facilitated session where we review the high level requirements and ask the following questions*:

What will the user likely do next?

What mistakes could they make?

What could confuse them?

What additional information might they need?

*Let me be clear, I did not come up with these questions in response that alert failure. It may look like I am using hindsight to fix the problem since asking those questions and addressing them would have obviously prevented the alert from being sent out. The reality is, I took those questions directly from an Agile training I have been delivering for years. I learned that technique from a leading Agile author, Mike Cohn, in his book User Stories Applied: For Agile Software DevelopmentThis is a common technique in Agile to ensure an application is well thought through.

  • The final difference in this step is that in that requirements meeting the developers are listening, asking questions, and writing notes that make up the specification. There is no second hand information, they design and build the application based upon their conversation with their customer.

Step 3 Agile Development: A key difference in Agile is that requirements are presented as a problem to solve not a specification to be built. It is the developers’ job to come up with a solution. The developers understand the business need since they reviewed the requirements with their customer. They are empowered to ask questions and clarify the design while they build it. The have a business owner or customer representative on the team who is available daily to answer questions. They are asking questions in real time, such as, “It seems like the requirement to test the system and execute a real alert are very different activities and should have a very different workflow and authentication model? Technically, there are many ways we can prevent errors from happening. Can I show you a couple of options?” Again, I am not using hindsight. I worked with systems that had a single critical field that if filled in incorrectly required a lot of work to fix. In those cases developers know the technical, and often simple, best practices to ensure quality of data entry. You may have seen these before even on a regular webpage:

  • Please enter your password again (replace the word password with “authorization for an alert”)
  • Please type YES if you want to close this screen without saving (replace the words without saving to “send the alert”)
  • A more advanced technique I have used in the past is called Double Key Data Entry.This a common technique for ensuring quality of high-risk data entry. Two different people have to enter the same information before the workflow can progress. I used it on a project for entering SSNs since an incorrectly typed SSN caused a new customer to be created instead of updating an existing customer. This prevented a lot of rework. Seems like this would be a great approach for this situation.

Step 4 Agile Testing: Testing is done very differently as well. We test as soon as we build a single functioning piece of software. We don’t wait until we build the entire application. That prevents the high cost of fixing errors. Also, another difference, and probably more critical in this situation, is we write all of our test cases, called acceptance criteria, before we develop anything. That ensures that the developer knows how the product is going to be tested and then used in the real world.

Again, don’t blame the end-user. This happens all the time our industry it’s just that the failures aren’t so public. This is why implementing Agile has become mission critical for many organizations. Implementing Agile to prevent these problems rather than assigning blame is the real lesson learned from this experience.

About the Author, Dan Tousignant

Dan is the president of Cape Project Management, Inc. and is a lifelong project manager. He has embraced Agile as the most effective way to manage software development projects. He has been managing mission critical projects and developing training for over twenty-years and is passionate about improving project team performance.

https://www.capeprojectmanagement.com/

Dan@CapeProjectManagement.com

The Practical Agile Blog

The Practical Agile Blog

The Practical Agile Blog

Finding ways to be Agile in an un-Agile world.

The 2018 PMI-ACP® Exam Changes

  The Project Management Institute (PMI®) has proceeded down the path of embracing Agile. On March 26, 2018 both the PMP® and PMI-ACP® exams with be updated to reflect PMI's new Agile Practice Guide and the PMBOK® 6th edition. You can read about the changes here. My...

read more

What’s next in your Agile journey?

Hello Agile Adventurer: My son Zach and I hiking in Maine. As an avid hiker, I tend to focus on the journey not so much the destination. The same is true with Agile. All of you are in a different place on your Agile journey. Some of you are well into your Agile...

read more

Who Owns Quality in Agile?

In Scrum, the expectation is that the entire Scrum Team owns quality, but what does that really mean? Isn’t the Product Owner only worried about value? Doesn’t the team own all the testing? Don’t they really own quality? Like many other concepts in Agile the answer to...

read more

The Agile Success Algorithm

al·go·rithm algəˌriT͟Həm/ noun 1. a process or set of rules to be followed in calculations or other problem-solving operations Those of you reading this are more than familiar that Agile is all the rage. Executives like to say that their organization is going "Agile"....

read more

How I Use Internet Marketing to Grow My Business

How I Use Internet Marketing to Grow My Business

Why do I tweet?

Twitter is my most effective social medial platform. I created my business account, @scrumdan, mostly as a marketing platform. As a self-employed individual, Twitter, since it is relatively free, is a great way to promote my business. I have had my own business on and off for over twenty years and this latest business, which I started in 2010 is my most successful. This is due in large part due to the fact that the cost to build it, market it and maintain it is so affordable. In order to market my first consulting business in 1996, I ran a newspaper ad in the Boston Globe. It was so difficult! You had to have a registered corporation, a business bank account and get approval from the newspaper on the validity of the product before it could even be listed. It took me months before I could run my first ad. Times have truly changed and the cost to compete with large companies is so much more reasonable now. There are so many ways that the cost of entry for a new business is so much more affordable now but I will just focus on internet marketing in this article.

How did I get so many Twitter followers?

First of all, I use an automated tool to continuously loop tweets and introduce new tweets to keep people engaged. I started with one tweet  and have added to them over the years. I not only promote my own products and services, I promote articles that I write and I also promote articles of other Agile and Project Management authors. I am able to promote those other authors because they all maintain blogs that publish an RSS Feed. This allows me to grab snippets and links to their articles as well.  My goal for this twitter account is to be a single source for Agile articles and ideas as well as a place to promote my products to a specific audience. The second part to a successful Twitter marketing approach is growing and keeping followers. There is a Twitter phenomenon of “following back.”  If you follow someone, there is a good chance they will follow you back. I follow people who follow leaders in my industry, and they in turn, follow me back. The simplest approach to getting and keeping followers is to also follow everyone who follows you. It is a guaranteed way to grow, and I also use this automated approach to unfollow those people who stopped following me.

Twitter, Facebook, LinkedIn or Instagram….

Back in 2011, I collaborated on an Internet Marketing book, The SEO Manifesto. I researched and learned what social media platforms at that time were better suited for marketing different types of products. Simply put:

  • I found that Facebook worked great for location based services or for very specific products but not so much for business services. I don’t think you will find IBM spending money advertising on Facebook.
  • Instagram is great if you have products or services that are easily marketed with images.
  • I use LinkedIn to promote articles more than to promote products. I find that most people that follow me are in similar businesses so it’s like selling ice to Eskimos. My main use of LinkedIn is for potential clients to research me, see my resume and read my approach to managing projects.
  • I found Twitter to be one of the best places to market if you wanted to present a lot of information with a link.

It was and is a pretty simple process of elimination. Social media platforms constantly come and go, so depending upon your product or service you need to diligently monitor the marketplace for the platform that is right for you. Bottom line, if you are willing to do the research and perform some trial and error, there is a social media platform out there for your marketing needs.

What about Paid Advertising?

I wish I could say that I generate all of my business using free marketing techniques, but that’s not true. I pay for Google Adwords. That is my largest marketing expense. Some of my services are available locally and others are available nationwide and my online products are available internationally. Adwords allows me to target geographies using very specific keywords. Adwords can be a complex approach and a potential money pit. Through experience I have learned to start a new ad with a very limited budget and only a few specific keywords and grow from there.

Internet marketing is both an art and a science. I learned most of what I know while researching and writing The SEO Manifesto. Some of the content is now out of date, but the overall project management approach is still valuable if you are looking for a step-by-step way to develop an internet marketing approach.

Good Luck!

Dan