Project Management

When Should You Use Agile?

From the Taking the Plunge Blog
by
In case you actually read this description, the beginning of the blog is about preparing for the PMP exam. It then evolved into maintaining my credential. While maintaining relevant credentials is important, it doesn't make a good long-term topic. Watch for experiments, some serious topics as I try out new things and "take the plunge", and maybe a little bit of fun.

About this Blog

RSS

Recent Posts

Whose Idea Is It, Anyway?

Rejuvenating Your Career

Which Certification Should YOU Get Next?

Volunteering and Change

My AI Writing Experiment - Conclusion

Categories

Agile, Artificial Intelligence, Business Acumen, Career Development, Certification, communication, Exam Prep, Influence, Information Technology, Innovation, Job Duties, Lessons Learned, PDU, PMP, Project Management, volunteering

Date

linkedin twitter facebook Request to reuse this  

Categories: Agile


NOTE:  Going forward, when using the word Agile to represent the several methodologies and frameworks associated with Agile, I will use the phrase "flavors of Agile," unless I am quoting someone.  If I am talking about a specific framework or methodology, I will identify it by name, i.e. Scrum, Kanban, and so on.

I was recently asked, "Which projects should you use Agile on?"  I'm not sure if my answer was satisfactory, so I thought I would address the question in more detail, here.

For starters, you should always use the Agile principles that apply to your project, even if you're not using a specific flavor of Agile.  (See my previous post for further explanation.)  There are several variables that need to be considered when evaluating when to use a flavor of Agile.

1. Is your organization already using a flavor of Agile?

If your organization is already using a flavor of Agile, the question of when might be out of your control.  If you're not using it for every project, you should have specific guidelines for determining when to/not to use it.  One of the basic guidelines should be whether the project would benefit from or be hindered by iterative development.  Don't assume that just because you have been successful with one flavor of Agile that you will be successful with another.  You're headed toward organizational change, and it doesn't always work that way.

2. Do leadership and non-IT components of your organization understand and support Agile processes?

If your organization is not currently using a flavor of Agile, this is a must.  You must have top-down and lateral support.  If 'Going Agile' is just an IT initiative, you will fail.  If the experience is too painful, people may never want to hear the word Agile again, even if the failure was caused by others not understanding the benefit of the specific flavor of Agile or how it works.

You also need to make sure that everyone using your flavor of Agile is trained on how to participate in it and what to expect from others.

3. What is your company culture?

Does your company embrace change and face organizational issues head on?  Switching to a flavor of Agile is an organizational change, and you will have to face organizational issues in order to change successfully.  The first time one of your teams uses a flavor of Agile, it will be bumpy.  If you're not prepared for bumps, and if the organization cannot handle bumps, it would be an understatement to say that adoption will be difficult.  When working on a large CRM implementation, overseas, I found myself regularly telling the team, "Remember, it's not about whether or not we encounter issues, it's how we deal with the issues that matters.  There will be issues; it's up to us to make this successful."  Are you ready to be a cheerleader?

4. How much is known about your project?

Do you have a strong understanding of the complexity of the project and how complicated the work is, when looking at requirements, technology, and process?  If it is a well-defined and/or simple project, you may not realize any greater benefit from a flavor of Agile than you would from Waterfall.  As details become more vague and the project begins to take on more of an exploratory feel, a flavor of Agile becomes a stronger candidate for success.  As you foray too deeply into the unknown, you may find your time better spent adding a little more definition to your project before choosing a methodology for how you will execute it.

5. What type of project is it?

  1. Hardware or software roll-out (internal or third party) - You might be able to use a flavor of Agile if this includes software development, but COTS (Commercial Off The Shelf) rollouts tend to be straightforward (at least on the surface), with little room for iterative discovery.  Changes may go into sprints and releases, but you may be looking at an Agile influenced (hybrid) release management process, as opposed to a flavor of Agile.
  2. Process change - This is not a strong candidate for a flavor of Agile.  As noted in a previous post, Scrum is not used to roll out Scrum in an organization.  Organizational change, while it may be progressive, leans toward linear change, as opposed to iterative.  This is not to say that nobody has ever made this work; it's just not a strong candidate.
  3. Software or Product Development - These types of projects are often good candidates for a flavor of Agile.  Just keep the above information in mind, as well.
  4. Researching/Prototyping - Discovery-type projects are the strongest candidates for a flavor of Agile.  Being able to learn, adapt, and repeat is an important part of these types of projects.

Am I missing something? Probably.  Feel free to share in the comments.

