Share
Explore BrainMass

Agile Manifesto + Four Fundamental Principles

Unit testing is the driving technology behind a software design technique termed Test Driven Development (TDD), which, in turn, is a component of the agile school of software development. In February of 2001, 17 thought leaders in object-orientation and software development got together in Snowbird, Utah, to discuss fundamental principles of agile software development. The principle outcome of that meeting has become the agile manifesto. Search the Web for material on the agile manifesto (amongst other places, a good starting point is http://www.agilemanifesto.org/). You will see that the manifesto espouses four fundamental principles. With reference to test-driven development, give your thoughts on these guiding principles of the agile manifesto. Why do you think the drafters of the agile manifesto emphasized some aspects of software development over others (e.g. individuals and interactions over processes and tools)?

(Provide references to the work and add a personal conclusion.

Solution Preview

--------------------------------------------------------------------------------------------------------------------------------------------------

BrainMass CONFIRMATION: Solution does not complete the assignment, and is only a guide to aid in successful mastery of the subject matter.

--------------------------------------------------------------------------------------------------------------------------------------------------

Total = Roughly 900 words [Referenced "Quotes" not included]

The Agile Manifesto - Four Fundamental Principles:

1 Individuals and interactions - over processes and tools
2 Working software - over comprehensive documentation
3 Customer collaboration - over contract negotiation
4 Responding to change - over following a plan

Reference: http://www.agilealliance.org/the-alliance/the-agile-manifesto/

* You will see that the manifesto espouses four fundamental principles. With reference to test-driven development, give your thoughts on these guiding principles of the agile manifesto:

With reference to Test-Driven Development (TDD), my thoughts on the guiding principles of the Agile Manifesto is: (1) Firstly, it rightly focuses on the value people in terms of customer satisfaction; (2) Secondly, communication at all levels with feedback interaction and collaboration is paramount; (3) Finally, having a functional 'working' software product is of high importance to the success of their business operation.

Note that all three factors contribute to the overall value system of the organization. How? The website link above also says, "...while there is value in the items on the right, we value the items on the left more." So, their emphasis on communication - in terms of individuals (people) and their interactions with employees at Agile, along with customer collaboration - is part of the necessary feedback loop. In other words, everyone's voice is heard; customers are not ignored.

The fourth fundamental principle includes responding to ...

Solution Summary

Solution answers questions and discusses the Agile Alliance Manifesto. According to the case study, unit testing is the driving technology behind a software design technique termed Test Driven Development (TDD), which, in turn, is a component of the agile school of software development. In February of 2001, 17 thought leaders in object-orientation and software development got together in Snowbird, Utah, to discuss fundamental principles of agile software development. The principle outcome of that meeting has become the agile manifesto. The manifesto espouses four fundamental principles, and with reference to test-driven development, thoughts on these guiding principles of the agile manifesto are explored. Also, why the drafters of the Agile manifesto emphasized some aspects of software development over others (e.g. individuals and interactions over processes and tools) is followed by a personal conclusion on the case study.

$2.19