InfoQ

InfoQ

Presentation

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Recorded at:
Recorded at

Agile Distributed Development Done Right Using Fully Distributed Scrum

Presented by Guido Schoonheim on Oct 23, 2009 Length 00:52:48
Sections
Process & Practices
Topics
Agile ,
Agile Techniques
Tags
QCon London 2009 ,
Distributed Teams ,
QCon ,
Scrum
The next QCon is in London March 5-9, Join us!
 

How would you like to view the presentation?

In case you are having issues watching this video, please follow these simple steps to help us investigate the issue:
1. Right click on the video player and select Copy log
2. Paste the copied information in an email to video-issue@infoq.com (clicking this link will fill in the default details in most email clients).
Note: in case your email client hasn't automatically picked up the email subject, please include in your email the URL of the video too.
3. Done.
We will investigate the issue and get back to you as soon as possible. Thanks for helping us improve our site!
Summary
Agile and distributed development seem to be at odds with each other. One is about close communication and short feedback loops, the other is about being effective with people in a different location. This talk discusses a number of patterns common for setting up Agile Distributed Development and will show the results that can be achieved once you get into a good Fully Distributed Scrum.

Bio
Guido Schoonheim is an Agile fanatic with a specific focus on Scrum, organizational patterns and distributed development. In the past Guido has worked as project manager, architect, agile adoption coach, scrum master, product owner and of course as JEE developer. He believes very strongly in the combination of Agile and Offshoring to get the best of both without compromising on either.

About the conference
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.
Product Owners and screaming bunnies by suba bose Posted
From other side of the story by Ritesh Man Tamrakar Posted
A very interesting way of executing with a distributed team by Armond Mehrabian Posted
Re: A very interesting way of executing with a distributed team by Lisa Ray Posted
Implementing SCRUM in an already distributed team culture by Ariel Kirshbom Posted
Request a Copy of the Presentation by Khushru Doctor Posted
Re: Request a Copy of the Presentation by Diana Plesa Posted
Interesting presentation about distributed scrum agile development by Zachary Boorell Posted
Distributed scrum agile development by Charles Guzman Posted
  1. Back to top

    Product Owners and screaming bunnies

    by suba bose

    I will be interested more about 2 things mentioned here:
    - bunnies hooked to CI env and screams at all locations when build breaks. Any idea where one can buy them from?
    - Product owners for offshored teams - do client guy be that or you have proxies at onsite?

    Of course, a good presentation

    Subashish
    subabo.wordpress.com

  2. Back to top

    From other side of the story

    by Ritesh Man Tamrakar

    I found the presentation very motivational to learn scrum for both side: local and remote.

    I am part of remote side. I am very much interested to know how scrum/agile can help remote team to deliver good high quality software. This presentation definitely gave some insight on it.

    Ritesh Man Tamrakar
    riteshworks.blogspot.com

  3. Back to top

    A very interesting way of executing with a distributed team

    by Armond Mehrabian

    Companies doing distributed development can learn a lot from this presentation. Guido Schoonheim does an excellent persuasive job of explaining the need to colocate the remote team for a couple of iterations in order to build a sense of shared ownership and establish hyper productivity. The problem is that management often sees this as an unnecessary expense and erosion of the savings they're hoping to gain from off-shoring.

    Another interesting observation was that there is plenty of working-hour time overlap between western Europe and India, not so between California and India. This makes it very difficult for U.S. west coast teams to have a Scrum meeting with everyone present from both sides.

    I strongly agree with Guido that only a well-performing local team can successfully extend itself remotely. The problem with most of my clients is that they are in a hurry to fly before they're able to walk. This makes distributed Scrum totally chaotic and impractical.

    I learned quite a lot from this presentation. Great job Guido Schoonheim!

    -Armond Mehrabian
    Lean-Agile Consultant/Coach (San Diego, CA, USA)
    Portofino Solutions, Inc.
    @armond_m (twitter)
    www.portofinosolutions.com

  4. Back to top

    Implementing SCRUM in an already distributed team culture

    by Ariel Kirshbom

    Hi, i found very interesting Guidos approach and a great presentation, and i was wondering how would be the best way to implement a distributed SCRUM in a place that already have a strong distributed culture in IT, but not so much on SCRUM and Agile...Because in the presentation it is stated that the best way is first implent SCRUM localy and then distribute it and only afterwards escalate, but if you only have projects that are already Distributed and they require escalation?

    If anyone have a similiar experience, it would be great to hear.
    Thanks,
    Ariel

  5. Back to top

    Request a Copy of the Presentation

    by Khushru Doctor

    Can i get a copy of the Presentation PPT/PDF.

  6. Back to top

    Re: Request a Copy of the Presentation

    by Diana Plesa

    Hi Khushru,

    The are available on the QCon website.
    qconlondon.com/london-2009/schedule/thursday.jsp

    Diana (InfoQ)

  7. Back to top

    Re: A very interesting way of executing with a distributed team

    by Lisa Ray

    Very interesting presentation indeed.

    WRAP - Agile Project management tool

  8. Back to top

    Interesting presentation about distributed scrum agile development

    by Zachary Boorell

    The challenges of collaboration and communication can be overcome when working in a distributed work environment and I believe this lengthy presentation has some great points and ideas in achieving efficient development in that particular scenario.

    www.axosoft.com/

  9. Back to top

    Distributed scrum agile development

    by Charles Guzman

    Agile development and agile project management are the only way to go. Some great tools out there like the 1 listed above and PT. This has definitely helped change the game for product development, which has trickled into just approach to life in startups, such as lean. Anyways, thanks!

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.