In the ever-growing need for agility in today’s business
context, the principles espoused by agile Manifesto have emphasized enhanced
productivity, increased customer satisfaction, and improved profitability. As
noted in the previous blog entries, these principles are so entrenched from the
software development practices that one of the foundational agile manifesto
principles values working software over comprehensive documentation. Does this
mean then that IT projects establish the glass ceiling for the agile
principles?
As a member of the Chicago Tamil Sangam’s recent venture to
stage a historical play, “Ponniyin Selvan” (n.d.) that was staged on May 4, 2013,
we staged a historical play in the Tamil language. Centered on a course of
events that took place several centuries earlier, the play presented several
unique challenges that were overcome by applying some basic agile principles
breaking the glass ceiling demystifying how these principles can extend outside
of IT projects.
The limelight of the play was its backdrop set in 11th
century Chola Dynasty in ancient India that weaved several challenge threads,
such as the following, that needed to be collaborated to allow the finished
fabric shine.
- Preparing rich costumes, jewelry, and artifacts to differentiate the Emperor, the Kings, Queens, Ministers, and workers that required coordinated efforts to identify the needs among the actors, procure items necessary from India, and get them shipped from India.
- Identifying the needs of the auditorium based on the play requirements, distance, transportability and audience needs
- Designing several high-end artifacts that were transportable with easy assembly, such as preparing backdrops suitable for the play, two boats that moved, a ship with effects to display shipwreck, a palanquin as an entry point for the character, and pillars establishing the authenticity of the 11th century
- Rehearsing the play spread over five volumes perfecting dialogue delivery, enunciation of words, clarity of voice projection, light cues for various spots on the stage differentiating progress of characters and events through various backgrounds, preparation and coordination of musical clues, singing and dance choreograph appropriate to the characters, body language clues collaboration such as when to pass the message card or the crown, how various characters should see during critical scenes, 3 full length exams including a daylong marathon practice sessions.
- Advertisement and marketing efforts on social media, press, and soliciting appreciation from prominent external representatives, such as the President of India, increasing the reach
- Subsequent preparation for the main event date with food and supply for the crew, makeup needs, and transportation of goods, stage preparation, and coordination of light clues with the auditorium crew that didn’t speak the regional language, backstage line up of cast during the play informing what scene is in progress
- Addressing challenges for audience lineup, food distribution, parking lot and law & order challenges
Do any of these resonate with agile thinking that many
reserve for software development projects? Let us revisit the Agile Manifesto (n.d.)
and evaluate against this stage play.
Evaluation of the First Agile Manifesto Principle
The first Agile manifesto principle recommends “individuals
and interactions over processes and tools.” While following the audition, the characters
were formed, several self-organized teams evolved that took on preparing
specific artifacts. While marketing team operated separately from the teams
that designed the costumes, prepared the ship, palanquin, backdrop, pillars, and
boats, every team led communicated updates through the distribution group, on specific
phone conferences, and provided incremental updates. So much was the focus on
the individuals and interactions that when one member felt challenged by a work
schedule, business trip, or a family emergency, there were so many willing and
helpful members that came to assistance. Every team meeting ended up with a summary of the next action items following the same basic principles of what progress has happened, what progress is expected before the next meeting, and what the challenges were trying to create a win-win situation for all.
Evaluation of the Second Agile Manifesto Principle
“Working software over comprehensive documentation, “says
the second Agile manifesto principle. While it is true that iterative delivery
of working software makes the user experiment with the software mitigating the
risk of failure, enhancing speed to market, and satisfying end user experience,
can we rethink what software is?
How many of us will travel on a bridge that
is functional for the first 200 yards, but the remaining 100 yards are not yet
constructed? How many of us are willing to buy a book that has the first three
chapters written but the next 3 chapters are in script review? As you can see,
in some cases, the end result has to be a fully functional system or product and
not a partially working product. This play required that all the 50 scenes are seamlessly
orchestrated and not just partially done. However, the challenges of the
working individuals that made up the cast or the stage preparation crew that
had overlapping members with cast, required we divide and conquer using
iterative releases.
Dividing scenes of the main events in the play, the cast was
informed to memorize the lines, rehearse their dialogue, and practice their
songs with every weekly iteration and monthly releases over approximately 6 months rehearsing specific scenes in the sequence, making progress in preparing artifacts, checking the costumes, perfecting dance, singing, and fighting sequences of the play. There were even members invited only to provide constructive criticism
using index cards presenting the user stories. For instance, one of the index
cards read, “As a minister to the King, you should not use too many hand
gestures to show your surprise so that the audience knows that you are always
composed and thinking of the next scheme.” Even the venue selection for the 40 individual
practice days was so distributed to address geographical challenges to
collocate the team to benefit from osmotic communication in that everyone could
manage to attend understanding stage movement clues, voice projections under
different audio systems, as well as including phone rehearsals to perfect dialogue
delivery to combat.
Agile does not say “no documentation” but only “comprehensive
documentation.” But the extent of required documentation is left to the
individuals in the team. While there was no specific documentation created on
how to assemble the palanquin or the shipwreck scenario, there was a
substantial documentation created with more than 150 light clues on what area
of the stage had spotlight, when there was colored light, when the light
flashed to add special effects, etc. Similarly, there was documentation on the
backstage collaboration as stage, scene, and individual props moved seamlessly
through worksheets identifying who moved and removed properties to the stage,
where they moved, how they moved, and communication protocols to the custodian
that gave the cues to the light crew sitting far from the stage.
Evaluation of the Third Agile Manifesto Principle
Agile manifesto values customer collaboration
over contract negotiation. Again, real life scenarios such as these stage plays
challenge the common thinking of who the customer is. In business parlance, the customer is the one
that pays for the product or service and is the reason why the company is in business. Extending the same terminology would mean the audience that came
to see the show or the sponsors that supported the show were the customers. But this stage play extended the notion of customer far higher, such as the
following instead of going back to “what you are supposed to have done” contracts
based on the rehearsal.
- A character is a customer when talking/interfacing with another character. So, even when the lines and body language were rehearsed, the team didn’t wait for the cue words that went missing but filled and moved on.
- The light crew was a customer to the character on stage and when the character in the spur of the moment was on the right marked spot to deliver, the light crew attempted to refocus the light.
- The cast themselves were customers to the stage crew that required the individual properties to be returned to them for reuse in other scenes. However, when one member missed it on stage or left it on different section of the stage, the backstage crew or the experienced cast members accommodated to keep the show moving without backlog.
- The self-organized team was so focused on the goals that lines of who was the director/facilitator (product owner) or who was the process checker (scrum master/coach) never needed to surface. So tightly integrated the team was that they even altered their international and other business trips to attend rehearsals, participated in phone rehearsals from taxis, cabs, and hotels during their business trips. The “How may I help?” message and motivation support was so evident among the cast, crew, organizers, and volunteers.
Evaluation of the Fourth Agile Manifesto Principle
Finally, Agile recommends responding to
change over following a plan. Although Agile may promote this value statement,
this value proposition is emanating from common misconception of traditional project
managers that think, “Plan the work and work the plan.” Fundamentally, such purist
project managers are those that came to the profession accidentally thinking
that working the Microsoft Project plan and being a task master is all that
this Project Management means. Contrary to this belief, experienced project
managers whether they follow Agile or Waterfall, know that no project goes by
the tasks laid out in the work breakdown structure (WBS) of the project plan exactly.
If they do, why is fast tracking and crashing approaches exist?
- In the stage play, several “gotcha” moments existed. A few examples include the following that emphasize how the stage and crew adopted to change instead of reacting to we should stick to the plan. People that failed to project their voice or speak closer to the microphone got directions from the crew or other supporting cast on stage using body language to direct them to speak louder.
- Microphones that did not pick the voice adequately from where the throne was located requiring the cast to adjust their movements requiring them to “be in the act” walking closer to the microphones.
- Using incorrect clues from the stage coordinator to the light crew that started the scene prior to the backdrop swap was completed requiring to readjust the plan as the volunteers got stuck behind and could not be readily available for the next stage transition.
- Realigning the position of the location of the palanquin and using a different spotlight from the originally approved light sequence when the microphone needs challenged the available moving space for the cast.
- Altering the movement of the boat movement sequence requires using the entire stage area differently.
Summary
In a nutshell, this stage play is one of
the several testimonials that Agility should be in one’s mind first. Agile Manifesto
might have started as guiding principles of software development, but its
application is not limited to the software development projects. It is important to understand that everything
Agile is subjective and not definitive. This is sine qua non of Agile Project Management. The goal of the iterations or releases
are incrementally building progress towards the end goal and the role of the
product owner or scrum master is to be authentic in their leadership so that
the group buys into the goal becoming a self-organized team. Then, the teams
don’t just break a leg! They make history.
References
Manifesto for Agile software development (n.d.). Retrieved
May 11, 2013, from http://agilemanifesto.org/
Ponniyin Selvan (n.d.) Retrieved May 13, 2013, from
Wikipedia http://en.wikipedia.org/wiki/Ponniyin_Selvan
22 comments:
Very Nice Study Dr. Sriram.
Very Well written Sriram. I can see how each Agile Principle is analysed and presented in a radically different scenario from which it would be traditionally used. This also proves the versatility of the Principle. Thank you for a good read. - Ramya
After reading this,Dr.Sriram, all I can say is 'wow'. Thanks to Karthick for citing this site. I have known you to be a singer and an actor and now I know there is an analyzer, thinker and a writer hidden there all the time. God bless you and keep you. Looking forward to reading this and many more similar articles from you.
Thanks Venkat. Which part of the study really perked your interest and do you think the basic principles of agility can apply in other non-IT areas?
Thanks Ramya for relating to the versatility of agility from a different perspective. If you were to extend the retrospective of this study in a non-IT world back into the professional world, what do you think would be most prominent lesson learned? Thanks in advance for sharing your perspective.
Thanks Indiraraj for your kind words. Coming from a healthcare world, do you think the principles of agile as referred here will help in a physician setting? Looking forward to your insights. Thanks in advance for sharing your perspective.
Hi Sriram,
Thanks for the great article and it was quite elaborate in detail. It extends an interesting analysis and one-to-one mapping of Agile principles on to a civic project that was unknowingly adopted Agile concepts inherently. Maybe because of people like you being part of the team, who practice Agile in real-life work. I would add one more Agile manifesto: Being in such a big team effort, I am sure the team periodically self-evaluated itself, and tuned the process and behavior ( individual and collective) accordingly for better outcome.
You are welcome! After reading your response I did spend quite sometime thinking about what you asked. I read the above article a few more times. I am sure Agile Manifesto Principles will be applicable in healthcare just as in IT field, or in any other field for that matter. I feel so because, to me, these principles are based on common sense. Only that I cannot put in words exactly how these will apply in healthcare. If and when I do get some concrete ideas you will surely hear from me.
Great share!!! it was detailed research thanks for it. The Project Manager’s first step is creating the work breakdown structure (WBS), a step that then enables subsequent planning of the work processes and schedule for accomplishing the project. After the WBS is developed, reviewed, and finalized, the structure is evaluated to determine the processes needed along with the schedule and costs required to achieve each of the identified goals. Primavera P6 tool is really usefull to level our project using both its project and activity leveling priorities Primavera Course
MS Project Training
Hi Baskar, Thank you for your comment here but I am not sure how this applies to agility outside of a software development. I am keeping my blog outside of any promotion and request you to avoid any promotional references. Thanks.
This is such a great resource that you are providing and you give it away for free.
software development company in delhi
Great post! I really appreciate your good efforts and this is the best blog for this title. I waiting for your more posts...
Primavera Training in Chennai
Primavera Course in Chennai
Corporate Training in Chennai
Embedded System Course Chennai
Oracle Training in Chennai
Tableau Training in Chennai
Spark Training in Chennai
Excel Training in Chennai
Power BI Training in Chennai
Hey, very nice site. I came across this on Google, and I am stoked that I did. I will definitely be coming back here more often. Wish I could add to the conversation and bring a bit more to the table, but am just taking in as much info as I can at the moment. Thanks .
DedicatedHosting4u.com
Consistently learning the new skills and using them to improve myself in the form of performance for betterment.
Thanks
Cpa offers
This post is really nice and informative. The explanation given is really comprehensive and informative..
Web Designing Training in Chennai
Web Designing Course in Chennai
Web Designing Training in Bangalore
Web Designing Course in Bangalore
Web Designing Training in Hyderabad
Web Designing Course in Hyderabad
Web Designing Training in Coimbatore
Web Designing Training
Web Designing Online Training
How to sign up For Free Feshop Feacc18 Account Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info.
Uniccshop real unicc shop script When your website or blog goes live for the first time, it is exciting. That is until you realize no one but you and your.
We are really grateful for your blog post. You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work. Fleet manager
Windows xp professional Wow, cool post. I'd like to write like this too - taking time and real hard work to make a great article... but I put things off too much and never seem to get started. Thanks though.
There is so much in this article that I would never have thought of on my own. Your content gives readers things to think about in an interesting way. Thank you for your clear information. Nearshore software development
When your website or blog goes live for the first time, it is exciting. That is until you realize no one but you and your. best server
Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome! windows 10 betriebssystem
Post a Comment