Entries tagged with “Forrester”.


In this final post of questions and answers from the webinar Dave West from Forrester and I did on Scaling Agility, we cover Agile champions. You can view agile-cuts-development-costs-graphicthe archive of this webinar as well as the other webinar in the series, Realizing the Promise of Agile: Creating Leaner, Meaner and Faster Product Development.

DW – Dave West from Forrester
RAM – Ryan Martens from Rally

To work with the business to become Lean, who is an effective champion? Who is an ineffective champion?

DW – Lean businesses have to come from the business. I have seen effective leadership in many places, but always in the business. This might be a Business Unit or a division or it might be across the whole company – But the change needs to come from the business and be expressed in their terms.

RAM – Nothing to add here.

Do groups/departments/teams outside dev typically resist the adoption of Lean activity because of the perception of “loss of control” or authority?

DW – It is true to say that change is always difficult and that any change to undermine the existing power structures in an organization is a problem. I have seen successful implementation of Lean thinking in the following situations. Firstly, there needs to be a reason to change. At the organizational level that can be market forces, cost, and competition. At the BU or project level, failed projects or new products are always a good lead in. Add to the reason a clear plan around the change where power and career are considered. Answer questions like ‘what does this change mean to x ?’

In general the adoption of Lean thinking makes sense, but even if people see the value if it adversely affects them, it is hard to get buy in. Make sure it does not !!

(more…)

This post continues on our series of questions and answers from the webinar Dave West from Forrester and I did on Scaling Agility with Lean: Proven Methods of Operational agile-cuts-development-costs-graphicEfficiency.

At Rally, we often get questions about how Agile fits in with a variety of other practices and processes, so the below questions about Agile and CMMI, Agile and RUP, and Agile and Architecture come as no surprise. Stay tuned for the final Q&A on Agile champions.

DW – is Dave West from Forrester

RAM – is Ryan Martens from Rally

How can Agile be integrated in a CMMI certified application in regards to the tremendous amounts of required CMMI artifacts (documentation)?

DW – The flippant answer is it can’t. ☺  But actually I have seen some great systems integrators use CMMI to help check list their processes of which some of those processes are Agile.  Agile development works really well at the team level, but it needs to be surrounded with other processes. CMMI makes sure you remember those processes, some of which are inside the Agile team, others are not.  The PA’s always seem to imply lots of documentation, but they do not have.  You can keep the documentation to a minimum, but still deliver them.  Do not, however, burden the Agile team with proving their compliance – Use the checklist, build the software and get others to prove they did what they said they did.

RAM – I am not quite as negative as Dave on this topic. CMMI and Agile combine just fine. There are a number of proof points that are easily found from past Agile conferences and by searching “Agile and CMMI.”  The problem is that many folk misinterpret CMMI and are convinced that it mandates waterfall, heavy process and heavy documentation.  According to SEI, it does not.  Most teams would not adopt CMMI without a specific business need.

(more…)

agile cuts development costs

Last Thursday, Dave West from Forrester and I did a live webinar on Scaling Agility with Lean: Proven Methods of Operational Efficiency.

We received lots of great questions and shared them with the webinar attendees, but thought they would also be valuable to other Agile practitioners. This first series of questions tackle the obstacles of adopting Agile. Stay tuned for the remaining questions in later posts.

You can also check out the first webinar, hosted by Jean Tabaka and Johnny Scarborough from Global Logic, on Realizing the Promise of Agile: Creating Leaner, Meaner and Faster Product Development.

DW – is Dave West from Forrester

RAM – is Ryan Martens from Rally

What are the biggest blockers you see to good Agile?

DW – My pet peeves are people that resist change without really thinking about it. That treat software like car production and think that you can plan, deliver in that manner. These same people often lament the ability of the software teams to deliver good code at the right price. Software is a fundamental part of business change – If you need a new part to your business it will most likely require software, which may require development and integration. Connecting up their development with the people who have the problem is the first step to success, empowering teams to try new things and question the status quo in support of those business needs is key. Organizations that put artificial walls between the problem and the solution are the biggest blockers. These may come in the form of planning processes, business access, travel budgets, governance models, standards or culture.

RAM – Good Agile development is a mindset change like Dave is describing above. Overly aggressive or passive plans are the biggest blockers to “good Agile.” You need to think about this change as incremental and iterative with a strong focus on continuous improvement and learning through inspect and adapt feedback loops.

(more…)

Several weeks ago, in an interview with Dave West of  Forrester Research, Dave posed a provocative question to me.

“Do you have to be smart to do Agile?”

In retrospect, Dave’s question reminded me of an old joke: “Have you stopped beating your wife?“  In this “deeply philosophical” question, there is really no good answer. “Yes” looks bad; “No” looks worse. Answering the question about Agile and smartness could be the same. For me to answer “Yes” could be interpreted as, “Gee of course; look how brilliant I am!” To answer “No” could be interpreted as, “Gee of course not! Look at me! I’m as dumb as a doorknob!the-wisdom-of-teams

