Skip to main content

Tag: Requirements

Critical Skills Needed for Project Success

Part 1 – Elicitation

This article is the first in a series I’ll be writing about critical skills that all project managers (PMs) and business analysts (BAs) need for success. We need these skills regardless of the type of project we’re on, the industry we’re in, the technology we use, or the methodology we follow. Each of these skills requires a combination of what are commonly called hard skills with those needed to work effectively with others.

This first article is about elicitation. It seems easy. After all, what’s so difficult about asking stakeholders questions? Elicitation, of course, is far more than the questions we ask. When all is said and done, it’s about learning. We learn what our stakeholders want, what they need, and hardest of all, what they expect by asking really good questions and listening to what they have to say with great attention. It’s tricky, though. We can’t do what I did early in my career when I tried to develop a list of requirements by introducing myself and asking what the stakeholders’ requirements were, what they really needed, and what they expected by the end of the project. Simply put, we won’t learn enough to create an end product that they’ll be happy with.[i]

What makes the elicitation process so hard? Here are several pitfalls.

Advertisement
[widget id=”custom_html-68″]

Common Pitfalls

#1 – Missed expectations

Expectations are requirements, but they’ve never been stated. Therefore, we cannot get expectations by asking about them. Our stakeholders don’t think to mention them, and we don’t think to ask about them. I didn’t know about hidden requirements early in my career when I asked the questions like those noted above. Another problem– my focus was specifically on the future state solution. I asked for the features and functions, documented them, and got stakeholder approval. Then the development team built the final product according to the specifications with the inevitable result—a lot of stakeholder complaints.

#2 – People fear the future state.

This major pitfall is hard to overcome for many reasons. Some stakeholders are comfortable with their current state and don’t want to learn or train on the new processes and automation. Others are concerned for their jobs. Still others have a stake in the existing ways – perhaps they were part of its development or a known expert on its use. Whatever the reasons, the fear of the future state can make elicitation difficult.

#3 – The time trap

Many of us are often under so much pressure that we don’t have time to dig deep. We gather some high-level requirements, but we don’t have time to uncover the expectations. And even if we have time, which is rare, many of our stakeholders don’t. Many are available for an initial set of sessions, but interest wanes as the difficult detailed meetings drag on.

So, what can we do? Here are 3 tips for successful elicitation.

Tips for Successful Elicitation

Tip #1 – Use a variety of elicitation techniques

The first tip for uncovering expectations is to use a variety of elicitation techniques. That’s because each technique that we use uncovers a different aspect of the requirements. Here are some examples.

  • Process modeling. This has always been one of my favorite techniques. It documents how people get their jobs done. But as with all elicitation, it’s not easy. For example, one of the most difficult aspects about process requirements is that stakeholders argue over where to begin and where to end and how the processes fit together. Using different process models helps avoid this contention. SIPOCS (suppliers, inputs, process, outputs, customers) help narrow the scope of each model and swim lane diagrams help visualize how the processes fit together.
  • Data modeling. Process modeling is great, but people need information to get their work done. Data modeling helps us figure out what information supports each process step. It also provides business rules and is invaluable on our AI initiatives.
  • Use cases. These models help us understand how our stakeholders want to use the final product. They provide not only the scope, but all the functionality of the solution. And use cases, if completed thoroughly, turn into test cases.
  • Prototypes show what the final solution will look like.
  • Brainstorming yields the power of the group, while one-on-ones often reveal what stakeholders really think.

Tip #2 – Ask context questions

A context question is one that surrounds the solution that we’re building. While we do need to ask questions about the  solution’s features and functions, such questions do not provide the complete picture.

I like to group context questions into four categories of questions:

  1. These questions relate to what’s happening outside the organization and include questions like demographics, language, weather, technology, and compliance/regulatory. These may or may not apply to the project. If they do, we need to understand their effect on our work.
  2. These pertain to how ready the organization is to accept the final product. The bigger the change, the more issues there usually are. We need to know, for example, which stakeholders will be on board, which will resist the change, and what needs to be done to prepare the organization for the change.
  3. We need to ensure that the business problem we’re solving and the proposed solution align with the organization’s goals and objectives.
  4. These context questions are usually those about the current state.

Tip #3 – Know when to use open-ended, closed-ended, and leading questions

Open-ended questions allow the respondents to expand their thoughts. We ask open-ended questions any time we want to learn more. For example, we ask these questions when we’re just beginning an effort, during brainstorming, and when we need to get all the issues out on the table, etc.

