|
Influencing in an organization is certainly not easy. But is being knowledgeable about Agile, having lots of experience, and being persuasive the keys to success? Are there other more effective ways to make an idea spread? Malcolm Gladwell's The Tipping Point The Tipping Point describes three "agents of change":
This article will apply these agents to the software environment with the aim of making Agile a successful methodology in organizations. Law of the Few The Connector While these individuals have authority, it's not the position that counts the most for a Connector. It's the social traits. The connector is the individual who is friends with various members of the team and interacts with them in the workplace and in social settings. The connector is the person who has true respect and rapport with team members, the business, management, and the testers. The Connector will disseminate the Agile message on your behalf and the message will catch fire. It will become part of the everyday lingo. Find the Connector and the Agile mindset will seep into the organization. The Maven In his book, Gladwell references Mark Alpert, a professor at the University of Texas, McCombs School of Business. Alpert is a market Maven, perpetually tracking the prices of products, analyzing the best deals for houses, cars, or household items. In addition, he has a remarkable and compulsive urge to help other with this knowledge. He is a Maven and Mavens want to educate, not to sell. In a software group, you must identify and enlighten the Maven in order to spread the word of Agile. Agile concepts will excite the Maven who will relentlessly learn about the topic. At the same time the Maven will be motivated to pass that knowledge onto other team members. They are the first ones to investigate the newly introduced Agile trends and report their findings to teammates. The maven could be a manager, a senior developer, or a business analyst. Get the Maven on your team on board and success will be more likely. The Salesman For an idea to spread on a software team, enlist the Salesman to help you out. This person doesn't have to be an expert at Agile. They just have to be excited about it. Their personality and positivity for the idea will be caught be others. In fact, you may have to play the role of Salesman! The Stickiness Factor The Stickiness Factor is not the content of the message, rather a "subtle but significant change in presentation that makes the content memorable." The essence of the Stickiness Factor is best illustrated by Gladwell's example of the children's show Blue’s Clues, which for a short period of time, was wildly more successful than Sesame Street. Blue's Clues cut out all the contemporary references and sophisticated jokes that Sesame Street often delivered. Thus kids' attention for the show did not wane due to comments that were over their head. Kids paid closer attention to Blue's Clues for the duration of the show, and thus the show received better ratings than Sesame Street. This was the Stickiness Factor for Blue’s Clues. So what is the Stickiness Factor for implementing Agile practices? There are probably many, but here are a few ideas. Deliver the concepts of Agile in story form. Stories are a powerful mechanism to organize and deliver information in such way where others can identify with your perspective. Give an example of how an Agile practice brought success in a past project. Illustrate how the practice of continuous integration helped keep the code base clean for an entire month straight and eliminated petty defects arising just before a release. Offer a storied scenario of how Test Driven Development (TDD) helped drive the design of a component, while providing a set of regression tests to conserve the quality of the code. The story format can be more effectively absorbed by the minds of team members than just an abstract academic lecture describing the concepts of Agile. Another idea for getting hold of the stickiness factor is to introduce Agile practices incrementally. Start small and try to gain traction as you make progress. For example, introduce a daily standup and allow it to be successful for a few weeks. Then introduce iterations and iteration planning, followed by TDD. Entice the business with regular releases to a test environment to increase their involvement. An incremental approach can ease the transition to Agile for a development team and each small success can build on the Stickiness Factor for Agile. The Power of Context A transition to Agile has to be supported by the right environment. If you want to introduce Agile practices and methodology, there must be evidence that the organization is ready for change. You can’t force ideas on those unwilling to listen. In my experience, there are three key elements that determine the potential success of an Agile conversion :
These three points serve as the context for Agile change. Of course, if a resounding "No!" is the answer to these three questions, then you are flowing against the current and your efforts may turn fruitless as an Agile consultant. Conclusion * Thanks to Jacob Orshalick, partner at Solutionsit, for his review of this article The Tipping Point: How Little Things Can Make a Big Difference The Tipping Point (Wikipedia) The Tipping Point Notes Review Connector, Maven Or Salesman About the Author Nirav Assar is an agile java consultant in the Dallas/Fort Worth area. He is a principal consultant and co-founder for the Solutionsfit, a company that specializes in agile transformation and cutting edge technology. His expertise includes helping software development teams adopt agile practices, as well as designing and implementing enterprise applications using the principles of object oriented design and clean code. Nirav has worked in a variety of industries including defense, retail, government, and real estate. Along the way, he has worked with many java technologies but his favorites include groovy, grails, java, spring, seam, hibernate, and jQuery. In his spare time, he also enjoys spending time with his family, discussing philosophy and playing soccer. See his blog at http://assarconsulting.blogspot.com
Set as favorite
Bookmark
Email this
Hits: 1641 Trackback(0)Comments (0)
|
Agile Marketplace - Announcements and Special Offers
Upcoming Webcasts
Sponsored by Urbancode - On Demand
Mastering Complex Application Deployment
Sponsored by CollabNet - Wednesday, August 24, 2011
Closing the Agile Loop: Continuous Integration, Continuous Information
ScrumWorks Pro – The World’s Best Agile Project Management Tool
Simply put, CollabNet’s ScrumWorks Pro is the best Agile project management solution on the market, bar none. More than 150,000 Agile professionals rely on the power and simplicity of ScrumWorks every day. But don’t take our word for it – try it yourself for free. CollabNet is now providing the first 10 users of ScrumWorks Pro at no charge!
Download ScrumWorks Pro today!
The Business Case for ALM Transformation
Are legacy systems holding your company back? Breakthrough these technical constraints with an open and scalable environment that meets your unique business need to transform. There is no reason to be locked into an obsolete platform. The output of a number of recent transitions from legacy systems, this is practical white paper shares lessons learned and illustrates how guidance and enablement can pave the way for change.
Download this Whitepaper


Agile consultants often take on the responsibility of helping an organization adopt Agile Methodologies. This is a challenging task to say the least. Introducing new ideas into an organization requires social intelligence, advanced communication skills, and persuasiveness, not to mention a sound grasp on Agile principles and practices. In many large organizations, the Agile consultant must also contest the deeply embedded mentality of traditional waterfall. The software industry changes constantly, but people's habits and minds aren't always amenable to change.
