Application Development Archive

3

ACP Community Guide vs AgileBOK

The Community Guide of the PMI-ACP (login required) is an initiative of the PMI Agile Community of Practice to provide ongoing support for the PMI-ACP agile certification. PMI Today recently highlighted the importance of community volunteers to create the certification, so it only follows that our community be the ones to mature it into the future.

What about the AgileBOK?

There will be no Agile Body of Knowledge (AgileBOK) supported by PMI.  PMI does not own, maintain, or support ANY web presence that lives outside of PMI.org.  There is not, and never should be an authoritative standard for Agile.  Having an AgileBOK would invite all PMI project managers to rigorously follow a standard and never adapt, tailor, or innovate their processes. This counters what we as Agilists stand and strive for.

How can you contribute to the Community Guide?

Team members will work as individual contributors within the Community Guide project. Their involvement may vary based on the nature of the work and their availability. If you are interested in creating or maintaining articles for the ‘Community Guide’, contact the current co-leaders of the ACP Support Team: Joeseph Flahiff and Derek Huether

Who is the Community Guide for?

The Community Guide is intended to be the authoritative source for all the stakeholders in the PMI-ACP ecosphere, including

• A study reference for those pursuing the PMI-ACP credential
• A training reference for REPs and trainers
• A technical reference for exam writers

What does the Community Guide cover?

The Community Guide is a unique community resource, offering you

• Links to relevant PMI documents regarding the certification
• The original intent of the PMI-ACP creators for each topic on the exam
• The current community consensus on how each topic works on “most agile projects, most of the time”

Image Source: Pictofigo

0

MVP for PMI Agile Exam Flashcards

With the PMI Agile Certified Practitioner (ACP) exam celebrating its first month in the wild, I am sure you are already seeing a lot of study aids and prep courses being offered.  Full disclosure, I do offer ACP prep courses and I also offer PMI Agile Exam flashcards.   Wait, did you read that correctly?  Yes, you did.  I want to ensure there is a source of relevant study material available to the masses so I created the PMI Agile Flashcards website and have an iPhone app (that needs to be submitted to Apple for approval).

As a co-lead for the PMI ACP support team, we are tasked with creating a knowledge base of relevant information for the ACP exam.  Think of it as a Wikipedia for the PMI-ACP but within the PMI.org website.  Though that’s all well and good, creating a glossary for both trainers and certification aspirants is not a study aid.  I still see the need for things like study guides and exam prep tools.  I think back when I was preparing for the PMP.  Reading the PMBOK Guide was a wealth of information but I needed something to put it into context.  It wasn’t until I read Rita Mulcahey‘s book that it all made sense to me.  I also created a deck of flashcards for myself to help me prepare for the PMP exam.

Fast forward to today, for those of you who are looking for a study guide for the ACP, Mike Griffiths (the other PMI ACP support team co-lead) has just completed his ACP Exam prep book. I am releasing my Minimum Viable Product (MVP) for my PMI ACP Exam Flashcards. If that combination worked for me to prepare for the PMP, I hope it works for you for the ACP.

If you are wondering what I mean by MVP, I got the term from the Eric Ries book The Lean Startup.  I knew that I needed to get something out there now, get feedback from customers, and iterate the product.  The good news is, I know the questions and answers on the flashcards are relevant to the exam.  All I needed was to get something out there that people could use.

My MVP

1. The first 75 flashcards loaded

I have loaded 75 flashcards into the database.  I know they are all relevant because I took (and passed) the ACP exam and because I have been involved during the certification development and am now involved to support it.  I’ve been involved in the Agile and PMI communities for a while now.  I want good quality prep materials made available to people. I don’t want them to just pass the exam.  I want them to learn something.

2. All flashcards map to one of the six domains

  • Value Driven Delivery
  • Stakeholder Engagement
  • Boosting Team Performance Practices
  • Adaptive Planning
  • Problem Detection and Resolution
  • Continuous Improvement (Product, Process, People)

3. All flashcards map to the two areas you will be graded on

  • Tools and Techniques
  • Knowledge and Skills

4. 20 free flashcards to view without login

I figure you’ll know if this product has value for you within 20 flashcards.  After that, you’ll probably want to create a login so you can keep track of your progress.

Agile Exam Flashcards

5. 20 free flashcards with progress tracking with login

So, you created a free account.  You’ll now be able to visualize your progress as you go.  By navigating to the progress screen, you’ll be able to navigate back to cards that you got incorrect or skipped earlier.  Since you’re still using a free account, you’ll have access to 20 flashcards.

6. Access to all flashcards with paid account

This is where we wrap it all together.  The goal is to have a few hundred flashcards in the system.  You can get started now with the first 75.  As the database grows, random flashcards will appear as “unviewed”.  Just check your status before you begin and you know where you stand.

What is next?

  • Add more flashcards
  • Make some changes in the User Interface to make it easier to navigate
  • Get feedback from customers
  • Refine the product or pivot
  • Get the iOS and Android versions completed

Note: A few of the links are Amazon affiliate links.
1

Ready and Done

