Sunday, September 25, 2022

A Masterclass in Leadership: Understanding Leadership Growth Levels and Its Application

 

Recently, I wrote an article on leadership and what leaders do. It informs on the following:

  • Who is a Leader?
  • Leadership Vs. Management
  • Authority Vs. Leadership
  • Leadership Growth Levels
  • Leadership Styles
  • Exercises (video)

You can read the complete article here:

Leadership, Leadership Growth Levels and Leadership Styles for Project Managers

I strongly suggest that you read the above article before proceeding with this specific one on Leadership Growth Levels and its application. In the above linked article, the leadership growth level has been depicted with the following figure.  


I also noted:

“The lower levels of leadership are Positional (Level-1/L1) and Relational (L2). At L3, Inspiration, you have started to truly move up. When you deliver results (L4), you are established as a leader. The higher levels of leadership are Mission (Purpose), and Passion. The highest level is Culmination (L7), which very few reach.”

With this foundation, let’s understand the Leadership Growth Levels in more detail. Towards the end of this article, you will learn how the levels are applied.

Level1 (L1): Position

We all begin somewhere in a team or organization. Only exception is your family, where the team has been built over years, early in your life.  

You start at a positional level (L1), because of your designation, title, hierarchy or position. For example, when you are hired as a manager, you are actually at L1. You have been hired because of potential or past performance. This is the foundation on which you have to build further.

Level–2 (L2): Relation

It is the next level up when compared to the positional level. You have moved up because you are building relationships with your team members, colleagues within the organization or across organizations. Even within a family, your position as an eldest sister (say likely to be respected) or youngest brother (say likely to be adored) won’t be stable if you don’t work on your relations continuously.  

An old-age saying in leadership goes as follows:

People follow leaders whom they trust. 

Trust is the foundation of leadershipHow do you develop trust? It starts first by building relations and gets concretized with your character as you move up.  

At this level, you have taken your first and real step towards leadership. At this level, you are not living off your position, title or designation, but relying on influence built through relations to lead. 

Level–3 (L3): Inspiration

In my classes and interactions, I find managers without energy, desire or passion to excel. Some of them have no motivation at all. They are tired by their daily grind of work, family issues or other challenges. Work has no genuine meaning except to earn a salary and pay the bills.

Why does this happen? 

A lack of inspiration. This is where leadership comes in. Because inspiration is really hard. 

When you see zombie-like employees, workers or people lacking any enthusiasm or motivation, it’s first and foremost a leadership failure. To inspire others, the first person who must be inspired is you. 

Level–4 (L4): Fructification

In certain leadership literature, this may be called “production” or “reproduction”. I’ve thought hard about the usage of such words. I believe such words have an emotion-less, non-human and a machine-like connotation. 

People are not machines for production. They all have wants, hopes, desires and aspirations. Hence, fructification is more appropriate. It also signifies one more aspect – the pain of building something and pleasure of seeing your effort blooming like a flower or fructifying on a tree that you have planted. 

With fructification, your work is finally producing results. Results speak the loudest, above anything else. 

Some think that fructification means a one-time effort: you have got the fruit, used it and it’s over. Wrong! Imagine a mango or orange grove or a tea garden. Do you have just one fruit, one tree, or many?

You get many fruits when you plant many trees. The trees that you are planting are the leaders of the future and they will bear more fruits.

Level–5 (L5): Mission

As noted earlier, this is a higher level of leadership. At this level, you are driven by a purpose. You are no longer satisfied with the results being delivered, but want to move with purpose

Purpose is the why aspect of leadership. It articulates your reason for existence as a leader and tells you where to go. In fact, purpose gives meaning to an organization's (and leader’s) existence. 

Mission is accompanied with the values. Along with vision, mission tells exactly where you are going, and the values describe the behaviors needed that will get you there. Vision created at the level of Passion (L6) meets your Mission at L5. 

Level–6 (L6): Passion

This is another higher level of leadership and as the first figure depicts, it’s above the level of purpose. Why?

Because at this level, you are deeply driven by your principles, values and beliefs. In fact, you have full conviction of their worth, worthiness and impact on your team or organization. Passion is the fuel that propels your journey.

A key aspect at this level is the creation of vision. Vision is the future state of an organization or product/service being offered. Vision provides long term direction. As you have consistently delivered at L4 and moving with a purpose at L5, the vision becomes clearer for you and hence, vision is embryonated here. 

