Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Agile methodology causing fragmented design [closed]

Tags:

agile

How do you prevent agile methodology with monthly sprints/iterations causing a fragmented design. For ex. take the case of design of Manhattan Streets vs Design of Boston streets. The blueprints for Manhattan Streets were designed as a whole resulting in easy manoeverability and driving. Boston streets were designed in a piece meal approach and its a nightmare getting around.

like image 469
zkarthik Avatar asked Nov 29 '22 06:11

zkarthik


2 Answers

Streets are a bad analogy to use for software. Streets cannot be easily moved, rerouted, or changed without significant effort. Well-written software is an composition of orthogonal components that are easily reorganized and modified as needed.

The reason that agile development works is that both the developers and the software itself are agile. The developers respond quickly to change and the software they write is written in a manner that makes it responsive to change as well.

like image 130
Andrew Hare Avatar answered Dec 30 '22 12:12

Andrew Hare


Refactor, refactor, refactor.

like image 27
sbi Avatar answered Dec 30 '22 13:12

sbi