InfoQ Homepage Presentations
-
Strategies for Effectively Managing Legacy Systems
Amit Uttam and Derek Longmuir cover what legacy systems are, typical approaches to dealing with legacy systems, replacement strategies/techniques, migration plans, and continually evolving a system.
-
SOA @ eBay: What Makes It Successful?
Malladi talks about challenges met while implementing large scale SOA deployments, giving eBay as an example of an efficient, extensible and scalable SOA platform with an automated governing process.
-
JRuby: You've Got Java in my Ruby
Tom Enebo explains reasons for choosing JRuby: Hotspot optimizations, JVM Garbage Collectors, tools like profilers. Also: how JRuby helps to write cleaner, more expressive code with Java libraries.
-
Automating Operations with Spring Batch and Spring Integration
Dave Syer and Mark Fisher demo using Spring Batch and Integration for real life situations where automation can save both operators and developers a lot of time by running automated batch jobs.
-
Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development
Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).
-
SOA as an Architectural Pattern: Best Practices in Software Architecture
For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.
-
Faster Time to Value through Cloud Computing
Charles Lee presents the values of cloud computing and introduces the audience to several SpringSource tools, especially Cloud Foundry, useful to create and manage cloud deployments.
-
The Reincarnation of SOA
Anne Thomas Manes talks about SOA's reincarnation. Old SOA had to die because it was focused on technology and products, while the new one will be focused on architecture, principles and practices.
-
Exploring Dynamism
Allison Randal discusses what dynamic means, the static/dynamic spectrum, dynamic typing, dynamic dispatch, introspection, dynamic compilation and loading, and differences between static and dynamic.
-
Second Generation Lean Product Development: From Cargo Cult to Science
Don Reinertsen explains why the ideas of lean manufacturing, though perfect for the predictable work of manufacturing, are inadequate for product developers.
-
Tamara Sulaiman on Tips And Techniques For Implementing An Agile Program Across Distributed Teams
Tamara Sulaiman shares templates, pictures, lessons learned for leveraging technology, managing multiple time zones, recommendations for metrics and reporting, and ideas for program level success.
-
Evolving the Key/Value Programming Model to a Higher Level
Billy Newport discusses the ways that developers interact with key/value stores, entity vs column-oriented approaches, sync vs async operations, large data sets, and collocating closures and data.