All posts by David McLachlan

The Requirements Traceability Matrix

– See All Project Management Key Concepts –

Requirements Traceability Matrix - PMBOKThe Requirements Traceability Matrix

What is the Requirements Traceability Matrix? It’s a grid or a matrix that links the product requirements from their origin to the ultimate scope we’re going to deliver. It’s a list of the requirements that we’ve gathered from our stakeholders and our customer, and it links those to the deliverables that we are ultimately delivering as part of our project. We’re seeing that those deliverables satisfy the requirements we gathered.

It also provides a structure for managing any changes to the product scope as the project goes along. So why do we do this with this requirements traceability matrix and why do we create this? Well, it helps us ensure that each requirement adds business value by specifically linking it to the business and project objectives that we are delivering. It also provides a structure for managing those changes as we go along.

The process of tracing those requirements will include a few different things as you go along your journey. First of all, we’re gathering the business needs, the opportunities that we have the goals and the objectives of the project, the project objectives and the project’s scope and work breakdown structure deliverables. So we’ve got our requirements with the project scope which is broken it down further into the actual small deliverables that each individual team will be working on and delivering. That’s the most we can break it down to make it nice and easy for people to work on, in small increments.

We’ve got the product’s design – what is it going to look like? The product development test strategy and test scenarios, because we’re looking at the acceptance criteria. How does that link back to those requirements? That’s a very important part of the test strategy, to make sure that those requirements are validated and those deliverables are validated by our customers.

Lastly, the high-level requirements to the more detailed requirements. There are a few attributes that we will put into this Requirements Traceability Matrix, and that will basically help define the key information about those requirements. So these attributes will include a unique identifier – maybe it’s number 103 for example or F75 whatever the actual identifier is that makes sense for the project that you’re working on.

We’ve got a textual description – so an actual description of that particular requirement, and the rationale for its inclusion, who owns that requirement and where it’s come from, the priority 1 to 5 is usually a good measure, the version of that requirement or the version of that deliverable, the current status and the date. Then when we’re looking at that we still also need to match that to the deliverables.

And that is the requirements traceability matrix.

– David McLachlan

– See All Project Management Key Concepts –

The Psychology Behind Scrum

– See all the Agile Certified Practitioner Videos –

What is Scrum?

Scrum is one of the largest parts of Agile, and involves clear roles (below), time-boxed work deliverables (two-week iterations) and a daily scrum meeting (15 minute stand-up).

  • The Product Owner
  • The Development Team
  • The Scrum Master

The Daily Scrum is checking in for a 15-minute stand-up progress meeting.

Stanford Health Care

Stanford Health Care struggled with losing talent in a highly competitive market and an Employee Engagement score of 42%. They had leaders focus checking in – frequent, light touch conversations about near-term future work.  The more they checked in, the higher engagement was.

Fully Engaged staff members increased by 10% after just three months, and increased 14% in 7 months.

Gallup

In 2009 the Gallup Business Journal asked a random sample of 1,003 U.S. employees whether their manager focused on their strengths or weaknesses.

They found that there was a 59% drop in engagement when team-mates felt ignored by their manager.06-Scrum-Engagement

Clarity of Roles and Work

Gallup

In 2015 the Gallup Business Journal studied more than 190,000 employee engagement responses and found that 50% of employees were not clear on what was expected of them at work.

Of these, only 4% were “engaged” in their work.

Companies where employees were clear on what was expected of them saw a 34% jump in engaged employees.

Google

In 2012 a Google project called “Aristotle” studied 180 project and engineering teams.  They found the highest performing teams all had this trait in common:

Structure and clarityAn individual’s understanding of job expectations, the process for fulfilling these expectations, and the consequences of one’s performance are important for team effectiveness. Goals must be specific, challenging, and attainable.

– David McLachlan

– See all the Agile Certified Practitioner Videos –

The Project Scope Statement

– See All Project Management Key Concepts –

Project Scope Statement - PMBOKThe Project Scope Statement

What is the project scope statement? It is probably one of the most important documents that you’ll find in your project management plan for a couple of reasons.

The project scope statement is the description of the project scope, and the description of the major deliverables that we’ll be delivering as part of this project. It includes any assumptions that we have made in the idea of finding the scope, and also any constraints that we know about.

It’s a really clear picture of what we’re going to be doing as part of our project. The detailed project scope statement includes these things:

The scope description, which is progressively elaborated. That means we could iteratively improve this as time goes on. We might find more items here or there and ultimately then we’ll have our scope statement, but we will have iteratively worked on it and improved on it over time.

