Ok I know I promised that I would post some videos. I am working on it. It has been a crazy week at work this week. We had forecasts due and this month they asked that we get as accurate as we could get on the 2011 forecast.
We did our best but our Capital vs. Expense was way out of whack. We found though that Project accounting had posted a lot of items as Expense that really should have been capital. We found about 150K in just May and June. For the next round we will do January through April and I hope to reconcile our Expense budget.
In addition the developers on the project are being poached by other projects. It really seems odd to me that anyone would dare take my resources. Yes, their projects are important but if my project is not successful, the company will go under, end of story. So…”Let my people go!”

Let’s see, what else. Well We had a no-holds-barred open and honest conversation about our project status.  Which of course was bad. Why is it that no project is ever in good shape when you ask for the honest assessment? (I am doing a video post on that)

At any rate. It has been a heck of a week.  I will try to do my video posts very soon.

Peace

Jospeh


Epic Roadtrip

19Jul10

Well I am back from a 2 week vacation with my family. We drove from Seattle to Anaheim to see Mickey Mouse. We are pretty crazy Disney Fans. Not over the top but we did spend six days there. We drove through Redwood National Park and saw some HUGE trees. then to a place called Angle’s Camp, an old mining town close to Sutter’s mill. We went to Yosemite and then to Solvang, where I had my picture taken at “Flag Is Up Farms” the home of Monty Roberts the horse whisper guy. Then on to 6 days in Disneyland!

24/7 with the family my AWESOME wife and 3 girls, JoHanna Age 11, Jillian-7, and Joy-2 yes 2 years old, well almost 3. But still. 6-10 hour days driving with a 2 year old whew. They all did GREAT and we still love each other. :-)

I did a lot of thinking on those long days driving (when the kids weren’t throwing up from motion sickness) so look for new and exciting things on this blog including my upcoming video blogging! I am excited to get back to work. Talk with you all soon.

What are you doing for re-creation this summer. Take time for yourself and for your family. They are more important.

Remember “It’s just work.”


