Agile – Scrum in a consulting environment

agilescrum

Is it possible to introduce scrum to a consulting environment? On any given week I might belong to 4 different teams, each with a different PM, BA and dev team (I am a designer). It doesn't seem feasible, time wise, to be able to be part of that many teams/projects as there would need to be daily stand-ups for each, sprint reviews, etc. I should add these projects are not necessarily software, but mainly ecommerce web projects.

Can someone who has done this speak to how you approach it?

Edit

I think my situation is different and I should have discussed it further.

Our dev team is in India, so finding a time in the US morning/India evening for daily stand-ups are hard, especially when we almost always have client calls in the US morning/India evening so dev can be present if necessary. Instead, what our PM's have done is have 1 daily meeting for the US team (BA, Design). However, they go through ALL the projects at once. So, if you're not on that project, you're screwed and have to wait till your project comes up. This can be 30min-75min a day, for me. Insane. This does NOT cancel our weekly status call (30m-1h) with the client (x however many projects you are on). This is obviously not scrum, as there are no devs present during any of this and it's just action items being listed for the US team. However, I'd love to get to a point where our 'scrum-like' dev team (they develop in sprints and have sprint planning meetings) can be part of daily standups with the US team and we transition to an actual scrum framework.

Best Answer

One common problems in Scrum is that sometimes you'll get a Procrustean manager who wants to do things "by the book". They forget that the goal of using Agile/Scrum isn't to do Agile/Scrum but to deliver better quality and more user responsive software in an iterative fashion. You also get a lot of "Scrum In Name Only" managers who think that having a short daily meeting is all there is to Scrum. It can also become an enabler for micro-management prone managers.

In your situation, I think you and the Scrum masters in the various groups should be able to determine if you're needed for a stand-up on a particular day. For example, if the team is currently working on sprint that doesn't involve you directly, such as working on object models and the database, then you don't need to be there.

Given that you're providing work for multiple teams, you're more like a vendor, an ancillary role, rather than a development team member, a core role. That may be the way to approach it if your management is too by the book. If you're working alone, you may end up solo scrumming on your sprints. There was a good discussion of doing a solo scrum in this thread.