Many think a vision is like a light-bulb suddenly going in the leader’s head and then the leader immediately starts working on it. While rarely and occasionally it might be true, in fact, many times a vision emerges

Level–7 (L7): Culmination

As noted in the beginning of this article, this is the highest level of leadership, which very few reach. At this stage, you have become a force of nature. People in the organization or community are drawn to the leader because the leadership is entirely principle driven, the leader himself or herself radiates values and lives by it. The leader rose to this level because the leader has consistently performed at L6, L5 and L4 for decades. Hence, it usually does not happen early or even at mid-level, but towards the later phases of life and career.

Such leaders not only transform organizations, but also create exceptional leaders within the organization or community for generations to come. That’s why with a L7 leader in an organization or community, the organization stays relevant and powerful for a very long time, sometimes more than a century. In some cases, such a leader’s philosophy and teachings resonate for millennia. 

Application of Leadership with Leadership Growth Levels

Now that we have learned the leadership growth levels, next obvious question is:

How leadership is applied considering the levels?

When you apply leadership, it’s in reverse. It’s paradoxical, but true and real. Effectively if you look at the application of true leadership, our first figure gets inverted, which is shown below.

The above figure illustrates the following:

  • Your passion creates a vision. 
  • Vision enables your purpose or mission.
  • With vision and mission, you are producing results, i.e., fructification.
  • Consistent fructification inspires people. 
  • Inspiration builds more relations and draws more people into your orbit. 
  • Finally, decisions are taken who are the potential leaders who can hold new positions.

So, while you are growing as a leader from position to relation to passion, when you are a true leader, you have the vision implemented in a reverse way. Though it may not be easy to absorb in you first reading, if you go through a few times, you will understand how and why it works that way. 


References:
[1] NEW Course: A Masterclass in Leadership, by Satya Narayan Dash

[2] Article: Leadership, Leadership Levels, and Leadership Styles for Project Managers, published by Microsoft Project User Group (MPUG)



Wednesday, September 14, 2022

Building and Analyzing Kanban Cumulative Flow Diagrams with MS Project Agile


Like Sprint or Release Burndown charts in Scrum, cumulative flow diagrams (CFDs) are frequently used in projects using a Kanban framework. This is because one of the fundamental aspects of Kanban is this: Manage the flow. With a cumulative flow diagram, we can manage the flow of work.

Imagine an Agile development team is delivering a number of features on-demand. The team is following a Kanban mode with Testing being a workflow state. If the team has many features developed, but is waiting to test, then the development band/state in the Kanban board will be narrow, and the testing band will be wide. A cumulative flow diagram assists.

The content of this article has been taken from these new courses:


The Cumulative Flow Diagram Basics *** UPDATED ***

A Kanban cumulative flow diagram shows work in progress in the Kanban board. As the name indicates, it is a flow diagram and is cumulatively represented. It gives insight into how many items are completed, how many items are remaining, and where the bottlenecks are in the process flow.

In the CFD below, I’ve taken the cumulative diagram for the number of issues coming to the development team on a weekly basis. There are three workflow states: “TODO,” “DOING,” and “DONE.”

Let’s interpret the diagram. Obviously the TODO items are getting added up at a faster rate, whereas the DOING and DONE are not able to catch up. TODO items in the graph are getting widening, and just below that, the DOING flow state is shown as narrower. This means that the bottleneck is in the DOING flow state. Also, the team is not able to move the DONE items well, either. From a technical standpoint, it may suggest that the items taken on may need to be broken up, or it may be possible that the team is unable to deliver on the issues taken up. 

To understand more on how a CFD can help in finding the bottlenecks, you can refer the below video [duration: 03m:39s]. It's taken from ACP Live Lessons, Guaranteed Pass course. For the best experience, you may want to go full-screen in HD mode and plug-in your earphones.


With these basics, let's check our project scenario. 

Our Project Scenario
Our project is that of house renovation work, which is being done within the Kanban framework. There are a number of work items to be completed in the backlog, some in progress, and some done, as shown below in the Gantt Chart view.

               

We have planned for the capacity available for the team; however, some of the items are not planned at all.  This can also be seen in the Task Board view (or the Backlog Board) view by going to View tab > Task Views > Task Board > Task Board command.
 
