|
About Scrum Scrum is based on effective, small teams working in an interdependent manner to achieve specific yet flexible agendas. As decisions are based on real-time information, the teams must be self sufficient, have carefully defined responsibilities, and exhibit excellent communication skills. Why Are More Organizations Embracing Scrum? Scrum also does not simply focus on developing “just any” type of end product. Instead, the Scrum method allows the teams to focus on creating a product that fulfils the customer's highest value priorities which are defined by product owners. Furthermore, the Scrum framework also encourages teams to communicate both problems and general progress to the customer. In turn, customers appreciate the updates - and also can react quickly to any potential problems. Increasingly, more organizations choose Scrum because delivering high value software features in a short time period keeps everyone on top of changing business conditions.
Above All Else, Teamwork is Essential to the Scrum Process Given the quick plays in the game, however, when the ball is coming at you, there is no way that you can let it fall, just because you are not skilled in bumping the ball. Consequently, the entire team trains in digs and bumps in order to not let the ball fall. Also, when you are in a crunch, you pull out that ace-serve just to get one more point closer to your opponent. This situation is similar to the Scrum team environment as these teams must self-organize and work together to ensure that their end goal is achieved in an optimal manner. Since the Scrum team takes responsibility for its end results, the team members are more committed to achieving these goals. Essentially, some of the same elements of a team-play translate into Scrum teams to help them become successful: take ownership and successfully deliver “done” code - while in the process “who’d done what?” should not matter. The team has to self-organize, take ownership and cross-train themselves to be self-sufficient. Since this team is an empowered one, this type of team would require less team management overhead. In turn, the individuals can easily move forward without roadblocks although a ScrumMaster will work to ensure that the Scrum process runs as smoothly as possible. How is Scrum Different in Distributed Teams? Other reasons for working with a distributed team include:
The Communication Factor This interaction is important as it does not allow the development of an "us versus them" situation. Instead, the team can truly bond, and work towards achieving the same shared goals. Although communication may be the biggest concern, within SoftServe's distributed teams, teamwork comes first. As a direct consequence, the Scrum team shares the responsibility of what the team produces. In fact, the team takes pride in the fact that they like to be proud of what they produce. As a result, the team embraces tools and works together to achieve their particular end goals. Moreover, the culture within the company ensures that individuals show a sense of ownership and a commitment to their respective teams. In fact, there is a peer pressure of sorts for team members to perform optimally. Communication Technology Tools Overall then, effective scrum implementation - and quality product results - can take place within a distributed team environment. To achieve a sense of ownership among all of the team members, it is vital to focus on relationship building and establishing shared goals first – and the appropriate communication practices and results will follow. About the Author
Feyza O’Connell is the Vice President, Business Development, at SoftServe (www.softserveinc.com), a global company providing commercial software product design, development, testing and lifecycle services to Independent Software Vendors and building foundational strategic technologies for enterprise clients. She held several key roles in leading IT technology companies and her 20 years of experience in bringing the best solutions to clients encompasses hardware, software and services. Feyza holds a B.Sc. in Mechanical Engineering from Istanbul Technical University and an MBA from Simmons School of Management. Trackback(0)Comments (1)
|
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


In today’s work environments, research proves that distributed Scrum teams can achieve the same quality results as co-located teams, but relationships, communication and culture play important roles in the latter.

At the top of the communication priority stack is the contact with the product owner, customer, or customer proxy. It is most important that the product owner have a regular time window of availability to the team, especially if she is in a different time zone from the development team. Formal structures as this are necessary since informal "at the coffee pot" conversations are not possible.