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

Scaling Lean & Agile: Large, Multisite or Offshore Delivery

Presented by Craig Larman on Apr 20, 2011 Length 00:58:14     Download: MP3
     Slides
Sections
Process & Practices
Topics
Team Collaboration ,
Distributed Team ,
Collaboration ,
QCon London 2011 ,
Offshoring ,
Teamwork ,
Agile in the Enterprise ,
QCon ,
Scrum ,
Agile Techniques ,
Business Models ,
Lean ,
Architecture ,
Agile ,
Conferences ,
Business
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
Craig Larman presents practices and tips related to adoption, structure, requirements, contracts, architecture and design, offshore, multisite development, and coordination with large Scrum teams.

Bio
Craig Larman is a management and organizational-design consultant for enterprise adoptions and large-scale product delivery with Lean principles and large-scale Scrum. He is the co-author of Scaling Lean & Agile Development: Thinking & Organizational Tools, and Practices for Scaling Lean & Agile Development: Large, Multisite, & Offshore Product Development with Large-Scale Scrum.

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.
Query by Ajay Kumar Posted
Great talk! by Andreas Meyer Posted
Feature teams scale by Andreas Meyer Posted
great stuff by suba bose Posted
  1. Back to top

    Query

    by Ajay Kumar

    Hi Craig,

    I was able to understand your perspective on large scale software development model. One point which I am not convinced that if we do not set architectural constrains before starting development there are chances where each team can go in different direction to implement same common component. Example could be exception handling guideline or may be some common component. I have given two features to two development team and both the team may come up with different approach and different component for exception handling. This will not solve purpose of reuse of same component.

    Thanks,
    Ajay

  2. Back to top

    Great talk!

    by Andreas Meyer

    Well, found this talk very impressive and I feel impressed by the framework 1 and 2 and how this scales to such great number of teams around the world. I imagine how great it would be to work in such environment.

    Ajay, I understand your point, but I think this is a high level view and in daily practise there arise so much problems and complicated situations, which are not shown here. Your architectural question is one of them, but there are a couple of more, like adressing the "right" feature team, and let them come/work together to solve the problems.
    I'll believe architectural issues are demistified while designing sessions if the teams are addressed and dive into the problem domain. The architecture documentation past release is great :-)

    I do fully agree with the crossfunctional teams, the role of architecture (and architects, no powerpoint architects) in agile development.

    It sounds to me more KANBAN than SCRUM though some SCRUM ceremonies are manifested.
    Great job, Craig. I ordered the books immediately to dive more into the details and get more tips.

  3. Back to top

    Feature teams scale

    by Andreas Meyer

    Hi Craig,
    most interesting is that feature teams scale and component orientated teams did not. You are assuming bigger components that only one teams owns, right?
    Are multiple fine grained components in some requirements area that "owns" a team similiar to your what you have called "feature teams"?

  4. Back to top

    great stuff

    by suba bose

    key takeway: component teams lead to waterfall.

Educational Content

Eventually Consistent HTTP with Statebox and Riak

Bob Ippolito explains how to solve concurrent update conflicts with Statebox, an open source library for automatic conflict resolution, running on top of Riak.

Java.next

Erik Onnen attempts to demonstrate that Java is still the best programming language for the JVM if simplified idioms are used along with proper tooling.

Evolution in Data Integration From EII to Big Data

Approaches to integrating data are changing with emergence of cloud computing.

Winning Hearts and Minds: How to Embed UX from Scratch in a Large Organization

Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.

LMAX Disruptor: 100K TPS at Less than 1ms Latency

Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.

Thoughts on Test Automation in Agile

Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.

Actor Interaction Patterns

Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.

Scalaz: Functional Programming in Scala

Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.