|
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. Comments (1)
|
Agile Marketplace - Announcements and Special Offers
Rally Software Extends Agile ALM Platform to Meet the Unique Needs of Global Organizations
Rally Unlimited Edition – Promote Agile practices throughout your organization by providing a complete system-of-record of each product's status, progress and quality across the full idea-to-deployment lifecycle. Sign-up today for your free trial!
iPhone iPad Developers Conference
The iPhone iPad Developers Conference, September 27-29 in San Diego, is the world's premier independent event dedicated to building and marketing apps for Apple's iPhone, iPad and iPod Touch. The format includes 45+ technical classes, workshops and breakout classes. It will also be the first major developer conference after the release of iPhone OS4. CMC subscribers can receive a $100 discount off the Full Event Passport and/or gain free admission to the exhibits (first time registrants only - cannot be combined with other offers) by inserting the code MEDIASPONSOR when prompted on the eRegistration page linked from www.iphonedevcon.com
AgilePalooza - Serious Learning in a Fun Atmosphere
AgilePaloozas are community events sponsored by VersionOne and Agile Journal. These one day conferences provide serious learning in a fun atmosphere. Two tracks are included: Learning Agility and Advancing Agility. Speakers include internationally recognized agile coaches and trainers. The next seminar will be held August 27th in Dallas, TX – use discount code agilejournal and save $20!
Register Here
CollabNet Subversion Edge Improves Governance, Security, Administration
Quickly configure SVN, Apache, and ViewVC with one certified stack, fronted by a powerful UI.
Try our beta version and let us know what you think!


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.