It seems like the next question should be, "What are the flavors of Agile, and which should I use?"  I'll need a little time to prepare answers for that.  Scrum and Hybrid seem to be getting the most attention, lately, but I'm not convinced that it is that simple.  Give me a few weeks to gather my thoughts on the matter.

Need free PDUs?  I'm going to let PMZilla keep you busy for a while.  I haven't checked the links, yet, but the page lists 24 ways to earn from 0.5 to 30+ PDUs.  If I come across anything significant NOT on this list, I'll let you know.


Posted on: June 20, 2016 01:33 AM | Permalink

Comments (11)

Please login or join to subscribe to this item
avatar
Allen Blair PP and C| Jacobs Decatur, Al, United States
Good article! I just obtained my PMP and am now educating myself on Agile. This article was helpful.

avatar
Rajarajan Dhayanithi Project Engineer| Tecton Engineering and Construction Abu Dhabi, United Arab Emirates
Nice article..

avatar
Gopal Sahai Corporate Trainer| Self employed New Delhi, Delhi, India
As someone who recently embraced Agile for my internal (IT implementation) project, I must admit that the ride had been real bumpy...more so because it had not completely flown top-down. I had major timeline issues with the first so-called Agile flavoured project. Bad, yet great learning experience.

Help me with this.... would BPR be a candidate for any flavour of Agile. Part of me says no, because one may not be able to iterative refine / define processes. But if the BPR were to be followed by an ERP
implementation, that for sure could be Agile based. However, in case of long running Company operations, processes become so rigid (and non-productive) over a period of time, that any major change not in the waterfall frame does not go down positively. So in such a case, can we take Agile as a safer way out?

I agree that a BPR drive is not research based project, wherein one can iteratively move forward, but how do we then overcome the hassles of re-engineering the business processes?

Agile...? or Change Management...?

Request your views.

avatar
Aaron Porter
Community Champion
IT Director| Blade HQ Payson, UT, United States
Gopal, I don't recommend using a new methodology that team members are not familiar with for something as complicated as BPR can be, but are you familiar with Kanban? If you are comfortable with your team's ability to size the work, emphasizing WIP (work in progress) over iterations may be an effective approach for you. It's a tough call; sometimes you need to take a new approach to something, sometimes a new approach introduces new risks that are better avoided. I can't make that call for you.

You might be able to make a BPR project work with Scrum, although it could be hard to fit the changes into sprints. If you are able to prioritize the changes that need to be made, roll them out when they are 'ready enough' and fine tune them as you roll out other process changes, I could see it working. But, I would be careful to make sure that all are on board with this approach. If people aren't aware that the process you just rolled out can be quickly changed based on their feedback, if they think it is final and they don't like it, you're in for more bumpiness. Short sprints would be best in this situation.

avatar
Gopal Sahai Corporate Trainer| Self employed New Delhi, Delhi, India
Hi Aaron.... what you say, prima facie makes sense....and largely in line with my gut feel.
I would chew on that a bit more because prioritization is either ways required whichever route one takes. I strongly agree with your emotions on getting all concerned on the same page (their buy-in) because this isn't a one man's job... and becomes pretty evident in the Sprint meetings.
Will dive deeper into the thought lead given by you. Thanks.

avatar
William Lewis Division Manager| RJP Consulting Group Meadowbrook, Pa, United States
I see "Agile" popping up everywhere in the project management world. What are some good resources, free and paid, for learning more? Thanks in advance.

avatar
Aaron Porter
Community Champion
IT Director| Blade HQ Payson, UT, United States
After reviewing the content here on Projectmanagement.com, I'd recommend ScrumAlliance.org and mountaingoatsoftware.com. I took my CSM class through Winnowmanagement.com, and I will be taking the CSPO class through Braintrustgroup.com. If you look up Chet Rong and Ken Sutherland on YouTube, you'll find a lot of content. The Chet Rong videos are funny; the Ken Sutherland videos are mostly serious.

avatar
William Lewis Division Manager| RJP Consulting Group Meadowbrook, Pa, United States
Thanks, Aaron. I'll check those out.

avatar
Karthik T Senior Engineering Manager| Nike Bangalore, Karnataka, India
Good info, thanks for sharing

avatar
Alaa Hussein Program Manager| MEMECS Baghdad, Iraq
Thanks Aaron, great article!

avatar
Mansoor Mustafa Senior PM| Government Department Rawalpindi Punjab, Pakistan
Good info, thanks for sharing

Please Login/Register to leave a comment.

ADVERTISEMENTS

It is wonderful to be here in the great state of Chicago.

- Dan Quayle

ADVERTISEMENT

Sponsors