InfoQ Homepage News
-
Presentation: Manager's Introduction to Test-Driven Development
In this presentation filmed during Agile 2008, Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD). The presentation intends to be a primer for managers who want to understand the value of TDD, and of Agile in general, in software development.
-
Paulo Merson on Documenting Application Architectures Using UML 2.0
Documenting application architecture is an important part of the software development process. Paulo Merson recently talked about the role of documenting architecture in managing the Reference Architecture (RA). He did a presentation at SD Best Practices Conference on what information about an architecture should be captured and how UML 2.0 and BPMN can be used for architecture representation.
-
Presentation: Dan Diephouse on Building your next service with the Atom Publishing Protocol
In a presentation, recorded at QCon San Francisco, MuleSource architect Dan Diephouse explores ways to use the Atom Publishing Protocol (AtomPub) when building services in a RESTful way. He explains when to use and when to avoid using AtomPub, highlights its advantages, and shows where it doesn't provide a generic solution.
-
Scrum of Scrums - Issues and Value
The Scrum of Scrums meeting "is an important technique in scaling Scrum to large project teams. These meetings allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration." Allan Shalloway asked for people's experience "on Scrum-of-Scrums for coordinating teams vs scaling Scrum to the enterprise" he sees problems in with large groups (350 people).
-
Cross-platform Delphi is Back
Using Visual Studio Shell as a starting point and Mono as a runtime, Embarcadero Technologies has introduced a new version of Delphi for .NET called Delphi Prism. This project is being target towards cross-platform developers who want to bring the .NET ecosystem with them to OS X.
-
SmartGWT 1.0: A Q&A with Sanjiv Jivan
SmartGWT 1.0, a GWT API for the SmartClient Javascript library, has been released. InfoQ had a Q&A session with Sanjiv Jivan, the lead developer.
-
SharePoint Development Improves in Visual Studio 2010
Visual Studio 2010 will support tighter integration with the SharePoint development process. The focus of the tooling is to automate tedious tasks, enhance the debugging experience, and provide a GUI surface for visually exploring deployment and feature packaging.
-
Clustered JRuby - Transparent Clustering of JRuby with Terracotta
Gemstone's Maglev Demo at RailsConf sparked a lot of interest. A new project experiments with bringing this kind of transparent clustering to JRuby using Terracotta. We talked to Fabio Kung who's been experimenting with this approach.
-
Nanite: A Self Assembling Cluster of Ruby Processes
Nanite is Engine Yard's latest addition to their cloud computing strategy: a "self assembling cluster of ruby processes" to form the backend of highly scalable web applications. We talked to its developer Ezra Zygmuntowicz and also got some news about Vertebra.
-
Forget Your Debugger, Use The "Saff Squeeze"
Kent Beck, renowned co-father of XP, TDD, and JUnit itself, tells a story about tracking down a defect in a new JUnit feature, JUnitMax, with unit tests instead of a debugger. He explains a method shown to him by current JUnit lead developer, David Saff, where a high level unit test is recursively inlined until a super concise test is created down at the very root of the defect.
-
Is It Appropriate to Use Non-.NET Libraries in Your Day to Day Work?
From the beginning, the .NET stack had first class support for unmanaged libraries. By using P/Invoke one can access most of the Win32 API and support for COM opens up developers to a wealth of applications and third-party libraries. But should .NET developers actually take advantage of this?
-
The Massive, Monolithic JDK should become Modular
Mark Reinhold, Principal Engineer at Sun Microsystems, has been advocating about how “cool” would be for the Sun JDK to be modular. He’s is putting up a good argument about how the complexity is hurting the platform and how the Java Kernel and Quickstarter features in the JDK 6u10 release just address the symptoms of JDK’s long-term interconnected growth.
-
The Clouds Can Do Mathematics
Wolfram Research has announced the availability of its product, Mathematica 7, to perform computations using cloud computing services from within the application. Mathematica is a computing environment providing support for numerous numeric and symbolic computations through a dedicated symbolic language.
-
Article: Structured Event Streaming with Smooks
The Smooks project has been used in several ESBs for transformation techniques since the first adoption by JBossESB. However, in this article Tom Fennelly discusses how it can be used for much more than that.
-
Service Custodian
Martin Fowler suggests that following the open-source model for developing software, might be a good way to solve the problem of "Who is responsible for the incremental development of cross functional/departmental services?"