The Future of #AI Augmented Project Management is misguided #PMOT #Agile

robot

I haven’t read a Project Management article for a long time that spurred me to write a bog entry within 24 hours. I had that experience yesterday after reading The Augmented Project Manager by Treb Gatte. This article provided an introduction to the interesting application of Artificial Intelligence to the Project Management role.

Treb discussing the three areas of Project Management that could be affected by the application of Artificial Intelligence:

  • Planning
  • Resource Allocation
  • Tracking

Planning

Treb discuss the future of AI Augmented Project Planning:

“Imagine if your scheduling bot generates a proposed project plan, based on the aggregated and anonymized experiences of similar sized companies doing the same type of project. Today, we use tools like Monte Carlo to simulate this information. The bot could incorporate real world data, potentially yielding better results.”

Let that thought percolate while we moved onto Resource Allocation.

Resource Allocation

Treb then illustrates the possible future of Resource Allocation:

“For example, your resourcing bot determines that you need a social media expert on your project on April 5th for two days of work. It searches data sources like LinkedIn and your public cloud calendar to find a list of suitable and available candidates. Three are West Coast of the U.S., one is in Paris and one is in Sydney. It then automatically reaches out to these candidates with offers. If multiple people accept, it automatically manages the negotiation. Once complete, the planning bot is informed, a virtual desktop with requisite software is provisioned, user login credentials are generated and the specific task information is sent to them. When the job is complete and rated as satisfactory, the bot coordinates with your accounts payable system to pay the freelancer. The planning bot automatically updates the plan and pushes the data to the BI dashboards.”

I’m not sure this illustration involves much Artificial Intelligence as it really if just about integrating with existing technologies and platforms – but I digress.

Tracking

And then finally Treb discusses what the future of AI Augmented Project Tracking might look like:

“Project feedback loops on work are awful. The largest challenge is incomplete data, which results from increasingly fragmented work days, limits of the worker’s memory and tools that rely on human input. It is also incomplete as it serves little benefit to the person entering the data.

Workers are overwhelmed with tasks arriving via multiple communication channels and no consolidated view.

Imagine a world where the timesheet is antiquated. Today, we have systems such as Microsoft Delve that know what content you’ve touched. We have IP-based communication systems that know what collaborations you’ve conducted. We have machine learning capabilities that can determine what you’ve discussed and the content of the documents you’ve edited. This week, we have facial recognition capabilities and other features that can track and interpret your movements. Given all of this, why is a timesheet necessary?”

Opinion

Oh boy, where to start? It seems like most of focus of AI Augmented Project Management seems to be on the collection of data that will make the results better.

  • “If we have better historical data, we can plan better”
  • “If we have better, faster access to resources, we can complete tasks better and faster”
  • “If we have better real-time data on tasks, we can report status and adapt better”

The Problem

The problem was all of these perspectives is they seem to be promoting, advocating, and recommending less human interaction between Project Managers and their teams. If we only had AI augmented Project Management, we can go back to our closed doors and avoid the pesky human interactions. Agile Project Managers realize that human interaction is he crucible of project success – AI Augmented Project Management seems to have forgotten that.

Yes, planning is hard.

Yes, resourcing and building high-performing teams are hard.

Yes, tracking and adapting the project is difficult.

But the answer is more interaction, communication, coaching, caring, and collaboration. Not less.

I’ve even seen another article promoting that chatbots could help to get status updates from team members. Oh yeah, that will greatly improve communication of information. Developers will just love getting the impersonal 9:03 am greeting of “What are you planning to do today, what did you complete yesterday?”

Summary

I believe the idea of AI Augmented Project Management will end up on the trash heap with the CASE tools that were going to replace developers in the 80’s, Artificial Intelligence can assist augmenting individual competencies, but not replacing team communication, interaction, and problem solving. Perhaps, there is a role for Artificial Intelligence in reviewing plans and highlighting possible areas of concern regarding scheduling or estimation that a human can review. But the automated  creation of plans, resource allocation, task assignment, and task tracking is misguided.

The idea that worthy Project Manager work is stakeholder management,  but not team collaboration, engagement and communication is wrong.

Software Development is a team sport, and requires collaboration, communication, and engagement to plan, resource, and adjust. The idea that you can broadcast the skills you need and just drop a resource in to do a task and not worry about culture, fit, team dynamics, and personalities is pure hubris. These are people working on complex, nasty problems. They need time to gel, bond, and collaborate.

