Wet Scrum

4 December 2013

Gurpreet Singh
US Healthcare Company


Many companies tag themselves "Agile." Agile is the latest framework to execute software development projects. This framework has a variety of methods, like Scrum, eXtreme Programming (XP), Rational Unified Process (RUP), etc. Scrum is the most commonly followed these days. Generally, organizations use a blended version to suit their needs, which are confined within their environmental constraints (EEF/OPA, or enterprise environmental factors/organizational process assets).

So, why are companies moving to Agile?

Let's recap the Agile Manifesto to answer this question:
  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan
Agile empowers the client with the flexibility to change, as the entire process is iterative and the client is kept in the loop with each sprint's progress. Also, the team plans and commits for work for each sprint and works together to complete the commitment.

This way, it is a win-win scenario for each side:
  • The client is updated in real time about the status of the project/product, and the client has the freedom to change the requirements.
  • The team is like a small military Alpha unit (five to nine members) working in short progressions (sprints).

The hard truth

Hmm . . . this was the theory. Life, though, is not about black and white; there are grey areas everywhere.

It is easier to "do Agile" than to "be Agile." Agile demands a certain discipline to get the right results.
  • Do you timebox your meetings?
  • Are you a silent listener during the meetings?
  • Is the product owner or ScrumMaster the only person who talks?
  • Is the PO/SM "pushing" the work to you?
  • Does your PO commit during the sprint planning without seeking team input?
  • Are you forced to give XYZ points to ABC story?
  • Are you not "open" in the retrospectives for fear that what you say will backfire?
  • Are you forced to take on new stories during the sprint that will negatively affect the already committed deliverables?
  • Do you never discuss blockers in the daily Scrum meeting, despite the fact they exist?
  • Do you expect/wish that the PO/SM would micromanage so you only have to "work"?
  • Do you believe the carrot-and-stick method of management is essential?
These scenarios are just few highlights; the possible list is endless. They show that you are "doing Agile" (for the sake of doing it), but you are not "being Agile," as you don't know the real importance of Agile practices and deliverables.

You may be an Agile puppet run by someone else following Waterfall. This kind of Scrum is notoriously known as "Water-Scrum-Fall."

I would like to coin a new term for this method: "Wet Scrum."

Scrum gets "wet" by following the practices of Waterfall. People use Scrum selectively, depending upon context and ease. However, it is very difficult (nearly impossible) to achieve the spirit of Agile by doing this.

(Right-click on the image below and use "View" to enlarge it if the resolution presents difficulties on your system.)

Wet-Scrum_complete.jpg

How Wet Scrum works

Clients need the following:
  • More human touch
  • Manageable work organized in short sprints rather than trying to manage the entire project/product as one entity
  • Real-time updates about work completed
  • The power to change the requirements
  • High-quality results
These deliverables are produced by Scrum, in theory. However, no way of working can ensure the success of a project or product unless the team is disciplined and focused on making it a success. (We will discuss this point further at a later stage.)

Clients are fascinated about using Scrum to address the needs listed above. This creates pressure on the senior management of XYZ Company to shift to Scrum. And this creates a cascading pressure on middle management, junior management, and finally on our teams to be Agile. The team doesn't necessarily have an awareness of the Agile values, but they need to be Agile, as this is a clear mandate of senior management and the voice of the client. They start holding daily Scrum, sprint planning, and retrospective meetings without a clear vision of the end goals or their purpose. The burn-downs literally burn down these Wet Scrum teams. Sizing seems alien to them. They aren't sure about the roles of the product owner and the ScrumMaster. They believe they are self-organized, but they need some manager to manage their work.

In a nutshell, they are "Agile" as being demanded by the client (or management); however, they are miles away from being Agile. This is a sad state and is cruel for the team. Gradually, the team will feel that the meetings are senseless. For example, if they are regularly taking on more stories during the sprints, the sprint planning meetings lose their purpose and become a waste of time. Similarly, if the daily stand-ups last for 30 minutes, this is a clear waste of the time for the entire team (30 minutes times X number of team members daily).

In the long run, the team will start burning out. They will lose focus and motivation, and the product will fall from creative mode to survival mode.

And . . . everybody will blame Agile (read: Scrum) for this failure. However, if the people involved do not want to make the product/project a successful one, it will be a sure failure no matter which method you use.

Closing note

Competition is high, so companies try everything to make new customers and to sustain the old ones as long as possible. This includes shifting to newer formats such as Scrum, Kanban, etc. However, this kills the creativity, innovation, vision, human spirit, and motivation of the people who actually create the product or execute the project.

Agile was born to empower people and their communication, and this is lost in Wet Scrum.

Wake up now!

Article Rating

Current rating: 3.7 (3 ratings)

Comments

Robert Weidner, CSP,CSM,CSPO, 12/5/2013 8:57:03 AM
I enjoyed your article, and have personally encountered this tendency for managers and teams to revert back to old waterfall methods while attempting to transition to Scrum practices, creating mini-waterfalls rather than true agility. Being agile requires those involved to understand the principles behind the practices... it's as much a philosophy as it is a framework. It's important for management to avoid implementing practices that are in direct contradiction of the stated philosophy - which they frequently do - because they don't fully understand the "why" behind the 12 principles of the Agile Manifesto.
Bob Jiang, CSP,CSM, 12/6/2013 2:36:50 AM
I love your article, which describes we need to believe the agile value first. And I translated it into Chinese - http://bobjiang.com/2013/12/06/wet_scrum/
Gurpreet Singh, CSP,CSM, 12/6/2013 4:34:05 AM
Thanks Robert for your kind comments! Thanks Bob for your kind words and for translating it to Chinese: to make it available/readable to Chinese Agilists as well ... I am running a Linked in group to discuss such 'newer' Agile issues/concerns/discussions/etc:

www.linkedin.com/groups/Agile-Panthers-6501299‎

Please join the same if you like it ... keep posting... Keep Agiling!
Srinath Chandrasekharan, CSP,CSM, 12/9/2013 12:33:30 AM
Good article. Reflects what is happening on the ground as compared what is written in the books. Similar challenges in my organization as well
ABHISHEK KUMAR SRIVASTAVA, CSM, 12/10/2013 6:03:11 AM
Good article Gurpreet. I attended your session in Noida Scrum gathering,on Wet Scrum.

@Srinath : I agree with you, what is happening on ground is more horrible.

You must Login or Signup to comment.