Once it gets to a certain stage that we’re happy with, and our stakeholders are happy to lock that in its locked in as a baselined document, which means that any future changes need to go through an official change control process, usually signed off by the project sponsor.

We have the project deliverables, so what are we actually delivering? The acceptance criteria – what is the definition of done for these particular deliverables? How do we know when they’re complete?

Then any exclusions that we have in that scope. Maybe we’re not delivering a certain part, and defining that upfront really helps us so that we don’t have any scope creep as that project goes along.

Now why are we creating this? The scope statement basically enables a product team to perform more detailed planning on the scope, and it guides the project team’s work during the execution of the project. It provides the Baseline once we’ve locked it in, for evaluating whether requests for changes or additional work are contained within or outside of the projects boundaries. You will see this a lot in your project management career.

In any project there are many different stakeholders. If you have a baselined scope statement and all of a sudden a customer or a stakeholder says “I really want this item, and I want this item too,” if we’ve got a really solid scope statement so we know what is in scope and what’s out of scope then we can say “Yes, we can definitely work on this piece, maybe we can even work on this piece, but this one is specifically excluded.”

If you want to make a change, you have to raise that change request and go through our configuration management process. That is why it’s so important to have a project scope statement and work with that as we’re going along on our project.

– David McLachlan

– See All Project Management Key Concepts –

PMP Practice Exam Questions and Answers | 25

– See all the PMP Exam Questions – 

PMP Exam Question Session 25

In this series we will walk through five PMP Practice Exam Questions each day – a great way to set up your morning as you prepare to pass the PMP Exam. It is also useful for the CAPM exam, as the content is very similar.

We will also figure them out together, and you’ll see the thought process behind solving these PMP exam questions.

I hope you enjoy!

Question 1

Communication Channels are the number of communication paths among the team members working on the project. For a project with a team of 3 people, the total number of communication channels would be:

A)  3
B)  5
C)  2
D)  4

Question 2

You are scheduling a meeting with your project team to share their viewpoints and expertise in the project work. Which of the following is NOT one of the rules of effective Meetings?

A)  Schedule recurring meetings in advance
B)  Set a time limit and keep to it
C)  Ensure flexible time limits
D)  Stick to the agenda

Question 3

You need to make a decision with your project team on how to move forward with a particular feature. You decide to take a vote, but you need to know how to ensure the outcome is valid. Which of the following is NOT one of the types of Group Decision Making Techniques?

A)  Unanimity
B)  Majority
C)  Plurality
D)  Duopoly

Question 4

You have hired a Business Analyst specifically for your project, and have asked them to create a plan of how the project will document, record and manage all the requirements. What are you asking them for?

A)  Scope Management Plan
B)  Requirements Management Plan
C)  Integration Management Plan
D)  Resource Management Plan

Question 5

The Scope Statement of your project provides a baseline of the project’s scope and deliverables and the work required for all stakeholders to see. Which of the following is NOT one of the elements of a Project Scope Statement?

A)  Project scope description
B)  Acceptance criteria
C)  Project Selection
D)  Project Assumptions

– See all the PMP Exam Questions – 

Product or Solution Analysis

– See All Project Management Key Concepts –

Solution Analysis - PMBOKProduct Analysis

Product analysis, which is also the solution analysis because the product is what we’re going to be delivering, is the solution from all the requirements that we’ve gathered from our stakeholders. This is how we analyze and start creating that product and the idea of that product and solution.

What is product analysis?

First of all it can be used to define the products and the services that we’re going to be delivering as part of our project. Being a project manager it includes asking those questions about the product or service and forming answers to describe the use and characteristics and other relevant aspects of what is actually going to be delivered. Keep in mind we’ve already gathered the requirements, or what our customers want. But that doesn’t mean that we actually have a solution or a product in mind. We have to turn those requirements into a solution that ultimately a customer can see, feel and touch.

There are a few different techniques to product analysis techniques, and these might include product breakdown, which is breaking down the idea of the product into smaller pieces.

Requirements analysis which is going into those requirements and really breaking those down and matching those up to key pieces of our solution.

Systems analysis, which are the systems that we’re working with – do we have any limitations there?

Systems engineering, where we’re looking at the architecture behind things, and how we can actually engineer this product.

Value analysis, so are we might be rating from one to five and this is where the key concept of voting comes into it as well. Maybe we’re voting for the value of the particular requirement that we’re wanting to put into this solution.

Value engineering, or how can we engineer the most value out of this particular product with the least amount of effort?