Sports is frequently identified as an area Artificial Intelligence has helped. Absolutely. Artificial Intelligence can refine skills like throwing a football and shooting a puck. Assisting in team dynamics and planning remains elusive. Coaches still call the plays and adjust plans. Even coaches that leverage technology realize that…

 

Is my #PMO #Agile?

I recently presented on Agile Project Management Offices at Canheit 2018 at the lovely Simon Fraser University Campus in Burnaby. The conference was extremely well-organized and had many great sessions. The only complaint I have is that there was no bacon, but that is a small point. 🙂

In putting together my presentation, I had a to think about what makes a PMO Agile? We all know what makes a Project Agile, but how did that translate to the PMO? To further complicate the matter there are different types of PMOs. There are PMOs that deliver templates, those that dictate a methodology, those that provide a Career Centre for wayward Project Managers, and others that try to do all of these things.

I’ve always felt that an Agile Project at its heart does three things:

  1. Provides Brutal Visibility
  2. Minimizes Inventory
  3. Uses the Brutal Visibility and Minimize Inventory to deliver more value

Agile PMO

On first blush, those factors translated pretty well to an Agile PMO. But I still had to ask myself how did the Agile PMO deliver more value? I looked at Agile Projects again and how do they deliver more value? The one word that kept popping in my mind was that Agile Projects use Brutal Visibility and Minimal Inventory to Pivot or change the direction of the project. More important than that, the Brutal Visibility and Minimal Inventory allow the Pivot to be done in ‘an informed manner with limited waste’.

So ultimately I felt Agile Projects or Agile PMOs do three things:

  1. Provide Brutal Visibility
  2. Minimize Inventory
  3. Pivot in an Informed Manner with Minimal Waste

Summary

So for projects, this means Pivoting to allow the scheduling/trading/exchanging of features to deliver the most value.

For a Project Management Office, these means Pivotting to allow for the scheduling/trading/exchanging of projects to deliver the most value. And for Project Management Offices this means understanding the best way to allocate people and budget to the work required. In my expeience, budget is far easier to allocate than people with the team dynamics and role mixtures that are required on a project.

Sadly, most Project Management Offices struggle with Resource Management and manage resources in a series of Excel Spreadsheets that are usually out of date by at least a couple of months. When Project pivot decisions are required, the Project Management Office is guessing at people’s true allocation. More importantly, the Resource Management system usually doesn’t track actual hours that would indicate the leading edge of problems on projects.

To be a true Agile PMO, a Resource Management system must be used where your Resource allocation is current and the ability to Pivot exists every day. We recently implemented a Resource Management solution and the data being generated/captured is just showing how impactful it can be.

Now how many of our Project Management Offices could be considered truly Agile?

The night #Canada cried

hug

August 20th, 2016. The night where Canadians will remember exactly where they were for the last Tragically Hip concert. To call it a watershed moment like Paul Henderson’s goal would be unfair. Paul Henderson’s goal uplifted the country, Gord Downie singing “Grace, too” broke our collective hearts. Even though the cancer diagnosis happened in the past, it really took this concert to make the situation real.

It wasn’t supposed to end this way. The Tragically Hip were ‘the’ Canadian band. Not overly successful outside of the country, humble, polite, meaningful, and important. Full disclosure, I was always more of a Rush fan, but there I was crying over Canada’s loss in a friends back yard, listening to the music of a generation of Canada.

I loved that the hip were from a small town, I loved that the lyrics in the songs were from Canada throughout the years, and I loved the fact that the Tragically Hip were always different.

If anything August 20th, 2016 was Canada’s JFK moment. Suddenly our collective hearts were ripped out and we were left to wonder about where do you go from here. And just like JFK, Canadian’s were gathered around the country watching history being written.

Even worse, there wasn’t a person we could despise. Just a nameless, faceless disease that had taken millions before.

Thank you for the bravery, music and words Gord. Thanks for reminding us about what being Canadian really means.

Farewell my friend

Today is a sad, sad day. After 16 and a half years I have to put down a long time companion. One that has been to California, Alberta, Wisconsin, Montana, and many places in between. I first met her on an April day many years ago and she was a perfect match.

But now I can just see the age creeping up on her. She is slower and doesn’t have the same get up and go. She tries to keep up, but ultimately she just falls behind the other SUVs. I just don’t have the heart to keep on applying duct tape to the rust spots.