As shown in the above figure:

  • A couple of work items are in “Done” and “In Progress” states
  • One work item is in “Next up” state. 
  • A number of items are in the Kanban Backlog state.

The project’s Status Date has been set for Monday, September 19, 2022, which is one week ahead of the Project’s start date. For this scenario, we are going to build our cumulative flow diagram from scratch.

Building a Cumulative Flow Diagram
To create a CFD, first we have to go to the Report tab > View Reports group > New Report command and choose Blank report. The dialog box opens, and the report named, Kanban Cumulative Task Flow Report, as shown below. 



Kanban Cumulative Task Flow Report
To create the first-cut of the CFD, we go to Report tools > Insert > Chart command and insert an Area chart.
 

As you insert the chart, you will have your first view of a cumulative flow diagram with two fields:

  • Remaining Actual Tasks shows actual tasks remaining over the timeline of the project and is highlighted with a blue color. 
  • Remaining Tasks shows tasks remaining over the timeline of the project and is highlighted in an orange color.

This is depicted below with the number of tasks in the Y-axis and the timeline by date in the X-axis. 


Next, we are going to customize this chart to provide more clarity and understanding.

Customizing a Cumulative Flow Diagram

To customize the chart, I’ll enlarge the chart area, add the data labels for both Remaining Actual Tasks and Remaining Task fields, and apply associated color coding to have more visibility. You can learn how to do such steps in this article on Sprint Burndown and Burnup Charts.

After you customize the chart, it’ll be as shown below. 


Note:
  • Data labels have been added for both Remaining Actual Tasks and Remaining Task fields.
  • Data labels have been formatted for both these fields, with light orange and light blue colors, respectively.
  • The Remaining Tasks start with a value of twelve and go down to zero when the project ends.
  • The Remaining Actual Tasks start with a value of twelve and go down to ten as on the Status Date, which we have set earlier.

Now, the main part is the analysis of this data according to the Status Date:

  • The Remaining Tasks are eight, whereas the Remaining Actual Tasks are ten.
  • It means we are not actually completing tasks as we have expected or planned.
  • We can see that we are somewhat behind our planned progress.

While this CFD shows the cumulative task flow report and informs on the progress of the tasks, it doesn’t inform on what is happening at the board level. In the earlier part of the article, I stated, that with CFD, we can find out where the bottleneck is in our workflow. We need to find out where the bottleneck is at the board level.

For that, we will use another cumulative flow diagram. There can be a number of variants, but we will focus on task workflow across the column states of the Kanban Board.

Cumulative Flow Diagram – Board Status
To change the above CFD into a chart with Board Status, we have to apply the built-in grouping available in MS Project: Board Status.

We can rename this report in the Organizer by going to Report tools > Design tab > Report group and using the Manage command, or we can create a new CFD report entirely. Let’s create a new report and following the previously mentioned steps. The new “Kanban Cumulative Flow – Board Status Report” is shown below:

 
To create this report, we had to apply the “Board Status” built-in group. This can be done by going to the Field List command pane (as you select the chart area) and changing the Group By setting to Board Status (under Tasks). It’s highlighted in the figure.
Next, I’ll customize this chart by adding, formatting, and adjusting the data labels, etc. See below.

Let’s interpret the above figure, as of the Status Date of September 19, 2022:

  • The work items in the “Done” board state (at the bottom of the chart) are progressing properly.
  • The work items in the “In Progress” board state (just above the “Done” state) are also on track.
  • The work items in the “Kanban Backlog” board state are not moving as expected.
    • For this board state, the Remaining Tasks are highlighted in light blue, and the Remaining Actual Tasks are highlighted in green.
    • As on the Status Date, the Remaining Tasks are seven, but the Remaining Actual Tasks are five in number.

Looking at the above CFD, one can say that movement of work items is not happening from the “Kanban Backlog” state to the “Next up” state. The “Next Up” board state is also having a narrower band. Hence, the bottleneck is there.

There can be many possible reasons for it. A few are listed below:

  • Perhaps the team is behind on analysis to be done before moving the tasks from the “Kanban Backlog” state to the “Next up” state.
  • Maybe the team has been occupied by some other work, hence the items from the “Kanban Backlog” state are not being moved out faster.
This has to be analyzed by the project manager (PM), the Kanban Flow Master, or whoever is in a similar role. Kanban explicitly doesn’t prescribe a particular role, but indicates respect the current roles, responsibilities, and titles.