As you can see there is more than one accepted method for translating these high-level product or service descriptions into meaningful deliverables. When we’ve got the idea of our solution, we still actually have to break these down into smaller pieces so that our teams can start working on those smaller pieces, and deliver those smaller pieces bit by bit. Requirements are captured at the higher level and they’re decomposed, which you’ll see is a project management body of knowledge key concept as well. They’re basically broken down into the level of detail that is needed to design and deliver the final product.

And that is the idea of product or solution analysis.

– David McLachlan

– See All Project Management Key Concepts –

PMP Practice Exam Questions and Answers | 24

– See all the PMP Exam Questions – 

PMP Exam Question Session 24

In this series we will walk through five PMP Practice Exam Questions each day – a great way to set up your morning as you prepare to pass the PMP Exam. It is also useful for the CAPM exam, as the content is very similar.

We will also figure them out together, and you’ll see the thought process behind solving these PMP exam questions.

I hope you enjoy!

Question 1

As a project manager, you understand the importance of interpersonal skills to enhance the probability of project success. Which of the following is NOT one of the types of project manager’s interpersonal skills?

A)  Team building
B)  Dictating
C)  Leadership
D)  Communication

Question 2

You are working on a new feature in your project and need to estimate the cost to complete it. You have the work packages from the lowest level of your work breakdown structure and the teams have all given their estimate to complete their parts. What estimation technique will you use for the total feature estimate?

A)  Parametric estimating
B)  Bottom-up estimating
C)  3 point estimating
D)  Analogous estimating

Question 3

You are working with a project sponsor who has a thorough understanding of motivating individuals. What is the third-level need of Maslow’s Hierarchy after physical needs and security?

A)  Social Needs
B)  Self-Actualization
C)  Business Need
D)  Personal Needs

Question 4

You are a project manager working in manufacturing and you need to estimate the resources you will need for the next phase of your project. What is a fast estimation technique that uses data from past projects for an activity that is very similar in nature for cost or duration?

A)  Related Estimating
B)  Parallel Estimating
C)  Analogous Estimating
D)  Comparable Estimating

Question 5

As an effective project manager, you understand the importance of actively communicating with your team members. What would be something you will do above everything else when communicating to others?

A)  Speaking
B)  Listening
C)  Mentoring
D)  Helping

– See all the PMP Exam Questions – 

Voting

– See All Project Management Key Concepts –

Voting - PMBOKVoting

What is voting? You’ll come across this in your project management career when we’re gathering requirements, and in other project process group areas as well. Voting is a very common way to get to a decision when a decision is need needed to be made. The way it’s described in the PMBOK guide is a “collective decision-making technique”. It’s an assessment process where we’re able to assess a few different options and see which option we actually want to move forward with.

When we have multiple alternatives, those are our options, with an expected outcome in the form of future actions. In other words, what are we going to do in the future? If we can’t all agree (and sometimes that’s totally fine) but there are other ways that we can move forward, and that’s what we use voting for.

These techniques can be used to generate, classify and prioritize your product requirements in the early days as you’re gathering these requirements for your product and your project. There are a few voting techniques that you’ll come across and that you’ll see in the PMP exam and the CAPM exam.

We’ve got unanimity, where where everybody agrees – so you’ve got the a hundred percent of people and everyone is happy, everyone agrees that they’re going forward. You have unanimity, they’re unanimous.

But you may not have that in your case, so the next step down from that is where we have the majority of people. This is where a decision is reached where and more than 50% of the members of the group agree. Instead of a hundred percent now we have more than fifty percent, and we’re able to move forward because that is the majority of people.

Now even then if you’ve got a large group of people, or maybe there’s a lot of different decisions to be made, you may not have the majority. So the last one is plurality.

Plurality is a decision that’s reached where the largest block in your group decides. Maybe you have 30% of the people agreeing for that particular decision and then all of the others are 20%, 10%, 5%, another 20% and whatever else it takes to make up the hundred percent. But none of those are a large enough block to get to that thirty percent, which is the largest block. And that’s the one that you’re able to move forward with.

There is a variation of voting. Voting is used throughout many different projects life cycles including the agile, iterative or incremental life cycles. One variation that they use is the fist of five.

The Fist of Five

The fist of five is where the project manager simply asks the team to show their level of support for a decision (i.e. your future actions, what are we going to be doing) and holding up a closed fist which would be no support, or five fingers which would be full support for a particular decision, or any fingers in between. The power of doing it this way is that if a team member holds up fewer than three fingers, then that team member is given the opportunity to discuss their objections with the team, and that gives them a voice. Maybe they advise of some risks or some ideas that other people have not thought of, that we need to consider as a team. The project manager can continue that until the team achieves a consensus or they agree to move on to the next decision, because maybe they haven’t agreed. They have achieved a majority for example or a plurality.

