Link Details

Link 86838 thumbnail
User 184421 avatar

By fdiotalevi
via infoq.com
Published: Jun 13 2008 / 16:31

Architecture is perceived as a heavy-weight activity which does not fit well into an Agile process, so many teams start without it, just to find themselves re-doing the software later because the code structure was not good enough to support maintainability and growth. Because the domain was not understood in the first place, the code that reflects it needs to be changed beyond the point of refactoring, and when that happens some architectural decisions are to be made. That defers the initial software design to a later point, introducing unnecessary delays and costs in the project.
  • 15
  • 1
  • 865
  • 182

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.