• Português
  • 简体中文
  • 繁體中文
  • Deutsch
  • English
  • Español
  • Français
  • 日本語
  • Latviešu
  • Lietuvių
  • Русский

Architecture and Design Evolution

Full name

Job
email
Company
City (Country)
Time
Type of Conference
Level

Description

Drawing primarily from the experience of a large in-house software development project, this presentation will illustrate how to incrementally evolve architecture and design for a system across iterations. One of the principles we adhered to was: use before reuse. Some of the key practices and activities in architecture and design evolution that this presentation will highlight are: * identification of desired architecture qualities of a system, cross-cutting requirements * no upfront architecture * implementing one story, sowing the seeds of architecture through this story * implementing more stories and refactoring existing ones to create an application framework * verifying the framework by implementing a couple of more stories through framework extension * gradually introducing more architectural features and patterns in the system through progressive refactoring.


Tags: