
Best Practices for Remotely Managing Agile Teams
For those tasked with managing agile software development teams remotely, new challenges arise that are not addressed from standard agile practices derived from the “Agile Manifesto.” One of the 12

For those tasked with managing agile software development teams remotely, new challenges arise that are not addressed from standard agile practices derived from the “Agile Manifesto.” One of the 12

(Editor’s Note: The goal of this multi-part series is to get back to basics and help make modeling more practical and useful for you. The Unified Modeling Language (UML) has

When I was a little boy my father took me to an amusement park. As we walked down the midway we passed a shooting gallery, 5 shots for a quarter.

With a language as complex as the UML (Unified Modeling Language), which is described in a specification that is more than 700 pages long, we all can understand how parts

At the end of 2008, the open source Ruby on Rails and Merb Ruby frameworks merged together in an effort to unify development of Ruby on Rails 3. Fast forward

This series of articles is not just about revisiting the UML basics. It also will discuss best practices. (Go to “Useful UML Modeling: The Goldilocks Conundrum” to read part 1

(Editor’s Note: Welcome to our new series — Useful UML Modeling. The goal of this multi-part series is to get back to basics and help make modeling more practical and

In terms of rapid software development, software architects and IT departments have never had it so good. Java, .NET, SOA and open source architectures enable organizations to build highly distributed

REST, or Representational State Transfer, is a style of software architecture for accessing information on the Web. The RESTful service refers to web services as resources that use XML over