InfoQ Homepage Stories & Case Studies Content on InfoQ
-
Factories-in-the-Small: Raytheon Experiences using the Software Factories Methodologies
John Slaby and Jezz Santos explain how Raytheon has created Factories-in-the-Small useful to rapidly build new tooling such as the Pattern Automation Toolkit developed in cooperation with Microsoft.
-
Membase NoSQL: Clustered by Erlang
Sean Lynch and Matt Ingenthron introduce Membase, detailing how they added clustering features in Erlang, what they built and what lessons they leaned along the way.
-
Building Solid Distributed Applications with Haskell and Riak
Bryan O'Sullivan discusses the design considerations and types usage when building distributed systems with Haskell and Riak, starting from a case study of a system using vector clocks.
-
From .NET to Ruby: Adventure, Courage, and Joy
Jeff Cohen advises on how to switch from another language to Ruby and how to integrate it into the enterprise, presenting what are Ruby’s core elements and 5 myths about Ruby and Rails.
-
Going to the Cloud
Jim Lepianka discusses how to prepare the enterprise to move to the cloud through consolidation, optimization, automation, and orchestration.
-
The Kiev Experiment: Evolving Agile Partnerships
Simon Ogle, Alexander Kikhtenko, and Peter Thomas present a case study of a development team transitioning from a waterfall approach to 15 offshore Agile teams over a period of 5 years.
-
Complex Event Processing: DSL for High Frequency Trading
Richard Tibbetts discusses Complex Event Processing in the context of High Frequency Trading and the advantages of using high level DSLs, followed by the case study of a system built with StreamBase.
-
Futures Trade Flow
Ian Bond presents the development of a trade flow event-driven architecture, providing the background of futures trade, the domain and the solution, sharing some of the lessons learned along the way.
-
The Invisible Computer Lab
Fraser Speirs presents how computers are used at Cedars School, makes some suggestions on what educational software needs in order to be efficient, and how he sees the future of ICT in education.
-
Letters From The Edge Of An Agile Transition
Chris O'Connor tells the successful story of a team’s transition to Agile in the middle of a major product release, mentioning the difficulties encountered and how they tackled them.
-
Do's and Don'ts on Android
Lars Hesel Christensen shares lessons learned from implementing a mobile banking application for Android, presenting the architecture, the technology&tools used, what works and what should be avoided.
-
More Best Practices for Large-Scale Websites: Lessons from eBay
Randy Shoup: Partition Everything, Asynchrony Everywhere, Automate, Everything Fails, Embrace Inconsistency, Expect (R)evolution, Dependencies Matter, Respect Authority, Data, Custom Infrastructure.