Typemock: Past, Present and Future
Eli Lopian of Typemock answers a few questions on Typemock origins and where Typemock is headed.
Tracking change and innovation in the enterprise software development community
Posted by Amr Elssamadisy on Aug 06, 2008 04:20 AM
James Surowiecki, author of the Wisdom of Crowds, gave the keynote speech that opened Agile 2008 on Tuesday, August 5. The thesis behind the wisdom of crowds is simple: given the right circumstances, a group of people can make a decision that is better than the best answer of most (if not all) of the group's members.
To kick the lecture off, Surowiecki presented the results of an experiment conducted with the Agile 2008 participants. As we each signed in, we were asked to guess the number of lines of code in Microsoft's Visual Studio. The group answer was around 47 million lines of code. The actual lines of code in Visual studio is a little over 43 million lines of code! Of the entire group - there are approximately 1600 attendees (although not everyone filled out the survey) - only two people came up with an answer better than the group's answer. Throughout the lecture he presented stories that illustrated the success of this theory.
Then Surowiecki discussed the necessary constraints for a group of people to be smart and they were:
Many of the attendees left the lecture pondering this new information and how it might possibly help them form smarter teams. One attendee told this reporter how this theory shed light on his particular situation: he has a team of top experts - an all-star development team - and yet they have been making some really bad decisions. In applying the constraints for a smart group - his team fails the diversity constraint.
Finally, noticeably missing from the lecture was Surowiecki's fourth constraint (found in the book): the team size must be large. Does that invalidate the wisdom of crowds for small development teams?
Service Quality and Validation eKit
The End of Middleware: Freedom from IT Stacks as we know it
SCM Best Practices for Continuous Integration
IBM software architect eKit: Grady Booch podcast, whitepapers, articles
To many cooks spoil the broth?
No. If large groups of people can come up with better "guesses", you have to put up with lots of drawbacks and cons that come with such a large group: - management gets difficult. - lots of frictions and inefficiency get introduced on the non technical sides. - the less skilled people tend to slow down the more skilled ones. I read his book which is a great read and teaches many interesting things, but AFAIR, it has mostly to do with guesses and one-offs, while developments teams work together on the mid- and long-term. I am not sure I am right about this though. I would just assume that people with different background bring value to the team, but they must all be very skilled, have the will get even more in depths, have the will to achieve something great. Answering a single question doesn't tell a lot about these requirements.
I was surprised that the group was off by so little, when my own guess was off by ... well, let's just say I had the wrong number of digits in my figure.
Eli Lopian of Typemock answers a few questions on Typemock origins and where Typemock is headed.
Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.
From QCon 2008, Daniel Moth presents on using Visual Studio 2008 and .NET 3.5 to create compelling rich Windows applications.
Joshua Kerievsky, founder of Industrial Logic, talks about Industrial Extreme Programming which extends XP by including practices dealing with management, customers and developers.
Amazon Web Services (AWS) Evangelist Jeff Barr discusses SimpleDB, S3, EC2, SQS, cloud computing, how different Amazon services interact, origins of AWS, AWS globalization and the March AWS outage.
Cloud services have helped bring virtualization to the forefront. Its full power however, also includes other benefits such as high availability, disaster recovery, and rapid provisioning.
John Lam talks about his path to dynamic languages, some of the problems of making IronRuby run fast, and how the DLR helps with implementing languages.
VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.
3 comments
Reply