Blog
Posted Monday, March 30, 2009
Below is a table that sho
more »
Posted Thursday, March 26, 2009
For the first part of th
more »
Posted Wednesday, March 25, 2009
OSGi has emerged as the de fact
more »
Posted Friday, March 20, 2009
About 10 years ago I recall st
more »
Posted Wednesday, March 11, 2009
I
more »
Posted Thursday, March 5, 2009
In Grass Roots Agile, I talked about some of the details surrounding how development teams can in
more »
Read More Blog Entries »
Presentations
Traditionally, we attempt to make the right architectural decisions early due to the significant anticipated cost affiliated with making incorrect decisions. But this contradicts agile practices which have taught us to embrace change. So how do agile and
more »
Agile processes such as XP and RUP advocate continuous integration, where shorter iterations produce an incremental and functional growth of the system. The fundamental component of any Continuous Integration strategy is an automated and repeatable build.
more »
Why is software so difficult to change? When you establish your initial vision for the software’s design and architecture, you imagine a system that is easy to modify, extend, and maintain. Unfortunately, as time passes, changes trickle in that exercise y
more »
Design Patterns are proven and powerful techniques that can help improve the resiliency, maintainability, and extensibility of your applications. However, overusing or misapplying patterns is a common mistake often times resulting in applications that are
more »
Agile processes promise to speed software delivery and increase software quality while embracing change throughout the development lifecycle. Yet transitioning from traditional software methods to a new way of working can be difficult, painful, and risky.
more »
A fad in the 90's, the promise of Component Based Development was never fully realized. A decade later, however, the dynamic module system for Java, codenamed OSGi, is exciting the development community by redefining delivery of component based systems de
more »