Rob Windsor on WCF with REST, JSON and RSS
WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.
Tracking change and innovation in the enterprise software development community
Posted by Kurt Christensen on Feb 13, 2007 03:00 PM
Swedish consulting firm Softhouse recently published the second part of an interview with Jeff Sutherland [pdf], in which he describes how one company (SirsiDynix) used Scrum to integrate with an offshore development team in St. Petersburg, Russia. Jeff relates a key decision of CTO Jack Blount:...he wanted complete geographical transparency. Mainly to optimize the project, but also he wanted to build a positive competitive dynamic between the teams where every member of every team on either shore, knew that somebody off shore could do their work tomorrow. So, he decided something that is very unique and there was a lot of controversy about. He decided that every team would be half in Utah and half in St Petersburg.Martin Fowler and others have written about the difficulties of merging an agile process with offshore teams, and so some might be surprised to learn about an unqualified agile offshore success story. According to Jeff, two things helped the distributed Scrum teams at SirsiDynix work effectively with one another. One was the use of automated planning and tracking tools:
When you have many teams, every team needs to oversee the state of other teams, in particular when you have outsourced teams it’s even a bigger problem. So, you need some automated tool where all the data flows in and everybody can see it all the time.The other enabling factor was the organization of the teams:
It is really crucial to have all the product owners, in the Scrum sense, very close to the customer. And you want the product owners close to the teams. Now, what SirsiDynix did... is that all the Scrum masters were in Utah, all the product owners were in Utah, and all the architects were in Utah. So they had very tight centralized control over the product and the product direction.
Scaling Agile on large teams & Being Agile every day Tracks @ QCon SF Nov 19-21
The Agile Business Analyst: Skills and Techniques needed for Agile
Since the Architects/product owners/ scrum masters were in Utah does it mean that the team in Russia was just being fed with architectural decision taken and they were not involved in the process? Were there any issues because of the Scrum master being geographically distributed? Did the team in Russia have to wait for a while for getting the impediments resolved? Though the results seem encouraging the one team concept seems to be missing within teams.
Jeff Sutherland's case study on this team might provide the details you seek: http://www.infoq.com/news/SirsiDynix-Case-Study
Lacking trackbacks I'm abusing the comment mechanism. This post was featured in the most recent Carnival of the Agilists: http://www.notesfromatooluser.com/2007/02/carnival_of_the.html.
Thanks, Mark :-) deb
WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.
Christophe Coenraets discusses Flex 3, Flex Builder, AIR, BlazeDS, Adobe and open source, integrating Flex with existing applications, and integrating RIAs with search engines and browsers.
Danijel Arsenovski attempts to dispel some of the myths around refactoring and how it applies to .NET developers.
In this presentation, recorded at QCon San Francisco, CORBA guru Steve Vinoski explains REST from the view of someone who comes to SOA from a traditional, RPC-oriented background.
Feature teams are key to scaling agility for large teams. In an excerpt from "Scaling Lean and Agile Development," Larman & Vodde show how feature teams resolve traditional problems & raise new issues
Billy Newport talks about virtualization, eXtreme Transaction Processing (XTP) and WebSphere Virtual Enterprise. He discusses hardware, hypervisor, JVM, application and data virtualization.
While virtualization provides many benefits, security can not be a forgotten concept in its application.
This session is specifically aimed at traditionally trained project managers who are new to Agile, and who would like to be able to relate the PMI's best practices to their Agile equivalents.
4 comments
Reply