InfoQ

InfoQ

News

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.

Agile Development Conference Delivers the Goods

Posted by Dan Mezick on Jun 17, 2010

Sections
Process & Practices
Topics
Agile Techniques ,
Adopting Agile ,
Agile ,
Agile in the Enterprise

The Agile Development Practices conference was held this past June 6-11 in Las Vegas. Hosted inside the Caesar's Palace Conference Center, the event showcased excellent sessions, speakers and content. Several good sessions on testing, a keynote by Johanna Rothman on people and culture, and some fine presentations on Scrum and Kanban made for an excellent conference. Being located in Las Vegas didn't hurt.

Abby Fitchner of Microsoft (the "Hacker Chick Blog") and friend Nate Oster on Wednesday June 10 presented a session on concurrent testing that proved interesting. Testing is a policy that provides some serious short-term pain in return for a fantastic return on investment. Having a longer-term horizon is important to be able to capture that fantastic return.

Fitchner and Oster demonstrated the technique of concurrent testing, a technique to immediately increase quality by having programmers and testers working together, rather than against each other, throughout development iterations. The session included games to demonstrate just how powerfully dysfunctional systems can act against the best efforts of developers and testers, and how agile techniques can help teams escape the cycle of poor quality and late delivery.

Jean Tabaka of RALLY on Thursday June 11 presented the session "The Battle of Scrum vs. Kanban" which had interesting content and an even more interesting format. Attendees participated in part by tweeting comments on Twitter, which were displayed in real time. A fishbowl session (4 chairs up front, people rotating in and out to speak in a panel format) followed a brief discussion of Scrum and Kanban features. First Scrum, then Kanban and finally "Scrum and Kanban contrasted" were each considered in turn.

According to Tabaka,

...the principles and practices [of Kanban and Scrum] are not utterly dissimilar...for instance, both approaches create high project visibility and work in smaller increments than traditional development. And yet, each approach emphasizes its principles that influence which practices and measures guide the team and its organization.

The form and content of this session proved extremely interesting. Many notable agile personalities including Ellen Gottesdiener were in the room participating in this lively session.

Ellen Gottesdiener and Mary Gorman of EBG Consulting on Thursday June 11 presented "Mastering Dependencies in Your Product Backlog". This was a good session about an important topic that teams struggle with-- how to untangle a Product Backlog, such that dependencies are minimized and one or more teams can actually pull and execute on the work. Gottesdiener and Gorman presented techniques and strategies on how to identify story dependencies through pre- and post-conditions, detect data dependencies with interaction matrices, and visualize delivery and development scenarios using minimal marketable feature (MMF) dependency graphs.

One of the more interesting trends in Agile these days is the acknowledgement that cultural context is everything; all the best intentions cannot make Agile take root if the culture is resistant to authorizing Agile teams. Johanna Rothman of Rothman Consulting presented the keynote "It's the People, Always the People" on Thursday June 10. Rothman called out some of the things to specifically look for in a culture. She advocates observing "what can you discuss and not discuss inside the organization", observing what is rewarded, and observing how people treat each other. Acknowledging the "people factor" is a theme in 2010 as this InfoQ article on teams and this other recent article from InfoQ on team composition can attest. Rothman's keynote at Agile Development Practices underscores this theme.

Last but not least, Mike Cottmeyer of Pillar Technology on Wednesday June 9 presented "Scaling Agile Adoption Across the Enterprise". The content included his current ideas on how to successfully promulgate Agile thinking across the enterprise. Cottmeyer's position is that Scrum is a "hard sell" across the enterprise, and that there are other ways to bring Agile to the enterprise, ways that meet with much less resistance and potentially much more traction.

The widespread, almost pandemic level of "Scrum-but" may be confirming his ideas. Cottmeyer has been chipping away at the enterprise-Agile theme for several years. His best thinking now is that it is Kanban (not Scrum) that represents the low-commitment, low-resistance, high-impact way to get some genuine, enterprise-level Agile traction. Time will tell.

The Agile Development Practices conference provided some good content this year. The maturity of the Agile community is now well underway and 2010 appears to be a defining year of transition. The Agile Development Practices conference provided a venue for some interesting and emerging Agile themes.

 

No comments

Watch Thread Reply

Educational Content

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.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?