What would happen if we took agile Values, Principles and Practices and applied them to the PMO?  In this podcast you will hear how Sanjiv did just that.  In this episode Sanjiv shares with us how he has been using these techniques on agile PMO applications since 2002. (published in ACM

Sanjiv Augustine has been an agile thought leader for over a decade, and is the author of: Managing Agile Projects and The Agile PMO: From Process Police to Adaptive Governance (audio CD), discusses the Agile PMO.

More about Sanjiv and his consulting here.


In response to a recent post Alan Shalloway of NetObjectives responded you can read his response here.

His response got me thinking.  Please share your thoughts:

What is it that makes a person, team, project, or company agile?



Agile has been around since the mid 1990s but the principles and values go way back.  As a matter of fact, I believe that the Pyramids were the first iterative development project.

A pyramid, as you may know, is a tomb for a Pharaoh.  We learned this in grade school.  But did you ever consider how they were able to be sure to have the pyramid done when the  Pharaoh died? One theory is that they did it by building the pyramid incrementally. They started with a small pyramid, just a tiny little pyramid.  Then they added a layer of stones around the outside of the first layer, then another, and another. Each layer of stone laid around the next to basically “skin” the pyramid with another layer.  Building this way the Ancient Egyptians could have the pyramid ready anytime.  If Pharaoh died – Viola- The pyramid is ready.

I wish I could take credit for making this observation but I read it somewhere a few years back.  If you know who made this observation first please let me know so I may credit them for their astute observation.


If you lead teams you need to watch this video. Period.


In 2001 a group of programmers wrote the Agile Manifesto later in 2005 a broader group of product managers, project managers, team leadership experts and other wrote the Declaration of Interdependence(DOI), a document with a broader vision than the Agile Manifesto. Alistair Cockburn was one of the original signatories and in this edition I ask him about the DOI.

Read the Declaration of Interdependence here

And

Learn about Alistair Cockburn at Here

http://gallery.josephflahiff.com/podcast/AlistairCockburn.mp3


If you are keeping up with trends in software project management you are likely familiar with the concept of Kanban.  You may have even used Kanban to a greater or lesser degree in your own projects. Although you might not have known you were using Kanban.

Kanban literally means “card.“  In a Lean manufacturing environment A Kanban is used to signal to an upstream provider that the downstream needs to be replenished.  For example: at an automobile manufacturer, when a fender is put on the car on the line, a kanban and empty cart are sent up to the fender shop to replenish the fender supply so that the next car can be built. The Kanban (card) tells the fender  shop what fender to put in the cart and send back to the assembler. This exemplifies a “Pull” system that supplies materials “Just In Time”.

Kanban is being used more and more by software developers and software project managers.  When used in software it is really more the concept than the actual kanban that is applied.  A kanban board is created with multiple columns for each processing step in the process.  For example columns are created for:

  • Concept
  • Story Elaboration
  • Queue
  • Test case
  • Queue
  • Validation
  • Queue
  • Logical Data Modeling
  • Queue
  • Physical Data Modeling
  • Queue
  • Development
  • Queue
  • Unit Testing
  • Queue
  • Integration testing
  • Queue
  • Performance testing
  • Queue
  • User Acceptance testing
  • Queue
  • Deployment
  • Post Deployment Defect resolution
  • Whew that was a really long list. But it represents a summary of the Kanban that I am using on my project.

    I like Kanban but I want to be perfectly clear, it is JUST one tool.   Many people today are looking at Kanban like it is another methodology. Since Scrum hasn’t worked for them they are looking to Kanban to solve their problems.  When what they really need is not an other methodology to slap on their development, but a fundamental shift to a different way of thinking.   Kanban is one tool and a relatively small one in the grand scheme of things, in a Lean company.

    Like Agile you can implement all the tools of Lean and never really  be lean. You will find some success because both Agile and Lean surface problems and help optimize your organization. But if you don’t go to the core of these management philosophies and change your culture, you will never see the long term results for which you are looking.

    Culture change is hard. Let’s explore culture change in more depth.


    Lean Thinking

    by James P. Womack and Daniel T. Jones

    The only sure thing about forecasts is that they are wrong.

    Lean thinking was written in 1996 but remains as relevant today as it was when it was written.  Maybe it is because Lean Thinking is written for businesses who want to remove waste from their business, processes and systems, and are motivated to do this because of some kind of crisis.  When isn’t there a crisis in business?

    The book can be roughly divided into two main sections; The first section is about Lean and the principles behind it, the second section is more about very practical examples of how to apply Lean. Unfortunately, the examples are applied to manufacturing not to any kind of creative endeavor such as software development.  I personally found the second half of the book less valuable than the first.  But that is of course because I am a software project manager.

    I wholeheartedly recommend reading Lean Thinking it should be required reading for all Agile/Lean practitioners.


    Many people believe that using agile means not doing planning. baloney.  Why the heck do you think Mark Cohn wrote “Agile PLANNING and estimating.”   The difference is that on an agile project planning happens in different ways, in pragmatic ways, in progressive stages of greater and greater planning.

    So how do you do it?

    Planning in Agile comes in Ranges and Stages.  Last time I talked about the Ranges . Now let’s talk about Stages.

    STAGES

    Much as people don’t want to believe it about agile projects. All sprints are NOT created equal. (Aaah Shocking!)

    Peeling an Onion

    What are the stages?  I have found that there are 3 distinct stages or types of sprints.

    1. The First Sprint
    2. The Sprints up to the first Release
    3. The Performing Sprints

    If you have studied teamwork effectiveness you are probably familiar with the Forming, Storming, Norming, Performing stages of team development.  These map easily to the stages of the first few sprints. If they have never worked together they will spend the first few sprints forming and storming.  Please don’t expect them to be running optimally. They are no where near being able to do that.

    For your first sprint you are completely building the product from scratch.  Which is uniquely difficult. Help your team focus on delivery of a SMALL increment of real potentially deliverable product.

    Additionally, the First few sprints are different from all the rest because everything else is new too. The team is new, the product is new, the leadership is new, and often the technology is new.   There are so many new things in the first few sprints that it often feels like a lot of thrash.  This is normal and to be expected.  You can expect the first few sprints to be difficult with the team forming and storming eventually norming…probably after your first release.




    Blog Stats

    • 2,127 hits