Emergent Design

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Emergent Design is a phrase coined by David Cavallo to describe a theoretical framework for the implementation of systemic change in education and learning environments. This examines how choice of design methodology contributes to the success or failure of education reforms through studies in Thailand. It is related to the theories of situated learning and of constructionist learning. The term constructionism was coined by Seymour Papert who Cavallo studied under. Emergent Design holds that education systems cannot adapt effectively to technology change unless the education is rooted in the existing skills and needs of the local culture.

Applications[edit]

The most notable non-theoretical application of the principles of emergent design is in the OLPC, whose concept work, also written by Cavallo can be found supported in Models of growth - towards fundamental change in learning environment.

Emergent design in agile software development[edit]

Emergent design is a consistent topic in agile software development, as a result of the methodology's focus on delivering small pieces of working code with business value. With emergent design, a development organization starts delivering functionality and lets the design emerge. Development will take a piece of functionality A and implement it using best practices and proper test coverage and then move on to delivering functionality B. Once B is built, or while it is being built, the organization will look at what A and B have in common and refactor out the commonality, allowing the design to emerge. This process continues as the organization continually delivers functionality. At the end of an agile release cycle, development is left with the smallest set of the design needed, as opposed to the design that could have been anticipated in advance. The end result is a smaller code base, which naturally has less room for defects and a lower cost of maintenance.[1]

As emergent design is heavily dependent upon refactoring, practicing emergent design without a comfortable set of unit tests is considered an irresponsible practice.[citation needed]

Emergent Design for Social Change[edit]

Emergent Design is also being used in social change movements, such as a group of Canadian NGOs that are bringing together a group of civic leaders to discuss how their work scale scale up and scale deep. A series of events are being organized by the Carold Institute and Ashoka Canada in 2013 through to 2015. The project goals currently include, but are not limited to:

  • Engage emerging leaders in redefining models and systems that will support a vibrant and dynamic civil society in Canada.
  • Strengthen and broaden the impact of their leadership
  • Discover and disseminate new knowledge related to systems change and emerging systems
  • Share key learning, insights, innovative strategies and new models of engagement among participants and with key stakeholders and sponsoring organizations

Emergent Architectural Design in Systems Engineering Product Development[edit]

Emergent Design refers to not just software but all forms of design of any kind of systems, including Architecture of Buildings, or large Systems of Systems produced by the networking of many systems together. Systems (and Systems of Systems) are by implication emergent as they have properties that cannot be reduced to their parts. Also in the process of Systems Design there is a creative and artful side to the Design Process by which the Design appears in the process of design. This broader sense of Systems Architectural Emergent Design is explored by Kent Palmer in his Dissertation titled Emergent Design.

References[edit]

External links[edit]