Determining the ‘Work in Progress’
Another advantage of Kanban CFD is the ability to determine the work in progress (WIP) for the project. This is in-line with another fundamental aspect of Kanban: Limit the work progress.
Let’s do a little bit more customization for the above chart by keeping only the Remaining Actual Tasks in the view. I’ll also change the date range from project Start Date to Status Date below: 


As shown, we can now quickly determine the total number of work items in progress:
  • Done state = 0
  • In progress state = 2
  • Next up state = 1
  • Kanban Backlog state = 7
Hence, the following is true:

WIP = 0 + 2 + 1 + 7= 10

Kanban emphasizes limiting this work progress for the purpose of smoothing the process flow. The WIP limit is usually driven by the organization’s policy and can be adjusted for the project under consideration.

Demonstration and Analysis
To demonstrate the charts that we just created and analyzed, take a look at the below video [duration: 10m: 37s], which I’ve prepared in support of this article. The content of the video is from my course, Mastering MS Project 2019 Agile



Conclusion
As noted earlier, the main purpose of using a Kanban cumulative flow diagram is its assistance in managing the flow of work. Unlike Scrum, where you have Sprints, in Kanban, flow is emphasized. A CFD also helps in visualizing the workflow, understanding the work in progress, and identifying necessary process policies.
One can also use a cumulative flow diagram to analyze other Kanban metrics, such as:

  • Cycle time
  • Lead time
  • Response time
  • Little’s law, etc.

Remember to be judicious while using cumulative diagrams. For example, it does not inform how big or small the tasks are. Also, I’ve seen Kanban practitioners using the scale in X-axis on days when a high number of issues or work items are being worked upon. If you do that, you won’t get any value out of it. Another scenario is working with Hybrid-Agile projects. Some practitioners create CFDs for the entire project, which gives no value. You need to customize your CFDs only for the work items, which are pulled-based and just-in-time with an on-demand delivery pattern.

I hope that this article has given you have a fair understanding on how to work with cumulative flow diagrams within MS Project. Your comments are welcome below.

--

This article was first published by MPUG.com on 8th March, 2022. This is an updated version.


References
[1] NEW Online Course: Mastering MS Project 2019 Agile (Scrum and Kanban), by Satya Narayan Dash

[2] NEW Certification Course: Certified Hybrid-Agile Master with MS Project, by Satya Narayan Dash

[3] Online Course: PMI-ACP Live Lessons, Guaranteed Pass, by Satya Narayan Dash

[4] e-Book: I Want To Be A PMI-ACP, Second Edition, by Satya Narayan Dash



Sunday, August 21, 2022

Managing A Hybrid-ScrumBan Project with MS Project Agile


Many times, managing a Hybrid-Agile project with a sole Lean-Agile approach doesn’t meet the needs of an organization, the expectations of stakeholders, required delivery frequency of customers, or address uncertainties associated with engineering work. In certain cases, it may be necessary to employ multiple Lean-Agile approaches to manage hybrid projects.

For example, in some projects, it’s possible that you are employing a traditional or predictive (i.e. Waterfall) approach for certain phases of the project, followed by an Agile approach for subsequent phases. In the phases with an Agile or adaptive approach, you want to have a combination of adaptive approaches – say a combination of Scrum and Kanban.

Such a model would be called a Hybrid-ScrumBan project. This is because you used the frameworks of Waterfall, Scrum, and Kanban within a single project! I’ve derived the word ScrumBan by combining Scrum with Kanban.

To best understand our Hybrid-ScrumBan scenario, we will proceed using MS Project.

Hybrid-ScrumBan Scenario *** UPDATED ***

In our scenario, a construction organization is building a “Smart” home. This project is built-upon a previous article in which I explained the management of a Hybrid-Scrum project. I strongly suggest that you read that one first to understand this piece better.

This project is largely focused on development, employing both Waterfall and Agile. The security related features are to be delivered in a number of Sprints, following the Scrum framework. The features completed will be first delivered to a team of internal customers within the organization. This group will get the first opportunity to check the features and raise their concerns, expectations, or issues, before it goes to the actual customers.

When features are delivered to the internal customers, they will raise tickets. These internal customer tickets will be fixed following the Kanban framework. As you can see, in this case, we’ve already employed Waterfall, Scrum, and Kanban making this a Hybrid-ScrumBan project. It’s represented in the following figure.

             

