InfoQ Homepage News
-
Presentation: A Kanban System for Software Engineering
David Anderson presents a brief history of the kanban system through case study reports from teams at Microsoft and Corbis. Kanban acts to limit work-in-progress and focus the team on achieving a continuous flow of value to the customer and innovates on accepted agile management practices by providing an iteration-less process with a regular release cadence.
-
MacRuby 0.5 Will Have Faster VM Based on LLVM,
The first results of performance work on the next version of MacRuby are now available in an experimental branch. A new VM based on LLVM is used and already shows significant speed improvements over earlier MacRuby versions.
-
Interview and Book Excerpt: Jaroslav Tulach's Practical API Design
Jaroslav Tulach's latest book Practical API Design covers the topics of API design in modern software applications, what factors make a good API, and how to go about implementing API frameworks. InfoQ spoke with Jaroslav about his new book. We are also making an excerpt from the book available for our readers.
-
Survey Shows SOA Growing Strong
A recent TechTarget survery on SOA adoption from Feburary 2009 shows that SOA is definitely alive and well. Dave Chappell from Oracle agrees that the survey findings match what he sees in the field, as do separate Gartner investigations.
-
Interview: Don Syme Answering Questions on F#, C#, Haskell and Scala
In this interview made by InfoQ’s Sadek Drobi, Don Syme, a Senior Researcher at Microsoft Research, answers questions mostly on F#, but also on functional programming, C# generics, type classes in Haskell, similarities between F# and Scala.
-
Is Service-Enablement Required For Legacy Systems To Participate In SOA?
Joe McKendrick comments on an interview with Shailender Kumar, vice president of Oracle Fusion Middleware for Oracle India, and asks if SOA Possible even without Service-enabled Apps.
-
Advancing the Ruby 1.9 Adoption
Ruby 1.9 adoption hasn't made much progress yet, the biggest problem being Gems that don't work with Ruby 1.9. "Ruby 1.9 Or Bust" is a new project that aims to increase the 1.9 compatibility for popular Gems.
-
Jetty at Eclipse
Jetty is in the process of moving to the Eclipse foundation. At EclipseCon 2009, Greg Wilkins gave an update of why it is moving, what impact it will have, and plans for the future.
-
JBoss Developer Studio 2.0 released
Earlier this week, RedHat announced the availability of JBoss Developer Studio 2.0 which provides a complete package of Eclipse along with the JBoss Enterprise Application, Portal, SOA and Data Services platforms. The solution provides a robust, integrated development environment for rich web applications and mission critical enterprise applications in a single package.
-
Models of Apprenticeship
Uncle Bob Martin recently wrote about his experience with apprentices and what he considers key to progressing from apprentice to journeyman. He describes two hypothetical apprentices: Sam, a developer who has apprenticed with the same master and had the same year fifteen years in a row. Jasmine has changed jobs (and therefore masters) a number of times - growing her skills along the way.
-
Presentation: Facebook: Science and the Social Graph
In this presentation filmed during QCon SF 2008, Aditya Agarwal discusses Facebook’s architecture, more exactly the software stack used, presenting the advantages and disadvantages of its major components: LAMP (PHP, MySQL), Memcache, Thrift, Scribe.
-
What’s Planned for Visual Studio Team System 2010
Bill Maurer, Developer Technology Specialist at Microsoft, held a conference presenting what new features Visual Studio Team System 2010 (VSTS) will have in the following key domains: Team Foundation Server, Source Control, Project Management, Testing, Development and Architecture.
-
Bamboo Continuous Integration Server Adds Amazon EC2 Build Agents
Continuous Integration (CI),test first development and daily builds are fundamental agile practices. Together they support high performance teams, but also generate a significant, often variable demand for resources. Atlassian's Bamboo CI Server 2.2 includes a feature to Run Builds Remotely in Amazon EC2.
-
Performance Engineering in an Agile Project
Performance Engineering is an important software development discipline that ensures that applications are architect-ed, designed, built and tested for performance. However, mostly in traditional projects the scope of performance engineering is limited to performance testing. This is a sure cause for concern.
-
Silverlight Dynamic Languages SDK
AgDLR, the Silverlight Dynamic Languages SDK, has a new release available. AgDLR provides a bridge between Silverlight and the Dynamic Language Runtime (DLR). This allows Silverlight applications to be written in IronPython, IronRuby, or any other dynamic language running on the DLR.