InfoQ Homepage Articles
-
Interview with Yves Hanoulle on the Agile and Lean Mindset
At the XP Days Benelux 2012 conference, Yves Hanoulle did a session about the agile and lean mindset. InfoQ spoke with him on the mindset, his experiences with pair working, and how he collaborates in the agile community.
-
Apache Crunch: A Java Library for Easier MapReduce Programming
In his new article Josh Wills introduces Crunch - a new Apache incubating project providing a Java library for creating MapReduce pipelines. Crunch is based on a set of high level abstractions simplifying MapReduce applications design and provides library of patterns to implement common tasks like data joins, aggregations, and sorting.
-
Interview With Demis Bellot, Project Lead of ServiceStack - Part 2
ServiceStack is an Opensource .NET and Mono REST Web Services framework. InfoQ had the opportunity to get insights from Demis Bellot about the project. In Part 2 of this two-part interview, we learn more about ServiceStack features and the role of Microsoft and Mono in open source .NET.
-
Book Review: ATDD By Example
“ATDD By Example” value proposition was to be an introductory hands-on guide to implementing and successfully applying Acceptance Test Driven Development (ATDD) from zero. Despite doing a reasonable job of summarizing and/or pointing to several test-related practices required for any successful agile tester, the book ends up trying and failing to be all things to all readers.
-
Tradeoffs: Giving up Certainty
While organizations operate under an illusion of certainty, tradeoffs are inevitable. Giving up certainty does not mean giving up predictability. This article examines four flow choices for software delivery and presents three choices for IT Delivery: Throughput, Flexibility and all out speed.
-
Developing Motoric Games with HTML5 - The Making of VeloMaze
In this article Raimo explains the challenges and the solutions he had to come up with, while building a motoric HTML5 game for the NodeKO contest. The technologies used in the game were: Node.js, express (serving static content), Socket.io (letting the client and server communicate, Sylvester.js (a vector library for the physics engine) and jQuery.
-
Why the Agile Project Manager is the Secret Sauce for Development Projects
The Agile project manager is sometimes referred to as the “secret sauce” for software development projects? Leo Abdala describes a recent development project at a Fortune 50 company where the Agile PM instilled confidence with and produced a value-generating product for the client
-
Interview With Demis Bellot, Project Lead of ServiceStack - Part 1
ServiceStack is an Opensource .NET and Mono REST Web Services framework. InfoQ had the opportunity to get insights from Demis Bellot about the project. In Part 1 of this two-part interview, we discuss mainly about the motivation behind ServiceStack and various design choices made in the project.
-
How to Succeed with an OpenStack or CloudStack Project
Dan Bode, Puppet Labs, and Floyd Strimling, Zenoss, provide advice for those interested in starting an open source cloud project built on top of OpenStack or CloudStack platform.
-
A Proposal to Enhance the UML Notation
Raul Rugiero proposes an enhancement to the UML notation whereby requirements and test cases, in particular acceptance tests, are strictly related. Agile methodologies highlight this aspect basing themselves on test driven approaches. The notation of UML use cases may be enhanced in order to allow enhanced UML tools to properly handle links between use cases and tests.
-
Why Agile Methods Work
There is great economic value in looking at software processes from an execution perspective to examine their strengths and weaknesses. Keeping this perspective in mind keeps us at a safe distance from abusing buzzwords like Agile methods without really understanding the underlying principles that make them work.
-
Key Takeaway Points and Lessons Learned from QCon San Francisco 2012
This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Tutorials, Keynotes, Architectures You've Always Wondered About, Big Data and Analytics, Continuous Delivery,Cross Platform Mobile, Dynamic Languages, Java Renaissance, Loose Concurrency & CAP Theorem Today, Mechanical Sympathy, NoSQL and many more!