Closed-ended questions are forced-choice questions. They have the answers embedded in the question itself, sometimes explicitly as in a survey question, or implicitly. I like to ask closed-ended questions when stakeholders are all over the board and we need them to focus. For example, given all these issues we’ve identified, if you had to choose 10, which would they be?

Leading questions are not questions at all. They sound like questions, but they’re really our opinions stated in the form of a question. “This is a pretty cool feature, isn’t it?” My least favorite leading question is one we often hear: “Have you ever thought about…solution.” Again, it’s not a question. It’s us presenting our opinion rather than asking what our stakeholders think. What’s wrong with that? Remember we’re in the middle of elicitation, which is about learning. Presenting our solutions during elicitation cuts off exploration because we’re telling rather than learning. Later, after we’ve completed elicitation and analysis, whether it’s for the whole project or a smaller part, we can make a thoughtful recommendation.

To summarize, effective elicitation is critical to the development of a final product that our stakeholders are happy with. Elicitation is not easy. There are several pitfalls which are difficult to overcome. But if we follow the tips provided in this article, we will deliver a product that our stakeholders actually like and want to use.

[i] I use the terms solution, final product, and end product synonymously. It’s the solution to the business problem we’re solving. It’s also the product or product increment being produced at the end of the project, project phase, or iteration.

5 Reasons KeyedIn is the PPM Software of Choice for Strategic PMOs

KeyedIn is an established PPM software provider that is designed to help PMOs get to the next level of PPM maturity. They do this through software products combined with services offerings that configure to user needs. Rich in functionality in all the critical PPM components – portfolio management, resource planning, project management, dashboards and analytics, and financial management – KeyedIn provides a number of other value-adds that give their customers an edge.

  • Powerful but affordable – KeyedIn is not beholden to a private equity firm that demands growth at the expense of service and sensible pricing. KeyedIn offers the power of a high-priced PPM tool without the high price tag.
  • Software that actually gets adopted – KeyedIn features an easy-to-use interface that drives adoption. Customers like Walgreens-Boots – currently with more than 2,000 users – have consistently cited the solution’s ease of use as a significant benefit.
  • Professional services and customer support that creates a lasting partnership – The KeyedIn services and support team is among the best in the industry. Even industry analyst Gartner, in a recent PPM Magic Quadrant report, acknowledged that “customers give [KeyedIn] high marks for its high levels of personalized customer service and support.”
  • Our vision for Agile Portfolio Management – With the rate of change in business only increasing, KeyedIn pioneered the concept of Agile Portfolio Management, which takes the Agile principles that have improved project execution and applies them to the top-down assessment of portfolio investments.
  • Integrations – As a best-of-breed vendor, KeyedIn understands the need to play nicely with the software and services an organization already has in place – from Agile development tools like Jira to ITSM systems such as Cherwell.

Advertisement
[widget id=”custom_html-68″]

Some product screenshots examples:

  1. Dashboards

Highly configurable, interactive dashboards to answer the questions most relevant to the user.

2. Resource Plan

Analyze resource allocation, availability, utilization, and capacity by department, team, role, project, skill, and availability. Assign resources to work with simple drag-and-drop.

3.      Plan and Manage Projects

Central repository for all project, program, and portfolio information. Fully configurable layout. Content can be personalized to each persona/role and individual.

4. Task Planning, Kanban

Configurable Task Kanban Board allows users to visualize and manage tasks within an agile environment. Drag-and-drop tasks between board columns. Support for agile elements including Tasks, Stories, Features, etc.

5. Risk and Issue Management

Ready to try KeyedIn?

Are you ready to check out KeyedIn for yourself? Download your free trial today!

Improving Project Performance through Capacity Planning

What defines a project’s success?

An ideal scenario would be when the project deliverables meet the client’s expectations and are completed within time and budget. However, it is not as easy as it sounds. Project managers need to meticulously plan every nitty-gritty and track the performance at every level to come out successful.

As Thomas Edison once quoted- ‘Good fortune is what happens when opportunity meets with planning.’

The same holds good in the project management landscape as well. Starting a new project (the opportunity) is only half the battle won. It only succeeds when there is a detailed project plan with deliverables documented against each milestone. The project manager then needs to track them at every stage and take corrective action if something goes wrong