Yep. I’ve got to let my Pathfinder go.

This wouldn’t be so hard if she didn’t still drive nice and start every morning. She and I have been through thick and thin. That vehicle has seen me through the last 17 years and 3 girlfriends and 2 kids and 1 wife. For those of you counting at home, those 3 girlfriends were before the wife and 2 kids. 🙂

So how cruel am I?

I’m now driving the Pathfinder to Mazda, Ford, and Hyundai dealerships to test drive other cars. Jesus, how callous and insensitive can I be? I’m such a bastard.

I only hope one day she can forgive me. If it is any consolation I am sure to trade in the next SUV just like I’ve done to the Pathfinder. And I’ll do it sooner, with no regrets.

Goodbye my dear, we will always have California.

Joy and Bacon

There are certain things that inspire pure joy in this world. Seeing your children accomplish something you know they have worked so hard for. Seeing your wife beat cancer with quiet confidence. Hearing a song or seeing a scene in a movie that connects with a moment from your own life. Even better, hearing that David Gilmour guitar solo from Comfortably Numb… you know, the second one. 🙂

But for me the most of pure unadulterated joy I get to appreciate every year is spring. Yep, just that boring old spring where the snow melts and stuff gets messy.

But when you are from the heart of the prairies where it usually gets to -30 and -40 with the windchill, spring is a huge occasion. I wish I could convey the absolute elation and giddiness to my American neighbours far south. Even fellow Canadians in  Calgary and Toronto probably don’t feel the joy to the same level. They just haven’t felt the wind for all winter long.

Feeling the warm fat spring wind on your face is comforting and tender. It is strange how the wind changes through the winter as it becomes more narrow and skinny and thin as it gets colder and colder. Then eventually the wind feels like a thin sheet of ice making it hard to breathe. Eventually you get used to it and carry on.

But that first day in the spring, with a breeze and temperature above freezing is the definition of Joy. Kinda like if Bacon had a sister.

#Minecraft Code Club – Day 2 #BoysAndGirls

image1image2

Well today was Day 2 of the Minecraft Code Club. Actually it was Day 1 again for a second group. This time it was for Grade 3’s. I modified the session a little bit based upon the feedback received in the first session and I think it went even better. We increased the Silent Brainstorming activities before we got involved in looking at any code. The kids did their introductory artwork on their favorite Minecraft things but then I also asked them what they wanted to learn. As usual with Silent Brainstorming, I always see ideas I never expected.

Here are some of the things they wanted to learn today:

  • Build a portal
  • Fight an Ender Dragon (I don’t even know what that is!)
  • Ride a pig, cow, and wolf
  • How to make a castle
  • Make a pig fly
  • Make jewels

Difference between boys and girls 

One thing I was fascinated with today was the difference in a session dominated by boys versus dominated by girls. The first session was almost entirely boys, the session today was almost entirely girls.

As the kids worked through the session, I made the following observations:

1) The girls were much more collaborative and social. They went out of their way to make sure other tables were being as successful as they were.

2) The girls were not competitive. They were more concerned about everyone being successful than about being first.

3) The girls were also much more open to ask questions. There was no hesitation to ask questions and to try and get help for what they wanted to do.

I should also say that my son Matthew also helped in the session and he was awesome. Couldn’t have done it without him and I was very proud how he helped everyone. I joked with Matthew he could be a teacher – he just said maybe and smiled.

Grade 3

The other observation I had was that Grade 3 would be the absolute youngest I would do the class with. Although they picked up on items quickly, they did less exploring and problem solving if they lost their way. They still grasped the concepts quickly, but maybe were a little less comfortable in the game and with a computer. They still did review the Java code and picked out the words that made sense to them. They also grasped what would happen if I assigned a large number to length…

They did validate that the model of teaching code to them that I am showing does resonate. When I talked about giving the Minecraft program a needle with our code, they laughed and understood that we were doing something to change a large program. (although we did have to clarify that the needle would not hurt)

In the next class I’m actually going to show them how we give the program a needle… Yes boy and girls we are going to compile code!!!

Good times

Prairie Dev Con 2015 – SQL Server is cheaper than Open Source #FTW

I’ll be presenting my recent presentation on how SQL Server is cheaper than Open Source at Prairie Dev Con on Monday. If you have the chance, check out the conference. Great assortment of speakers and topics.

Here is the link to my Blog post related to the presentation:

SQL Server 2012 – Cheaper than Open Source Database options