• Making TDD Stick: Problems and Solutions for Adopters

    by Mark Levison on  Jan 05, 2009 10

    Mark Levison observed that, after solid classroom training, teams in larger companies still struggle to adopt TDD. To better understand the problem he surveyed team members. In this article he shares the problems he uncovered and his own comprehensive strategy, designed to help anyone introducing TDD into an organization.

  • Workflow Orchestration Using Spring AOP and AspectJ

    by Oleg Zhurakousky on  Dec 29, 2008 13

    This article demonstrates how to build and orchestrate highly configurable and extensible yet light-weight embedded process flow using Aspect Oriented Programming (AOP) techniques. The current examples are based on Spring AOP and Aspect J, however other AOP techniques could be used to accomplish the same results.

  • Composite Oriented Programming with Qi4j

    by Rickard Öberg on  Nov 19, 2008 13

    The goal of modeling domain concepts through objects set by OOP has for a long time been handled in insufficient ways. In this article we introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.

A Case For Short Iterations

Posted by Dave Nicolette on  Oct 31, 2008

Agile coach Dave Nicolette looks at: How should we set iteration length? Based on the length of the release cycle? Are there benefits to using shorter iterations? 14

No Silver Bullet Reloaded Retrospective OOPSLA Panel Summary

Posted by Floyd Marinescu and Abel Avram on  Oct 21, 2008

Retrospective discussion panel on Fred Brooks' article, No Silver Bullet, with Fred Brooks, M. Fowler, R. Lopez, A. Namioka, L. Northrop, D. Parnas, D. Thomas, and S. Fraser.

An Introduction to Lean Thinking for Software

Posted by Jacky Li on  Jun 23, 2008

For developers and leaders only familiar with Scrum or XP, Lean may be a bit of a mystery. Here's an introduction to Lean Thinking and how it enhances software development. 7

Domain Driven Design and Development In Practice

Posted by Srini Penchikala on  Jun 12, 2008

In this article, Srini Penchikala discusses Domain Driven Design from a practical stand-point. The article looks at architectural guidelines and best practices that can be used in a DDD project. 52

Improvement, Success and Failure: Scrum Adoption in China

Posted by Jacky (Jian) Li , translated by Jacky (Jian) Li   on  Apr 16, 2008

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

The Three M's - The Lean Triad

Posted by Roman Pichler on  Feb 27, 2008

Lean thinking aims to reduce waste (in Japanese: muda), overburden (muri) and unnecessary variation (mura). Roman Pichler proposes addressing overburden as the first step toward a leaner process. 8

Kanban Applied to Software Development: from Agile to Lean

Posted by Kenji Hiranabe on  Jan 14, 2008

Many teams optimize only a portion of the software value stream, but Kenji Hiranabe shows how we can adapt Lean Manufacturing's Kanban tracking system for communication with more of the organization. 8

Aspects of Domain Model Management

Posted by Mats Helander on  Dec 23, 2007

Using a domain model is not just creating the actual domain model classes and using them, due to infrastructure needs. Mats Helander explains how to use handle this complexity in a simple way. 37

Using singleton classes for object metadata

Posted by Werner Schuster on  Dec 05, 2007

Annotating existing object graphs - we show a simple, extensible solution using Ruby's singleton classes.

General Feedback
Editorial and all content copyright © 2006-2013 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy