14.01.2015 Views

Application Architecture Guide 2.0 BETA 1 - Willy .Net

Application Architecture Guide 2.0 BETA 1 - Willy .Net

Application Architecture Guide 2.0 BETA 1 - Willy .Net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

of team members that can maximize the overall capabilities of the team, while reducing<br />

costs.<br />

• Agile. A project management process based on short and time-boxed iterations of work<br />

defined through frequent inspection and adaptation of goals and achievements. It usually<br />

involves a small, cross-functional, and self-organizing team whose members interact<br />

through pairing and face-to-face communication rather than through written<br />

documentation. It encourages team work, self-organization, accountability, and use of<br />

software best practices to provide rapid delivery of high-quality software that meets both<br />

customer needs and company goals.<br />

• Lean. An extension of agile development principles that focuses on seven specific areas.<br />

These areas include eliminating waste, amplifying learning, empowering the team, deciding<br />

late but delivering early, and seeing the whole rather than the parts.<br />

• User-Led. A term that is usually applied to scenarios where the user has direct influence<br />

over the design and features of a system or product through involvement early in the<br />

project. It also describes how users increasingly expect systems to be adaptable and<br />

configurable to suit their requirements – factors that must be incorporated at design time.<br />

Other uses of the term include the increasing proliferation of social sites and mechanisms<br />

that allow users to create content, influence, and participate.<br />

48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!