Project Management

Agility and Project Leadership

by
A contrarian and provocative blog that goes beyond the traditional over-hyped dogma of "Agile", so as to obtain true agility and project leadership through a process of philosophical reflection.

About this Blog

RSS

Recent Posts

Has Scrum outlived its usefulness? Should Scrum just go away?

The rise of Agile’s SAFe is like a bad episode of the movie Groundhog Day

Marcel Proust’s recursive novel: Why the concept of iteration in Agile is shortsighted

Forecast for 2015: The beginning of the end of Agile?

Google considered the best US company to work for due to HR agility

Categories

Date

Agile selling retail

linkedin twitter facebook Request to reuse this  

Yet another adoption of Agile outside of software development presents itself again with this article on how a retail outlet called "Oddyssea" based in Half Moon Bay, CA, used Agile development principles to deploy their retail operations:

On July 14, 2012, Oddyssea, a first-of-its-kind retailer, opened in Half Moon Bay, Calif. Equal parts science, nature, games, magic and furnishings, with a generous dash of whimsy, Oddyssea thematically is dedicated to exploring, creating and discovering. What’s most interesting about the Oddyssea retail experience is it was conceptualized, designed, implemented and continues to operate using Agile. The Agile software engineering model.  But Agile is unrelated to the store’s point of sale, inventory management or financial systems. Rather, it’s completely focused on defining the retail experience... to build a retail operation that was flexible and open to customers, collaborative with his target market and, most importantly, change ready.

Leveraging the principles of Agile from software development, they customized the methods for:

  • Quicker conceptualization of new retailing ideas
  • Design implementation based on those ideas
  • Development of a working prototype
  • Testing and tweaking of the prototype based on customer feedback 
  • Creating a culture of continuous improvements by making each iteration better than the last and delighting their customers

I recommend reading the article if you are interested in seeing how Agile is crossing over the boundaries of software development to the development now of retail outlets!

Posted on: October 05, 2012 11:43 PM | Permalink | Comments (1)

An Agile PMO that’s cloudy too?

linkedin twitter facebook Request to reuse this  

 

I found this interesting article on the Executive Brief website.  It advocates integrating the cloud computing service model and agile approaches to bring IT into the business.  This is to deliver solutions irrespective of an IT group's ability and despite their governance (or lack thereof) processes.
 
As the author Mark Thiele states,
 
I can’t remember how many times I’ve bemoaned the fact that the business didn’t effectively consider IT before making a decision... The business should be able to forget IT, they should be able to look at the business opportunity and determine its viability solely on its merits, not on whether IT can keep up.  However, I’m not trying to say IT should become invisible. On the contrary, the need to have IT working “in” the business has never been more important. Who better to translate a business process or work effort into a potential IT solution than someone who understands how IT can be applied?
 
The article goes on to outline a more “fluid IT” model that has both aspects of both Agile and cloud computing services that he outlines as follows:
  1. Rapid deployment of new workloads
  2. Try before you buy
  3. Buy only what you need, only for as long as you need it
  4. Get out of the business of running infrastructure and instead deliver higher level strategic value
  5. Greater flexibility in technology adoption strategies
  6. Lower costs (maybe)
  7. Greener (maybe)
In my view, I could see the above used as a basis for an Agile PMO using a cloud computing deployment model.  I’d rephrase Thiele’s outline like this
  1. Rapid deployment of new iterations (or Sprints for Scrum’ers)
  2. A “potentially shippable product” at the end of iterations that business could try before they buy
  3. A “money for nothing, changes for free” Agile procurement model (could definitely be used if you are doing internal charge backs to business for IT services)
  4. Focus on business value and collaboration rather than standards and processes
  5. Embrace and create a culture of responding and adapting to change rather than resisting it
  6. Lower costs by delivering products faster and with higher quality
  7. Be an advocate for sustainability by incorporating Agile, Lean and Green
Could this make for a more “fluid” PMO?  Or is this idea too idealistic, or worse, just another instance of more buzz words and overhyped technical solutions masquerading as a viable solution?
 
As always, I welcome your feedback whether positive, negative or indifferent!
Posted on: September 28, 2012 03:08 PM | Permalink | Comments (1)

Do traditional PMOs promote mediocrity? Could an Agile PMO do better?

linkedin twitter facebook Request to reuse this  

 

Let's be frank, the whole idea of self-organizing, cross functional teams rest on the assumption that you have a stellar kick-butt team.  Only the cream of the crop teams will provide you the mechanism to realize Agile to the fullest.  Agile was designed for experienced, intelligent, and high-achieving people where you could give them any project, with a streamlined and adaptive method, and they would succeed.  This is why teams typically comprise 3 - 7 members that are co-located.
 
And this is why scaling Agile starts to get difficult.  If you have a large and physically dispersed team, you will inevitably have to start adopting some form of documented processes and governance to ensure and maintain standards that are explicit and clear to all involved.  Without this in place, you will not facilitate one of the main ingredients to Agile success, namely complete transparency.  Furthermore, you will have a bunch of self-organizing scrum of scrums with no direction leading to non-organized chaos.  At least with some standards and governance in place, you would have organized chaos.
 
This leads me to my next irony:  Are traditional PMOs inherently setup to encourage mediocrity?  When an organization starts to get really large and feels the need to centralize, standardize and maintain consistent standards and processes is when PMOs typically get created.  At this point the organization is in a sustaining mode and would not encourage the experimental, adaptive and flexible mindset encouraged by Agile, but would rather promote plodding, yet consistent mediocrity.  I'm not saying this is bad, as I have been in large organizations where obtaining mediocre results on a consistent and timely basis would have been heaven!
 