Are we ready?When leading development teams, I see most of the wasted activities happen during the development phase.  If work is not ready, before the team begins development, there can be delays waiting for clarifications from the business.  If acceptance criteria is not clearly defined, before the team begins development, work can go on and on trying to appease the customer.  What your team needs is a clear definition of “Ready to Work” and a clear definition of “Done with Work”.  Though definitions vary from team to team and organization to organization, it’s imperative that you do it.  It’s also imperative the team writes the definitions, not someone in an ivory tower.

As with all of our clients, I stress the need to have a minimal agreement on both definitions before work is started.  When defining both the entrance and exit criteria, all major parties within the team need to be involved, to lower risks that something will be missed.

Below are examples of the definitions or ready and done.  Notice that we consulted Analysts, Testers, and Developers.  For your team or organization, you may consult UX designers, DBAs, Architects or others.  Don’t make your definitions overly onerous.  Just create something that is just good enough and go from there.

Example of a Definition of Ready

  • Analyst – User story sufficiently defined and mapped from requirements
  • Tester – Acceptance criteria developed
  • Developer – User story is estimated and no known blocking dependencies exist within the sprint

Example of a Definition of Done

  • Analyst – Working system reviewed and User Story accepted via Automated Test or Manual Inspection
  • Tester – Test cases pass.  All critical and high severity bugs fixed and other bugs identified and tracked
  • Developer – Deployed to test environment and Code Review complete

So, what does your team require as part of your definition of ready or done? Do you have definitions?

As a side note, if you’re preparing for the PMI-ACP exam, remember the team is responsible for the definition of done.

Image Sources: Pictofigo

2

Feedback is Good Against Zombies

FeedbackI know people who basically show up at the office and get feedback from their superior once in a great while.  When they do get feedback, it’s usually negative because they are not doing what the boss wants.  People, you can’t expect your team to operate in a vacuum.  Don’t let an annual review be the only time you talk to your team and rate performance.  If you do rate performance regularly and provide feedback, there will be countless opportunities for improvement.  There should be a constant exchange between managers and subordinates.  As a manager, you should be constantly asking people if they have everything they need.  Ask them how you can help them do their job better.

We all know that only zombies come programmed to know exactly what to do.  They eat brains.  That’s what they do.  They don’t need to read a how-to-be-a-zombie handbook, provided by management, to find out what is expected of them.  They already know!  You can’t say the same for non-zombies.  Give your people feedback and do it often.

Bob, you’re doing a good job nailing that plywood over the windows.  Now, don’t forget to cover that cat door.  We don’t want any midget zombies getting in here.

See, that wasn’t so bad, was it?  If you had waited until Bob’s next annual review, you’d be overrun by midget zombies within a day.  That would be a clear failure of leadership.  You should feel obligated to provide continual feedback to your team and not become a zombie snack.

Like the image?  Find it at Pictofigo

8

What happens when you walk your own critical path

Last night we deployed HueCubed v1.0 to Production.  A year ago, I had an idea for a product that would inexpensively help people study for the PMP® Exam and other certifications or tests.  The result?  HueCubed.

HueCubed is a web application which will display randomized flash cards.  Upon reviewing the question, you simply click on the Flip button.  The card flips and displays the answer.  You then have several buttons you can click.  If you click on skip, incorrect, or correct, the system will log your selection.  You can then, at any time, click on Check Progress.  If you click on Flip, the card flips to the other side.  If you click Back, you will navigate to the previous card.

So let’s say you want to see your progress and click Check Progress.  Your choices will be broken down by categories of study.  Think of them as mini decks of cards.  There is one big deck (All) and then you have it broken down into 23 categories.  At any time, you can click one of the squares and it will return you to that card for review.  e.g. if there were 28 cards in a deck and you click on 14, you can go directly to card 14 of 28. (see image)

Anyway, I can go on an on about this product.  The idea came to me after I was asked over and over again to recommend products to help people study for the PMP® Exam.  Sure, the products are out there.  But, each one had something I didn’t like or thought could be improved upon.  I wanted something Simple, Powerful, and Cost-Effective.  So, I created HueCubed.

The last year has been hard.  I went through 3 development teams before I got a winner.  I’m not demanding or anything.  It’s just hard to find the right team sometimes.  I spent countless hours eating my own dogfood.  I created UI wireframes, I created fnctional designs.  I created a WBS.  I used a Kanban to manage my work.  We iterated and iterated.

HueCubed v1.0 was my critical path.  All of the required deliverables are there.  It will be a solid platform to build upon.  I hope I didn’t drive me wife too crazy with the idea of this first product.  I still have a group of offerings I want to provide.

In closing, I want to quote 2 great people who inspired me to do what I did.

Jason Calacanis said “Starting is easy; Finishing is hard.”

Seth Godin wrote “Pick a budget. Pick a ship date. Honor both. Don’t ignore either. No slippage, no overruns.”

I had an idea on March 22, 2009, that seemed simple enough to finish.  How hard could it be?  The answer was “very”.

I had a budget and stuck with it.  I gave myself 1 year to get it done or move on with my life.

I bootstrapped the effort and got it delivered.

HueCubed v1.0 went live at 11:28PM last night.
Yep, March 22, 2010.