A review of Frederick P. Brooks' latest book, The Design of Design. Few individuals have had as much influence on the 'practice' of software development and this book of loosely coupled essays on the essence of design, design process, and the development and nurturing of great designers extends and enhances previous contributions to the field. The review is enhanced with an interview and excerpt.
This article discusses significant new threats to host agents, outlines a generic architecture for malware detection, based on enhanced cloud computing, and outlines enhanced computing solutions.
In part two of InfoQ's interview with the FlightCaster team, we discuss scaling Rails on Heroku, the problems of integrating data from multiple providers and mobile smartphone applications.
This hidden side of an Agile transformation includes many soft skills that are at least as important as the more visible practices of Agile adoption. 4
Eclipse RAP (Rich Ajax Platform) in the real world is covered, in this case study which looks at how CAS Software AG used RAP on a recent new product offering. 3
Success/failure with Scrum can hinge on how we adapt it. Here's the story of a successful, large, distributed Scrum project (already scrapped once under a traditional approach) with lessons learned. 11
This study by InfoQ China looked at 5 cases of Scrum adoption, and asked: Why Scrum? How did you adopt it? What problems, successes or failures did you encounter? One finding: improvement success! 1
'Release It!: Design and Deploy Production-Ready Software' by Michael Nygard discusses what it takes to make production-ready software and explains how this differs from feature-complete software. 4
How Safeco used SOA, SCA, BPEL, composite application approaches for legacy reuse, modifiability, Java and .NET interop & delivering a complex 5 system integration w/a small team in < 8 weeks. 2
The merger of Lawson and Intentia in 2006 left developers needing a new integrated architecture with consistent a user experience across various legacy backends in Java and .NET.