Master Project Scope -- Project Pain Reliever
Categories:
Scope Management
Categories: Scope Management
Kanban Is Not a Project Management Methodology
Categories:
Kanban
Categories: Kanban
|
One of the videos I've enjoyed recently over at Kanban School is this one with Pawel Brodzinski. Pawel makes the point that Kanban does not replace software development methodology or project management methodology. I agree. In the video he said it's more of a change management process (I think that's what he said) and I don't think he meant it quite like that. To me, Kanban is a method of execution. On my teams, it's about the day-to-day execution and all the benefits that come with the Kanban process for that execution. The visualization really makes continuous improvement possible, almost inevitable.
So what do you think about all this? If you are new to Kanban, check out Kanban School.
|
Adding More People Makes Your Project Late
Categories:
Schedule Management
Categories: Schedule Management
Tweet
One of the things I'm constantly surprised by are project managers and writers who seem to ignore The Mythical Man-Month and Brooks' Law. "adding manpower to a late software project makes it later" -Fred Brooks Don't Call People "Resources"They are people. They make up teams. I've been guilty of this, but maybe calling people "resources" in your schedules and plans has a negative impact. People aren't widgits, and teams aren't perfect systems where you can add another widget and get everything done that much more quickly. I think using the term "resources" instead of "people" may allow tool-savvy project managers to get more and more detached from the reality of their project team and the work to be done. You Can't Add People Like WidgetsI hear it more often than I would like. Project managers see a shortfall in the amount of staffing available on a particular part of a project, which is going to cause missing a milestone date. Then the exclamation "I can just take .2 of an FTE from John Doe down the hall and it all works out on paper!" (FTE = Full Time Equivalent) Brilliant. You know, there are some cases where you can do that. Perhaps the person has previous experience with the product your team is developing, or the type of work is generic enough that someone from outside the team can come in and pick it up without training. But more often this is a big mistake. You are going to leach out .2 FTE from your current team (maybe more with multiple people helping the new guy) in order to get him up to speed. So unless you are going to have a long-term commitment from a new team member and have considered the time and effort involved with bringing someone up to speed, their lowered productivity level until they are fully immersed, etc. don't even think about adding new staff. Especially not temporary staff. Tweet |
Expectations R' Us
Categories:
Communications Management
Categories: Communications Management
|
image by DailyPic via Flickr When it comes to communicating with your project stakeholders, setting appropriate expectations and following through is king.
I was reminded of this important fact recently. My Blunder
With four systems, I have a lot of key stakeholders. I had not properly communicated with one of those key stakeholders. At least, I should have done better. I Was Lucky
I was able to address the concerns on the spot, but I was lucky. For other stakeholders, holding reservations like this for a long period of time could easily span resentment and cynicism toward the project. Lesson Learned
In short, I wasted a lot of time and effort due to an imagined fear. It turned out she was very receptive to our design, she just didn't fully understand it and how she would be able to interact with the system. Will you share a communication or setting expectations blunder in the comments? That way I don't feel so stupid. :-) Tweet |
Your Value Stream
Categories:
Kanban
Categories: Kanban
| Tweet
Every Team Has A Value StreamWhether you know it or not, your team has a value stream. Some teams have several value streams depending on the varied type of work they do. It is the process by which your team takes input and turns out the product at the end. That process is a value stream. It's nothing fancy or complicated. Each Step Adds ValueWell, every step should add value anyway. If it doesn't, why is it a part of your process? You will also find after using Kanban for awhile that the more time between steps, the lower value you acheive and the more waste is introduced into your system. This is why cycle time is so important in any system; the longer product in the system lay dormant, the more waste you introduce. People start forgetting what happened to the product in the last step, and so they have to spend some time reviewing it again before they can try to add more value to it. This process introduces the potential for human error, and in software it means more bugs. Start Where You Are AtThe benefit comes from visualizing your true value stream and facing it. Look it square in the eyes. You have to fully understand and accept where you are starting from before you can move forward. This is why visualization with something like Kanban is so astoundingly beneficial. It acts as the mirror you can look at to reflect reality. Only once you know thyself can you truly improve. Kaizen (Continuous Improvement)After you start using Kanban for awhile, you will soon start noticing problems with your value stream. Or rather, opportunities for improvement. There are no steps I can give you to make this happen. It just will. I never have had to have any retrospectives or set times to consider lessons learned. Every second we use Kanban we are in a retrospective process, evaluating our performance and process in a continuous manner. You can't help it. Questions about Kanban? Leave a comment below or check out http://KanbanSchool.com. Tweet |







When I teach people about Kanban for the first time one of several key concepts must be fully understood before I proceed into the details of executing with a Kanban-enabled process.