Tag: Agile

Agile Design

This article overviews design
strategies for agile software development teams.
These strategies are critical for scaling agile
software development to meet the real-world
needs of modern IT organizations. The
Agile approach to design is very different than
the traditional approach, and apparently
more effective too
. It is important to
understand:

1.
Agile
Design

Practices

There
is a
range of
agile
design
practices,
see

Figure 1
,
from
high-level
architectural
practices
to
low-level
programming
practices.
Each of
these
practices
are
important,
and each
are
needed
if your
team is
to be
effective
at agile
design.



Figure 1
.
Agile
design
practices.

Agile Design Practices

2.
Agile
Design

Philosophies

  1. Agile designs are emergent, they’re not
    defined up front
    . Your overall system design
    will emerge over time, evolving to fulfill new
    requirements and take advantage of new technologies
    as appropriate. Although you will often do some
    initial architectural modeling at the very
    beginning of
Read More