In this Hybrid-ScrumBan project:

  • The first few phases, such as Start-up and Planning, occur only in the Waterfall or Predictive mode.
  • The large Developmental phase employs both Predictive and Agile approaches. It's highlighted with blue color coding. Specifically, I’ve set up a Scrum framework which will run in parallel to the Predictive development work. The security features will be developed in the Scrum mode. It's highlighted in pink.
  • Subsequent to the Development phase, there is another Kanban phase, where the Kanban team will fix all the tickets raised. Note: It’s possible that there will be some overlapping between the development work and ticket fixing work. This phase is highlighted in greeen color coding. 
  • Towards the later part of this construction project, we have phases such as Test, Deploy, and Close, which are again following a Predictive mode.

Let’s start with planning for the Traditional part!  

Begin with the Traditional

This part of the project is somewhat straight forward with all the possible phases and associated tasks arranged. As you work on it, we have the following view in MS Project Online Desktop Client, which contains the Agile features.


As you can see in the Development phase, we have two sub-phases:

  • Predictive Home Development, which is in Waterfall mode with all tasks clearly defined.
  • Scrum Home Security Development, which is in Scrum mode (a placeholder for now). We will build this portion next.

Build the Scrum Part

The security related features are to be delivered over the Sprints and so, I’ve added the features under the Scrum Home Security Development sub-phases. The word “Feature” prepends each of these tasks to distinguish them from other task items in the project.

The fundamental block in Scrum is the Sprint, which actually sets the heartbeat of Scrum with its weekly, biweekly, or any other cadence. Hence, we will plan for the Sprints by going to the Project tab > Properties group > Manage Sprints command.

As shown, I’ve created five Sprints for this project, each with a two-week duration.  

Next, we have to break-down the features into tasks, and associate the Sprints with the features and tasks. We also need to add all the Scrum events, which results in the following view:

                 

Note the following:

  • Features for Sprint 1 have been broken down into tasks and associated with the first Sprint.
  • All Scrum Events such as Sprint Planning, Daily Scrums, Sprint Review, and Sprint Retrospective are available for the current Sprint. To understand more about how to build a Sprint Backlog, you can refer to this article.
  • Scrum related items are associated with the IsAgile custom field, which informs if the work item is Agile related or not. To understand how this field is going to help in a Hybrid-Agile project, you can refer to this article.
  • The Show on Board built-in field has been associated with the needed items for the Scrum part of this Hybrid-ScrumBan project.
  • Other features, such as Feature – Smart App Integration, Feature – 24*7 Monitoring, etc., are associated with other Sprints such as Sprint 2, Sprint 3, Spring4, and Sprint 5.

The featured items to be delivered over the Sprints can be seen in the Sprint Planning Board view.

At this stage, our project is still a Hybrid-Scrum project, not a Hybrid-ScrumBan project! For that, we have to follow some more steps, which we will do next.

Build the Kanban Part *** UPDATED ***

As explained earlier, the internal customer raised tickets will be addressed in Kanban mode.

Let’s assume the current Hybrid-ScrumBan project has progressed for some time and we have completed one feature within Sprint 1: Feature – Smarty Entry.

The above shown figure is the current situation within our project on the status date, which is set to Monday, 17th October’22. The status date is in red color coding and it’s highlighted.

As shown in the above figure:

  • The Scrum team has completed Feature – Smart Entry, and all its associated tasks. It’s showing 100% complete in % Complete built-in field. It's a good idea to add this field when you track. 
  • Events such as Sprint 1 planning and a few Daily Scrums are completed. This is shown with the tick mark in the indicator column.
  • A number of Phases for the Predictive/Waterfall part – the Start-up and Planning phases – are also complete.  

As this feature was completed, it was delivered to the internal customer team. The team raised a number of tickets, which have to be fixed by the Kanban team. Hence, we have to add those tasks and plan for them in our project.

For this purpose, I’m going to add another phase in the current Hybrid-Scrum project, named as Kanban – Internal Customer Review. In this phase, we are can plan for all the tickets and assign the Kanban team members accordingly.

As shown in the above figure:

  • There have been five tickets raised by the internal customer team, which are under the Kanban – Internal Customer Review phase. These have been assigned to Kanban support engineers.
  • None of the tickets under this phase have any Sprints associated with them because the team is fixing the issues on-demand—and, of course, Kanban doesn’t have a concept of Iteration or Sprint. This is highlighted as “No Sprint” under the Sprint column for the ticket items.

