devxlogo

Architecture Zone

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

Ten Misunderstandings About UML Modeling

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

Useful UML Modeling: Don’t Rewrite the UML

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

New Management Tools for Highly Distributed Apps

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

There is REST for the Weary Developer

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