Its very similar to when a hot startup company grows up and matures into major corporation and goes from disruptor to sustainer.  I don't think this is always the case, as Google and Apple are both examples of established Fortune 100 companies that still do innovative things, but I don't think it’s typical.
 
So the question remains, how do we reconcile scale and standardization with flexibility and agility?  Is the idea of an Agile PMO an oxymoron?
So the question remains, how do we reconcile scale and standards with flexibility and agility?  Is the idea of an Agile PMO an oxymoron?Let's be frank, the whole idea of self-organizing, cross functional teams rest on the assumption that you have a stellar kick-butt team.  Only the cream of the crop teams will provide you the mechanism to realize Agile to the fullest.  Agile was designed for experienced, intelligent, and high-achieving people where you could give them any project, with a streamlined and adaptive method, and they would succeed.  This is why teams typically comprise 3 - 7 members that are co-located.
And this is why scaling Agile starts to get difficult.  If you have a large and physically dispersed team, you will inevitably have to start adopting some form of documented processes and governance to ensure and maintain standards that is explicit and clear to all involved.  Without this in place, you will not facilitate one of the main ingredients to Agile success, namely complete transparency.  Furthermore, you will have a bunch of self-organizing scrum of scrums with no direction leading to non-organized chaos.  At least with some standards and governance in place, you would have organized chaos.
This leads me to my next irony:  Are traditional PMOs inherently setup to encourage mediocrity?  When an organization starts to get really large and feels the need to centralize, standardize and maintain consistent standards and processes is when PMOs typically get created.  At this point the organization is in a sustaining mode and would not encourage the experimental, adaptive and flexible mindset encouraged by Agile.
Its very similar to when a hot startup company grows up and matures into major corporation and goes from disruptor to sustainer.  I don't think this is always the case, as Google and Apple are both examples of established Fortune 100 companies that still do innovative things, but I don't think it’s typical.
So the question remains, how do we reconcile scale and standards with flexibility and agility?  Is the idea of an Agile PMO an oxymoron?
Posted on: September 21, 2012 07:23 PM | Permalink | Comments (6)

Kanban as a replacement for the PMO?

linkedin twitter facebook Request to reuse this  

Here's a webcast of a very interesting talk given at the Lean Software and Systems Conference 2012 by David Joyce in which he argues for a Lean/Agile PMO using Kanban to go beyond the tranditional PMO in managing a portfolio of software/IT projects.

As the kenote summary states:

Even though traditional models and assumptions represent thinking that originated in the 1890s with Taylor (fixation on efficiency and utilisation) and Gantt (of Gantt chart fame) they seem remarkably impervious to change. 

Our problem is that we need to change otherwise we can never achieve true business agility.

In this talk I will contrast the differences between a traditional PMO and a Lean/Agile PMO, outline the value a Lean/Agile PMO can bring, and explain how Kanban can be used as a vehicle to move portfolio management into the 21st Century!

What is advocated is quite a big idea to take Kanban techniques which have their roots in Lean and just-in-time production, to create a hybrid Agile/Lean Kanban board driven PMO.  This is the kind of convergence of Agile that I mentioned in my previous article, that will re-contextualize these techniques going forward.

The author has not allowed the webcast to be embeded so you will have to visit the link to view it directly.  But I also find a presentation below which seems to be the genesis of these ideas:

 

Posted on: September 15, 2012 01:43 PM | Permalink | Comments (6)

The 7 deadly sins of Agile

linkedin twitter facebook Request to reuse this  

When conduction Agile, here's a list of 7 deadly sins to avoid:

1.    Forget to get early feedback – It’s important to get feedback early on for items such as user stories, product requirements, Agile charter, etc. to your reviewers as early as you can.  This will save having to do multiple rewrites.

2.    Avoid rather than embrace change – Despite being a practice and method developed to accommodate change the most, you may still find resistance to change especially if your team and customer are accommodated to having requirements upfront.  You have to foster an environment where embracing change is viewed as an opportunity to provide value to your customers rather than something to be avoided.

3.    Order and prioritize intermittently – You have to pursue ordering and prioritizing your product requirements, backlog tasks and daily activities relentlessly.  This will allow you to distinguish the must-haves from the should-haves and won’t haves.

4.    Favor remote over direct interactions – With the plethora of electronic mediums to communicate (mobile, IM, social networking, etc.) and an increasingly globalized workforce, it becomes easy to favor remote over direct interactions.  Don’t get lazy and get your teams to actually stand-up and talk during stand-up meeting as much as you can!

5.    Put off total transparency – Agile is great at revealing and making any problems and issues you have in your projects visible.  It is up to you and your team to proactively manage and act on them.  To be Agile is to embrace total transparency.

6.    Forget to experiment and learn – We can get so focused on delivering the project that we forget to experiment and learn to continually improve.  Use retrospectives to collaborate and document lessons learned and allow teams to not be afraid to experiment, test and learn as many novel solutions to pressing project problems get solved during these brainstorms.

7.    Deliver work that does not provide true customer value – Though it’s both a very explicit and implicit goal of Agile to deliver customer value, you and your team can get easily side tracked into tasks that won’t contribute to customer value and take up a lot of valuable time and effort.  Your team can get too involved with optimizing or tweaking a software feature that’s technical interesting, but will be of little value to your customer.  Don’t get too involved with fancy burn down charts or progress reports, but spend just enough time to clearly and concisely articulate the status of your project to keep you stakeholders in the loop.

Posted on: September 07, 2012 10:17 PM | Permalink | Comments (4)
ADVERTISEMENTS

"Few people think more than two or three times a year; I have made an international reputation for myself by thinking once or twice a week."

- George Bernard Shaw

ADVERTISEMENT

Sponsors