Next, we are going to add another custom field to distinguish between the Scrum and Kanban work items of this project. This will be needed for further visualization, grouping, filtering, tracking, adjusting, monitoring, among others.

The custom flag field will be a IsKanban field, which will be enabled only for Kanban work items. With it, the view is shown below:

Note: we have enabled the IsKanban field only for the Kanban related work items.

In addition, here some important points:

  • Show on Board field has been enabled for Agile related items, including both Scrum and Kanban work items, except a few, depending on the need.
  • The IsAgile custom flag field has been enabled for all Agile related items – both for Scrum and Kanban work items.
  • Sprint Start and Sprint Finish dates are included because it helps to parallel plan (features’ planning in Scrum mode and tickets’ planning in Kanban mode).

Integrated Hybrid-ScrumBan Project

Now our Hybrid-ScrumBan project is ready! This is shown in the below figure with clear segregation between the Waterfall, Scrum, and Kanban parts of the project.

At this stage, you might be wondering:

  • Can one visualize only the Scrum part of the project in Scrum Board and Sheet views?
  • Can one visualize only the Kanban part of this project in different views?
  • Are there really any separate Kanban views to visualize?

The answers to the above questions are: yes, yes, and yes!

To visualize only the Scrum part of the project, you can use Sprint Planning Board and Sprint Planning Sheet views. You can also use the Current Sprint Board and Current Sprint Sheet views. Below is a depiction with the Current Sprint Board view.

                    

To see it in a spreadsheet representation, you can use the Current Sprint Sheet view. In the below figure, I’ve applied a custom grouping with Sprint and Task Summary Names.

To visualize only the Kanban part of the project, you can use Task Board and Task Board Sheet views. You can also use Backlog Board and Backlog Sheet views. Below is a depiction with the Task Board view.


Do note that I’ve applied the custom Kanban filter in this Task Board view. This is highlighted in the above figure. The Kanban filter takes the previously created IsKanban field and ensures only Kanban related items are shown in this view.

You can also see the work items in the Kanban part of the project in the Task Board Sheet view. This is explained in more detail in the below videos.

In the above figure, I’ve applied the built-in Board Status group, which informs on the Kanban work items falling under individual workflow states of the Kanban board.

Analysis and Key Points

Now, let’s have the analysis, followed by some important points to manage Hybrid-ScrumBan in the below videos, which I’ve prepared for this article. The content is taken from my new course: Certified Hybrid-Agile Master.

Because Hybrid-ScrumBan projects are quite complex, I’ve divided this content into two videos to cover multiple key points. The first part is explained in [duration: 6m: 18s]. For the best experience, you may want to go full-screen in HD mode and plug-in your earphones.


The second part [duration: 4m: 29s] elucidates further key points and is in continuation of the previous video. This part emphasizes a mindset change as you traverse through the Waterfall, Scrum, and Kanban parts of the project.


Conclusion

Organizations do combine multiple Agile approaches (for example, Scrum with Kanban), but such are most often considered to be a Blended Agile model, not exactly a Hybrid one.

While such Blended Agile projects can be managed, when it’s a Hybrid-Agile project with a single Agile framework, the complexity goes-up. For a project employing multiple Agile approaches, along with predictive mode, the complexity goes even further.

This is because of a wide array of principles, practices, artifacts, roles, responsibilities, and associated events. In addition, as you work to create a hands-on tool, you also need to have a sound understanding of the software tool being used to manage such Hybrid-Agile projects.

It’s my sincere hope that you got a fair understanding of managing a Hybrid-ScrumBan project with MS Project. As always, your comments, feedback, and suggestions are welcome.

--

This article was first published by MPUG.com on 1st February, 2022. This is a refined and updated version.


References

[1] NEW Certification Course: Certified Hybrid-Agile Master with MS Project, by Satya Narayan Dash

[2] NEW Online Course: Mastering MS Project 2019 Agile (Scrum and Kanban), by Satya Narayan Dash

[3] Online Course: PMI-ACP Live Lessons, Guaranteed Pass, by Satya Narayan Dash

[4] e-Book: I Want To Be A PMI-ACP, Second Edition, by Satya Narayan Dash