InfoQ Homepage News
-
Agile 2008: The Wisdom of Crowds and Agile Teams
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.
-
Jason Van Zyl Discusses Sonatype, The Eclipse Foundation and Maven
Sonatype, the main company which drives Maven development, recently announced that they are joining the Eclipse Foundation as a Strategic Developer. InfoQ spoke with Sonatype CTO and Maven founder Jazon Van Zyl to learn more about this partnership and what it means for the future of Maven.
-
Windows Live Tools July CTP for Microsoft Visual Studio
Windows Live Dev has released the Windows Live Tools July CTP for Microsoft Visual Studio, a set of VS add-ins allowing developers to incorporate Windows Live services into web applications developed with Visual Studio 2008 and Visual Web Developer Express 2008.
-
Best Practices for SOA Governance: a User Survey
One of the key takeaways from this survey is that SOA is real and happening on a large scale. Governance was critical or moderately important for 91% of the respondents. The survey also sampled the most popular SOA standards. InfoQ spoke with Miko Matsumura, Deputy CTO of Software AG, who commented the results.
-
Second Functional Test Workshop Results
The second Agile Alliance Functional Test Workshop was held as a pre-conference session before Agile 2008. It was run as a series of open space sessions facilitated by Jeff Paton. The primary purpose of this workshop was to discuss cutting-edge advancements in and envision possibilities for the future of automated functional testing tools.
-
Apple and Ruby Roundup: iPhone Config Utility on Rails, SproutCore Tools in Ruby
Ruby pops up in some recent software provided or used by Apple. The iPhone Configuration Web Utility for Enterprises is built on Rails. SproutCore, which powers the client side of Apple's MobileMe, uses Ruby for tooling and Merb for static content generation.
-
Parallel Mono
Recently we announced that Mono achieved full C# 3 support. Along with that comes support for Parallel LINQ. Parallel LINQ, part of Microsoft’s Parallel Extensions library, allows developers to quickly make queries execute across multiple threads.
-
Author Interview, Book review, Sample Chapter: "Applied SOA"
InfoQ features an interview with the authors and a review of a new book on "Applied SOA", as well as a sample chapter for download. Among the authors is Boris Lublinsky, one of InfoQ's SOA editors. In the interview, the authors talk about major hurdles in SOA introduction, the problem with lack of skills, and their assessment of SOA's maturity.
-
Microsoft SQL Server 2005 Driver for PHP Released
Version 1.0 of the Microsoft SQL Server 2005 Driver for PHP has been released, allowing greater interoperability between PHP and MS SQL 2005. The driver is available for download on MSDN, and the source code for the driver is available on Code Plex.
-
Bill McCarthy asks “Are Iterators Fundamentally Flawed?”
Iterators are at the core of .NET programming. Only rarely do developers actually work against indexed data, preferring to use for-each loops for most tasks. But is this inherently sequential access method appropriate as we turn more to multi-threaded applications?
-
Aspect Oriented Programming for Silverlight
The AOP framework PostSharp now supports Silverlight, Mono, and .NET Compact Framework.
-
FXStruts: Developing Flex-Friendly Struts Application
Struts is a Java framework based on standard Java technologies, such as Java Servlet, JavaBean, ResourceBundles and XML. Java developers have been enjoying Struts as a solid server side framework for many years. Recently, a technical evangelist for Adobe Systems, Anirudh Sasikumar, developed a new solution by integrating Flex as Struts' front end. Sasikumar calls it FxStruts.
-
Agile 2008: A Coach's Role is to Reveal the System to Itself
The term "coach" in the Agile community can mean different things to different people such as mentor/advisor, team lead, project manager, or even consultant. In the broader coaching world, they have a distinction - and that is a coach's job is not to "fix" the system but to reveal the system to itself.
-
Software Development: A Traffic Jam Waiting To Happen
Software development is Hard. One of the main reasons is that it is a complex adaptive system. Agile - when done right - seems to do a very good job of providing stabilizing feedback. We take a look at what it means for something to be a 'complex adaptive system' and what particular practices in Agile help us out.
-
Programming Processes
Whether deep inside the brain, within software, or even within the teams which develop software, how do processes work, how do they misfire, and how can they be altered to achieve the desired results?