Agile Project Management: Lessons Learned at Google
In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.
Tracking change and innovation in the enterprise software development community
Posted by Stefan Tilkov on Jan 30, 2007 11:00 AM
On 27-28 February, the World Wide Web Consortium (W3C) is organizing a workshop on the "Web of Services for Enterprise Computing", the aim of which is "to gather interested parties to discuss and provide recommendations to W3C regarding the best approaches to facilitate the processing of business transactions and interactions with systems that pre-date the Web, and address the need to interconnect intranet and/or extranet services using Web technologies." IONA’s Eric Newcomer and MITRE’s Ken Laskey will chair the workshop.
The call for papers has generated a number of very interesting submissions. The workshop agenda reveals the position papers that have been accepted, including the following examples:
An amazing document comes from Nick Gall, a VP at Gartner, whose position is “that the W3C should extricate itself from further direct work on SOAP, WDSL, or any other WS-* specifications and redirect its resources into evangelizing and standardizing identifiers, formats, and protocols that exemplify Web architectural principles. This includes educating enterprise application architects how to design ‘applications’ that are ‘native’ web applications.” Gall has not been invited to present it at the workshop, though.
There are numerous reactions to the workshop and the submissions, e.g. from Eric Newcomer, who will chair the workshop, Pete “S stands for Simple” Lacey, who would love to get in. Steve Loughran has put up an unofficial position paper, not exactly in favor of the SOAP/WS-* approach (to quote: “Let’s recognise that the SOAP dream of dynamic service binding, interop and global services is dead. The only place SOAP survives is in the enterprise, because if you can control both ends of the conversation, you can use the same toolkit and eliminate interop.”), and argues that one thing the REST community should adopt is a simpler programming model (which gets questioned by Patrick Logan, and subsequently addressed by Steve again.)
All in all, the workshop papers, as well as their respective authors’ writings and blogs, provide a very comprehensive overview about the positions in the REST-vs.-SOAP debate, which has been a popular topic here on InfoQ, too. While it may seem that awareness of (and respect for) REST has grown, one should not forget that the workshop call for papers specifically asked for suggestions on how to align Web services with Web architecture. Pete Lacey may be right when he suggests to REST proponents that they can’t hear you.
Create a photo album application with Project Zero and REST design principles
Introducing Project Zero: Building RESTful services for your Web application
RESTful todo list sample tutorial with Groovy & Project Zero
Stefan, Thanks very much for a great summary of the workshop papers. I am really glad we ended up receiving so many good papers. For a while there I was kind of worried we would not. I did want to make it clear though that the purpose of the workshop is not to settle the debate about SOAP vs REST or whether WS-* is too complex and bloated etc. The purpose of the workshop is really to try to address the problem of enterprise software standardization. This may not come across too well in the workshop description. To be honest we had a hard time coming up with a good description. But this is the origin of the workshop - from comments I first made at the W3C's Advisory Comittee meeting in December '05. Basically I was saying that while the Web is very successful, and in fact standardization has worked there, the enterprise IT environment still struggles to find the right solution. Personally, I believe that XML and Web services are the best solution we have to date - perhaps I should qualify that by saying if they were to be implemented according to their original design principles. But if someone can propose a solution based on Web technologies that will address enterprise requirements, that is fine by me. My goal really is to find a good solution here. So far in the discussions leading up to the Workshop, most users have rejected the idea that Web technologies are sufficient. Something very interesting came out of the debate, which is basically that companies whose IT environments post date the Web do not really share that view. It seems to be mainly companies with IT environments that predate the Web who are saying this. We also tried to encourage as many users to submit papers as we could, since finding a solution is predicated on stating the requirements. I am also glad to say that it looks like Pete Lacey will be able to join us (we are just waiting for the paper he promised to submit). However what I really wish is that we will be able to spend most of the Workshop time on trying to find a solution, rather than on criticizing the work that's been done to date. Don't get me wrong, that's important, but what is most important to me is a finding a good alternative, if what we have isn't going to cut it.
Stefan, Sorry, I did want to answer one more thing. Nick's paper was accepted for the Workshop - some were not accepted at all and are not published. The W3C workshop process includes peer review of submitted papers, and all submitted papers were reviewed by members of the program committee. Nick's paper was accepted and he has been invited to attend. (You need an accepted paper to get in invitation.) But the results of the review indicated that the points in his paper were covered by another paper, and so we did not ask him to present. However the Workshop is structured so that each presentation is followed by discussion, and it is our expectation (and hope) that Nick (and others) will contribute to the discussion. And the discussion is what will go into the workshop results.
Thanks for your comments, Eric, and thanks for the clarification regarding Nick Gall's paper. Looking forward to the workshop results!
Thanks so much for this! This is exactly what I was looking for mirc mırc eski mirc script indir irc komutları mirc indir kameralı mirc sohbet mirc indir mırc indir mirc mırc mirc yükle mirc download islami sohbet dini sohbet islami site islami chat kelebek kelebek script kelebekscript kelebek.gen.tr kelebek.com kameralı mirc indir kameralı mirc kameralı sohbet chat chat yap chat sohbet chatsohbet çet çet sohbet çet odası sohbet kanalları izmir sohbet kanalları sohbet odaları aşk sohbet odaları chat odaları soru cevap sevgili sevgili bul arkadaş arkadaş ara arkadaş bul arkadaşlık bedava sohbet arkadaşlık sitesi arkadaşlık siteleri partner erkek arkadaş bayan arkadaş oto araba mp3 astroloji zoydak nedir cep telefonları gazete marifetname bedava domain ücretsiz domain bayii parça kontör bayiliği bayii online kontör
In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.
In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera, which is now available as open source.
It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is also being applied to networking, storage, and application infrastructure.
In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.
In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup, and discuss various implementation options.
Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for usage, Spring Batch architecture, scaling, example code, failures and retrying, and the future roadmap.
Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques.
In this talk from QCon SF 2007, Justin Gehtland explains two open solutions to distributed identity and their Rails integration components: OpenID (using ruby-openid) and CAS (using rubycas-client).
4 comments
Reply