And that is the idea of voting in your project.

– David McLachlan

– See All Project Management Key Concepts –

PMP Practice Exam Questions and Answers | 23

– See all the PMP Exam Questions – 

PMP Exam Question Session 23

In this series we will walk through five PMP Practice Exam Questions each day – a great way to set up your morning as you prepare to pass the PMP Exam. It is also useful for the CAPM exam, as the content is very similar.

We will also figure them out together, and you’ll see the thought process behind solving these PMP exam questions.

I hope you enjoy!

Question 1

You are identifying the stakeholders in your project and need to analyse their engagement with a stakeholder engagement matrix. Which of the following is one of the types of Stakeholders?

A)  Executive
B)  Resistant
C)  Sensitive
D)  Passive

Question 2

You are working on managing stakeholder relationships in a project and identifying the stakeholders. What is something you will use as an input to this work?

A)  Work performance reports
B)  Change requests
C)  Approved change requests
D)  Agreements

Question 3

You have taken over a software development project 10 months after it started, and need to find out project stakeholders and roles. Which one of the following documents will provide the list of the project stakeholder to you?

A)  Project Management Plan
B)  Stakeholder List
C)  Stakeholder Register
D)  Identify Stakeholders

Question 4

There are many stakeholders in your project and you need to find out who is most likely to go above and beyond to help you. In your stakeholder analysis, what type of stakeholder are you looking for?

A)  Mature
B)  Saturated
C)  Superficial
D)  Leading

Question 5

You are working on a new project where the team is not working well together. You understand this as one of the five stages of team development that you will have to work through. Which of the following is NOT one of the stages of Team Development?

A)  Forming
B)  Initiating
C)  Storming
D)  Adjourning

– See all the PMP Exam Questions – 

Agile Certified Practitioner – Video and Audio Series

Below you will find all the Agile Certified Practitioner videos with audio, a great way to learn more about the Agile methodology in depth, or to prepare for your Agile Certified Practitioner exam. Agile is one of the most popular methodologies for knowledge work in this century, so please enjoy it!

– More Coming Soon –

 

Prototyping

– See All Project Management Key Concepts –

Prototyping - Project Management Key ConceptsPrototypes

What is a prototype? Prototyping is a method of obtaining early feedback on our requirements. Looking at the requirements that our customers have given us, we’re actually building a small model, providing a model of that expected product before actually building the big product where all of the dollars are spent. It might be very expensive to build the actual product itself, but it might only just cost a tiny bit to build a model of that product so that we can get feedback on it and see what it’s actually like.

So why do we build a prototype, or why do we do prototyping?

It allows our stakeholders and the project team and the project customers who we’re delivering the business value to, to experiment with a model of that final product rather than being limited to just discussing those ideas. How many times have you sat in a meeting where you’ve got dozens of people and they’re all saying this and that – this way is the best, that way is the best. But now we’re actually just building a small model of those ideas so that we can see, feel and touch it. Now we can really understand whether it’s fit for purpose instead of just talking about it.

When it’s only talk, maybe someone who was just the loudest voice in the room might get their way instead of us actually seeing whether it’s fit for purpose or not.

In an agile environment or an iterative environment, prototypes also support that concept of progressive elaboration. We’re mocking up the item, we’re allowing our users to experiment with the item and then we’re getting that feedback. Ultimately that helps us refine the prototype. We’re putting that feedback back into the prototype instead of spending all that money on revising the final product itself.

There are a few examples that we can use for prototypes. We might build a small-scale product, we might do a computer-generated 2D or 3D model that we can see and move around and change. We might have floor plans or a model of a car or a house that we can see and actually walk through with computer-aided drawing for example.

We’ve got mock-ups of websites or the flow of something using storyboards, and ultimately we’ve also got simulations, potentially 3D simulations or even just experiences that we can talk through or walk through. One of the most common ones that you’ll see in a software environment is a storyboard. You can mock up a website in a small form and call it a Minimum Viable Product (you will see this term a lot) that’s from the Lean Startup and also an Agile terminology that you’ll see. We can storyboard that product which is a prototyping technique. It shows the sequence or navigation of our item through a series of images or illustrations. In software development storyboards use mock-ups of those screens to show the navigation paths through various web pages, screens or other interfaces. We can actually click on on this thing even though it’s just a picture, and then it will take us to the right place so we can understand the flow, how it will look on a very basic basis. But still it’ll give us an idea, and we can use that to adjust before spending all our money on the final product.

And that is the idea of Prototyping.

– David McLachlan

– See All Project Management Key Concepts –