The project’s requirement spans from niche competencies to equipment, material, asset, and so on. It is crucial to assign the right human resource to the right project. After all, your workforce’s capabilities and skills do justice to each task and enable you to lead it through success.

Capacity Planning helps one predict the shortfall or excess of resources in advance. It allows the project managers to be better prepared for future projects and avoids any last-minute hiccups. With proper resource planning, the project can be successfully delivered.

Let us now take a deep dive into the concepts of capacity planning and its role in enhancing project performance.

What is Capacity Planning, and why is it important?         

The comprehensive process of forecasting the capacity and demand gap and implementing the right resourcing treatments to bridge the gap is known as resource capacity planning.

It empowers data-driven decision-making by centralizing and gathering relevant information on resource availability and utilization in real-time. This creates transparency and facilitates managers to stay informed of enterprise-wide resource metrics at all times. Moreover, accurate prediction of the metrics allows them to form a full-proof action plan in time. All these benefits put together make resource capacity planning an incumbent process in the project and resource management realm.

Here is a detailed description:

What is the significance of capacity planning in project management?

Supposedly, there is a new project in the pipeline, but you fail to estimate the delivery’s resource requirement due to the sales stage’s lack of visibility. When the project begins, you realize you don’t have an adequate workforce on board, and it stalls your progress. In worse cases, it will bring the project to a halt.

Capacity planning resolves the very same issue for you. It aligns the sales and delivery process by forecasting the resource capacity and identifying the skills gap. Once the project reaches a certain probability stage of closure,  the project manager can estimate the requirement and initiate the resource requisition process.

The resource manager gets enough leeway to gauge the deviation in the demand and capacity and align them in due time. Diligent planning eliminates last-minute hiring/firing costs helping you control the budget and the timeline.

Moreover, capacity planning facilitates effective bench management by providing enough lead time to train the benched resources or sell the excess capacity. Overall, capacity planning is a robust technique for building an optimized workforce and reducing project management costs in the present volatile market.

Below is the list of ways capacity planning can escalate a project’s performance,

5 Ways how capacity planning improves project performance

1. Reduces project resource costs

As already mentioned, capacity planning provides enterprise-wide visibility of the resource demand, their capacity, attributes like role, skills, costs, location, etc. Being forewarned about the project demand, managers get enough lead-time to procure the right resource at the right time and cost.

With a unified view of the workforce, they can also leverage the cost-effective global resource across matrix boundaries to maintain any project’s financial health. Simultaneously, upskilling the benched resources and planned hiring minimizes last-minute hiring cycles curbing the costs substantially. All these measures cumulatively reduce project resource costs significantly.


Advertisement
[widget id=”custom_html-68″]

2. Bridges the skill gap in advance

When a project is in the pipeline, managers get an overview of the future requirement in advance. Leveraging this information, they can evaluate the existing resource pool, competencies, schedules, and availability. It will allow them to understand if there is a shortage or excess of resources. If the resources are in excess (capacity exceeds the demand), managers can bring forward additional pipeline projects, sell the excess capacity, and so on.

In case there is a resource crunch, managers can hire permanent talent, contingent workers, or contractors to bridge the gap. Or they can go ahead and train the existing resources. When an appropriate measure is implemented, managers can plug the skills gap in advance and ascertain timely delivery of projects keeping the client’s expectation in mind.

3. Ensures competent resource allocation at all times

With transparency in project tasks, their skills demand, resources’ schedules, and their profiles, managers can allocate the competent resources to the respective tasks. Using the capacity planning solution, they can take a ‘best resource, best fit’ approach instead of a ‘first visible, first fit’ approach.

After procuring the workforce to execute the project, the next step is to understand the resource schedules and their availability. If a resource is booked for another project, managers need to ensure that their allocation does not lead to overutilization. Otherwise, resources may experience burnout. At the same time, the expertise level of every employee must be considered. For instance, a low-experienced resource may take more time to accomplish a task than a highly experienced resource. Based on their proficiency, managers have to design the schedules. Capacity planning makes this process a breeze by providing an overview of resource allocation, utilization, and schedules on one single platform.

4. Streamline Pipeline and Delivery process

Given the ability to forecast future opportunities and their requirements, capacity planning brings together the pipeline and delivery process. Pipeline projects can either come from the sales team or they can be internal projects to meet the company’s strategic objectives. For instance, you have a marketing project to work on two months down the line. You require three content writers, two graphic designers, two web developers, and so on. Before bidding for the project, the sales team discusses the project viability with the delivery team.

