- Agile Data Method
The goal of the Agile Data (AD) methodology is to define strategies that IT professionals can apply in a wide variety of situations to work together effectively on the data aspects of software systems. This isn’t to say that AD is a “one size fits all” methodology. AD is a collection of philosophies that will enable IT professionals within your organization to work together effectively when it comes to the data aspects of software-based systems.
Philosophies
The philosophies of Agile Data are:
* Data. Data is one of several important aspects of software-based systems.
* Enterprise issues. Development teams must consider and act appropriately regarding enterprise issues.
* Enterprise groups. Enterprise groups (such as enterprise architects, data administration, ...) exist to nurture enterprise assets and to support other groups, such as development teams, within your organization. These enterprise groups should act in an agile manner that reflects the expectations of their customers and the ways in which their customers work.
* Uniqueness. Each development project is unique, requiring a flexible approach tailored to its needs. One software process does not fit all and therefore the relative importance of data varies based on the nature of the problem being addressed.
* Teamwork. IT professionals must work together effectively, actively striving to overcome the challenges that make it difficult to do so.
* Sweet spot. You should actively strive to find the “sweet spot” for any issue, avoiding the black and white extremes to find the gray that works best for your overall situation.
When to Apply It
The AD method has been tailored into agile processes such as
Extreme Programming (XP),Feature Driven Development (FDD), or theAgile Unified Process (AUP) to enhance and/or make explicit their approaches to database development.Important Links
* [http://www.agiledata.org Agile Data Home Page]
* [http://www.agilemodeling.com Agile Modeling Home Page]
* [http://www.ambysoft.com/books/agileDatabaseTechniques.html Agile Database Techniques]
* [http://www.hexsw.com/Products/Components/DataConstructor/RethinkingAgilityInDatabases.aspx?FileName=01.EvolutionAndDataStructures.BlogItem Rethinking Agility in Databases, Part I: Evolution] - Max Guernsey, III, 2008ee also
*
Ontology (computer science)
*Resource Description Framework (RDF)
*Semantic wiki
*Ontology alignment
*Semantic Integration
*Semantic link
*Linked Data
*Inference
*Synonym ring
Wikimedia Foundation. 2010.