Lessons from Scrum and Photography
Photography may sound simple but is actually a problem of complex domain. There are many variables - light, subject, motion, distance, composition, framing - that come into play while capturing an image. Although, with current range of cameras equipped with highly adaptable sensors (empiricism) many of these variables can be ignored to an extent and great images can be clicked with press of a button.
I am passionate about Scrum as well as about photography and when I thought of writing my first blog, I thought of sharing important lessons that I found useful while supporting Scrum and taking photographs.
Lesson 1: The Three Leg Rule.
For creating awesome images, a photographer has to understand 3 important aspects which are key to capturing images. These aspects are - Shutter Speed, Aperture and ISO rating. Not paying attention to anyone of these impacts the quality of the image captured.
For Scrum to create maximum business impact, empiricism is must which is upheld by 3 pillars of Transparency, Inspection and Adaptation. Every Scrum team should be paying attention to all the three aspects. Ignoring anyone of them is going to impact Scrum implementation adversely.
Lesson 2: Perspective and Viewpoint.
A simple photograph can have a dramatic effect if the perspective and viewpoint is changed while shooting the image. A shift in perspective or viewpoint brings out so many different details in the object that otherwise would not be visible.
Scrum thrives on self-organizing, cross-functional teams. The perspectives and opinions that are brought by individuals to the team are valuable. Whether it is planning poker for estimating the work or Sprint Retrospective to look at the Sprint gone by; paying attention to everyone's perspective and taking them into account takes the Scrum team on its journey of high performance. Overshadowing the teams thoughts with the Hippo's opinion has devastating impact on other team members.
Lesson 3: Light and Management
Light is an important factor while capturing images. But it is out of the control of the photographer. In any given situation, we need to click images with the amount of light that we have, cannot ask for more or less. We need to tweak our settings to make the best use of available lighting conditions and create great images.
Management, in any organization adopting Scrum, is like the light for photographer. One cannot ask for more or less. We need to work with what we have and make the best use of it to "promote and support Scrum, within the organization as defined in the Scrum guide". The best way to deal with Management that I have experienced, is to make them feel important and take their help in tackling organizational impediments.
Lesson 4: Borrow all that which is good and helps you do better at what you do.
A good camera is just the starting point. For capturing great images, in variety of situations, we might need much more than just a good camera. First and foremost, we need the skills of an able photographer to identify the right frame and composition. Then we might need a wide-angle/zoom lens, a flash gun, a tripod or may be a remote release. Using all the gear that we can make use of; we can create stunning imagery. This all would help only if we don't let go of the 3 legs of photography - Shutter Speed, Aperture and ISO rating.
Scrum, does not create software by itself. It is a framework that provides certain ground rules which can help any team/organization to better its existing software development process. Within the Scrum framework, Scrum Teams may utilize practices, methods from different frameworks, processes that they find useful. Some common practices that I have seen teams use and benefit from are - test driven development, pair programming, user stories; story points etc. All these practices stand good as long as the key pillars of Transparency, Inspection and Adaptation are not compromised.
Lesson 5: Finally, results can be verified only in hindsight.
A moment is captured the instant the shutter is released. No matter how much planning goes into capturing a moment, one can only say the image is good, bad or ugly after looking at the image once it is clicked. That's when one learns what all aspects can be improved, to capture a better picture.
With Scrum unless the Sprint is ended and an increment is created, we do not know whether it adds value to the product or not. We may do necessary planning, but given the complex nature of our problems, will we get the desired results at end of every sprint, every time; maybe not. Although, we can always look at the results and retrospect over the sprint about how to do better in upcoming sprints.
Would love to hear your thoughts and learn; what were your experiences while supporting Scrum in your journey.