The delivery team’s responsibility is to ensure that they have enough capacity and capability to take up this new project. It can only be guaranteed with the help of a robust resource capacity planning process to establish a go or no-go decision. It also facilitates a logical and informed decision between two organizations without any ambiguity.

Proactive planning allows the sales team to take on more projects as the delivery team formulates a working framework for the approval process. Thus, capacity planning also plays a critical role in enhancing the revenue generation activities for the firm.

5. Predicts and enhances employee productivity

One of the most important factors to consider while managing projects is the resource health index. If your resources are experiencing burnout, or if a highly-skilled resource is working on admin or mundane tasks, or an instance of mismatched skillset, it can all boil down to lowered productivity.

Capacity planning helps managers combat this challenge. It can provide actionable insights into resource utilization and availability. If a resource is working on a non-billable project or admin work, managers can mobilize them to either strategic or billable work. It allows efficient utilization of their expertise, enhancing their productivity. Similarly, if a resource is over-utilized, managers can deploy the right optimization technique (resource leveling or smoothing) to even out the workload.

Takeaway tips

After understanding the impact of capacity planning on a project’s performance,    here are some final takeaway tips to help you streamline the process:

  •      Equip an advanced capacity planning and forecasting process to enhance efficiency.
  •      Stay forewarned of resource requirements of pipeline projects to fill the demand gap in advance.
  •      Assess the capacity vs. demand gap report diligently before implementing the resourcing treatment.
  •      Organize internal or external training sessions periodically for the benched employees to future-proof them.
  •      Leverage the matrix organizational structure to form a cross-functional team and reduce the hiring/firing cycle.

What measures do you take to optimize your workforce?

True North PMO leadership

Bill George wrote a book in 2007 about leaders who have internal compasses that guides them to life success.

The book was called True North. https://www.billgeorge.org/true-north/. True north leadership was described as a fixed point based on one’s values, passions, motivations and satisfaction. If one is detoured out of her true north for any reason, the internal compass puts her back on track. As leadership is about growing others, motivating them and making each team member go for one’s best, true north leadership can be very helpful.

As I have been leading Project Management Offices for quite some time, my catch is about true north and PMO clients. I keep asking every time I have a chance, what is really one of the most important success factors for a PMO to succeed?  Almost the majority of the answers I heard revolved around happy PMO clients. These clients maybe organization functions, customers, or sponsors who all have expectations. Now what we as PMO leaders, Subject Matter Experts, consultants or advisors, provide them with; are simply PM benefits that they need to use.  This is the reality they perceive, their happiness is simply the ratio between expectations and reality. In a previous post, I have written on LinkedIn about PMO tipping point, I have suggested that probably every PMO has a different and unique tipping point value, the point where you feel, know and can demonstrate that your PMO have gained enough momentum to get support from its clients. This is where your network is growing quicker, this is when you and your team are delivering.


Advertisement
[widget id=”custom_html-68″]

Satisfaction of PMO clients is however never fixed, it changes with projects outcomes, and relative to the organization culture and in regard to several other factors. Bottom line is we need to keep it going steady regardless of all that change where sometimes the rate of this change is impactful to shake our PMO’s. What really could work here is visualizing and creating true north profiles for our PMO clients, we need to find out how our PMO benefits are sustaining these clients wants and needs, specifically their motivation, satisfaction and happiness. In Other words we need dynamic PMO leadership. Easier said than done , we need to keep prioritizing the PMO functions that deliver those changing PM benefits , so we need to act based on the true north of these clients , simply because their perception of satisfaction is based on how aligned they are with our most recent PMO benefits .  Once they become aligned again and again with what our teams deliver, we then get the best out of them, simply put we get to see the “real them” more often. Yes this is demanding, but who said PMOs never fail. Managing the relationship smartly is what I may call true north PMO leadership. It is based on keen stakeholder management related to those changing PMO benefits that we need to deliver.  Each client will then speak, listen and act from her true north, this is not a dream, and it is simply working towards those outcomes in dynamic modes that considers nothing is constant. This not only saves time spent on arguments, conflict resolution or politics but boosts efficiency and effectiveness of a PMO.

As humans and In our race with computers and machines, that are equipped with Artificial Intelligence, and “Machines Learning” and other digital technologies, we need to acquire new PMO skills, fresh innovative ideas and team members who can go beyond and to the end, and maybe new tools but most importantly we need to rethink how we think about our clients!