Agile Data Method

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 the Agile 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, 2008

ee also

*Ontology (computer science)
*Resource Description Framework (RDF)
*Semantic wiki
*Ontology alignment
*Semantic Integration
*Semantic link
*Linked Data
*Inference
*Synonym ring


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Agile software development — poster Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self organizing, cross functional teams. It… …   Wikipedia

  • Data, context and interaction — (DCI) is a paradigm used in computer software to program systems of communicating objects. Its goals are: To improve the readability of object oriented code by giving system behavior first class status; To cleanly separate code for rapidly… …   Wikipedia

  • Data flow diagram — example.[1] A data flow diagram (DFD) is a graphical representation of the flow of data through an information system, modelling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be… …   Wikipedia

  • Method engineering — Not to be confused with Methods engineering, a subspecialty of Industrial engineering Example of a Method Engineering Process. This figure provides a process oriented view of the approach used to develop prototype IDEF9 method concepts, a… …   Wikipedia

  • Data model — Overview of data modeling context: A data model provides the details of information to be stored, and is of primary use when the final product is the generation of computer software code for an application or the preparation of a functional… …   Wikipedia

  • Data modeling — The data modeling process. The figure illustrates the way data models are developed and used today. A conceptual data model is developed based on the data requirements for the application that is being developed, perhaps in the context of an… …   Wikipedia

  • Dynamic systems development method — Model of the DSDM Atern project management method …   Wikipedia

  • Dynamic Systems Development Method — (DSDM) is a software development approach originally based upon the Rapid Application Development (RAD) methodology. DSDM is an iterative and incremental approach that emphasizes continuous user involvement. Its goal is to deliver software… …   Wikipedia

  • Oracle Unified Method — The Oracle Unified Method (OUM), first released by Oracle Corporation in 2006, is a standards based method with roots in the Unified Process (UP). OUM is business process and use case driven and includes support for the Unified Modeling Language… …   Wikipedia

  • Гибкая методология разработки — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ • Проектирование • Программирование • Документирование • …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”