All jokes aside, I answered “No,” to Dave’s question and here is why.

The real question is not about individuals. The real question is, “Do Agile TEAMS have to be smart?” And to that question, I would answer “Yes.

Agile relies on the collective wisdom of the team, not on the brilliance of one individual. I learned a lot about this, not just in my research of Katzenbach and Smith’s The Wisdom of Teams. I also have experienced it in the variety of teams in which I have worked and with the teams I have mentored. High team E.Q. (emotional quotient) is what makes Agile really hum. In fact, high team collaboration, their ability to invite and manage conflict, and their ability to create consensus, actually is the fiber that weaves the cloth of a high-performance team. High-performance teams have a collective high goal for which they hold themselves mutually accountable. It is about the team and its commitment to one another and their goal.

So, back to our title math question.

  • 7 + 2 = 5 if your team mistakes collaboration as working in a “dumb down” or “group think” mode. That is not the intent of Agile collaboration or consensus. We’re an Agile team because we intend to increase our collective wisdom.
  • 7 +2 = 9 if you are not gathering all the insights of all the team members to inform your decisions in your work. You are not quite yet truly Agile.
  • 7 + 2 = 11 is where the collective wisdom of the Agile team raises its team I.Q. That is, the Agile whole team is indeed greater than the sum of its parts. And besides, as Spinal Tap says, it’s great to, “Go to 11!”

Further Reading:

On Monday at SD West, Scott Ambler presented recently updated survey results from a 600 person survey on Agile Development. His results are just the latest in a series of surveys around the move toward Agile Development. Scott’s results came with an assertion that the Agile development trend has “Hit the Wall.” Though Scott could ask that question based on his results, I suggest that he stop and ask the question, Why does his survey show no additional adoption since 2005, but other surveys shows a completely different story? I can not answer that question, but it would be great for Scott to go to the next level.

As a result of Scott’s quote, I decided to dig into what we can learn about Agile adoption in the marketplace and what it means to a software development organization today.

First, I dug into other surveys’ that are represented well at Methods and Tools and the latest information from Forrester. Carey Schwaber has updated their survey of 1,017 North America and European enterprises. The survey was done in Q3 2007, reported in February at “Agile Enterprise Adoption in 2007“.

She found that:

  • 26% are Already Using Agile and an additional 42% are aware
  • Adoption of Agile increased 56% from 17% in 2006, to 26% in 2007
  • Awareness increased 45% from 29% in 2006, to 42% in 2007

Her conclusions were as follows:

  • Agile adoption has accelerated
  • Large Enterprises are more likely to adopt Agile
  • Financial Service sector is the leading the pack to take Enterprise adoption
  • Agile adoption is correlated with adoption of open source, SOA, ALM and SaaS

The Methods and Tool survey found that from 512 respondents in February 2008 versus 232 in 2005 that:

  • Overall usage had increase by 77 % in adoption from 2005 to 2008
  • Between fully deployed, partially deployed and partially implement the 2008 versus 2005 results looked like this: (48% in 2008 compared to 37% in 2005)
    • Fully Deployed 2008 – 17% and in 2005 – 8%
    • Partially Deployed 2008 – 14% and in 2005 – 12%
    • Partial implementation 2008 – 17% and in 2005 – 17%

As an organization adopting or scaling agile, I know that I would like to know three things:

  1. Is this a fad?
  2. Am I behind the curve in adoption?
  3. What real benefits are coming as a result of these efforts?

First, the accelerating year over year adoption and awareness rates point to the fact that is not a fad that it is not flaming out.

Second, if you were to plot this against a normal distribution curve that follows an empirical rule where 68% of the curve is one standard deviation from the norm, you would get a picture like this:

Where the area under the curve represents the entire population of adopters, you might come to the following conclusions:

  • Agile adoption is across the Chasm (into the early mainstream area) by everyone’s accounts with between 17% (Ambler), 26% (Forrester) and 31% (Methods and Tools) of the market using/having deployed Agile.

So are you behind the curve? That really depends on what market and technologies you are using:

Yes, if you are building web 2.0, SOA, SaaS or with Open Source tools

Yes, if you are in the Financial Services Industry

Yes, if you think of your development team in the early mainstream or pragmatic adopter.

No, if you are using mainframe, embedded or client server technologies

No, if you are in the retail and public sector industries

What is the ROI and benefits of Agile Adoption?

  • Studies like the QSM studies on BMC’s Agile Adoption are showing great results with 4X improvement is delivery speed, 11% lower defect counts for and 20 to 50% productivity improvements.

Though Scott’s survey showed flat growth in adoption, I believe he needs to look at his survey population to understand the discrepancies from the other surveys. All the other surveys point to periods of continued growth as Agile becomes more mainstream across many industries and technologies.