InfoQ Homepage Methodologies Content on InfoQ
-
Presentation: Bob Martin's Principles of Agile Design
Bob Martin of Object Mentor presents the first of his five principles of agile design. Beginning with an explanation of the real purpose of object-oriented design - the management of dependencies - Bob walks through a code example to illustrate how dependencies can be managed with abstractions, and that good designs are those in which high-level abstractions do not depend on low-level details.
-
InfoQ Interview: Alistair Cockburn
At Agile2006 InfoQ interviewed Alistair Cockburn, methodology creator, author and long-time leader in the Agile community. Topics discussed ranged from the history of the Agile movement to the future of methodologies, with a look at User Stories and Use Cases along the way. This interview uncovers how his research for IBM may have sparked the creation of the Agile Manifesto.
-
Article: Spring 2.0: What's New and Why it Matters
Spring co-founder Rod Johnson provides the definitive article on the motivations behind and uses of the new features in Spring 2.0. This first article covers the Spring core container, XML configuration extensions, AOP enhancements and Java 5-specific features.
-
Dave Thomas: EssUP Embraces Agility
Dave Thomas, founder of the team that produced the Eclipse IDE and the Visual Age Java IDE, recently evaluated Ivar Jacobson's new Essential Unified Process (EssUP). His article on Dr. Dobb's Journal called it "a dramatic improvement to UP," concluding that it "embraces agility."
-
The Trouble With Systems
Matt Heusser has written a new piece about the problems inherent with excessively detailed systems and processes, and - perhaps unwittingly - how this relates to agile software development.
-
Lean Process Works at Toyota USA
Since the "Toyota Production System" emerged in the late 80's, GM, Ford and Chrysler have applied TPS ideas, but they still trail Toyota. In his article, "No Satisfaction at Toyota," Charles Fishman suggested that the key is in teaching new ideas about what success looks like. It's an interesting read for those thinking about waste reduction in software development.
-
Eric Evans on why Domain-Driven Design Matters Today
Eric Evans (author of the original book on DDD) tells InfoQ why DDD matters today, how it fits into today's software development platforms, and what's been going on with DDD in the last few years. The interview is an excerpt from InfoQ's book, Domain-Driven Driven Design Quickly.
-
InfoQ Book: Domain Driven Design Quickly
Despite the importance of Domain Driven Design, not many people are aware of it, which is why InfoQ commissioned the writing of a 100 page mini-book: Domain Driven Design Quickly. Like all InfoQ books is available for free download as well as print-purchase. The book is a short, quickly-readable summary and introduction to the fundamentals of DDD.
-
Debating Agility at ThoughtWorks
A lively debate is underway among the folks at ThoughtWorks... Starting with Dr. Jim Webber, noted author and ThoughtWorks' top SOA consultant, coining the term: Agile athiest. Does the rise of "Agile religion" signal that the moment has arrived to retire the "Agile" label?
-
Using Java, Groovy, or Annotations to Configure Spring Instead of XML
Rod Johnson recently blogged on configuring Spring via Java instead of XML. While the implementation uses annotations it is unique in the fact that they are in a separate configuration class and not in the core business classes themselves.
-
Eclipse AJDT Release Provides Support for AspectJ 1.5.3 on Eclipse 3.0-3.3
The AJDT teams recently released 4 new versions of AJDT providing numerous bug fixes, new features, and support AspectJ 1.5.3. This is the first time that the AJDT versions for Eclipse 3.0-3.3 have been released simultaneously.
-
InfoQ Article: Making AspectJ development easier with AJDT
Aspect Oriented Programming (AOP) can be used to solve a number of today's application requirements but can also be intimidating for developers when getting started. A new article by Matt Chapman, AJDT Project Lead, shows how AOP development with the popular AspectJ library can be made easier using the Eclipse AspectJ Development Tools (AJDT) plugin.
-
Scrum in Five Minutes - Executive Summary
In his latest blog entry, Jeff Sutherland introduces an exceptionally concise overview of the Scrum development process, which may be useful for communicating with management, courtesy of Swedish consulting firm Softhouse.
-
Drawing Analogies Between Publishing and Agile Development
In a recent blog posting titled "Moving from Software Production to Software Publishing," Gojko Adzic describes how he and his staff applied agile software development techniques to improve the production process at Mikro, the Serbian edition of PC World magazine. He then describes some ways in which the magazine publishing model can be applied to software development.
-
Casestudy: Effects of Scrum, 9 months later
Richard Banks tried to introduce Scrum into his oraganization last year, resulting in "anarchy" due to not properly following the Scrum rules. Richard tried again and this time did it right. 9 months later, Richard looks back at how Scrum has changed his organization for the better.