Design is dead and we have killed it
The reading was very interesting, talking about design in XP practice is somehow difficult. I completely agree with the author in the sense that there cannot be good software without design. But from what I read, there is a lot of crapy practices in XP. It was interesting reading how XP enables evolutionary design to work by using simple design, and I think it is a good solution to develop quickly, but the problem is that XP should only be used in these cases.
XP is not a method to develop a big system, because big systems require a lot of design, it is true that the YAGNI rule applies in a lot of ways to keep entropy down, but sometimes you need to have a clear and simple design that will work with the future upgrades to the system, at least in my experience if the technology is not chosen adequately it can cause a lot of damage to the system and it is during the design face where we choose a specific technology and then stick with it. It is in this case were we need to think of future requirements rather than only present ones.
Fowler, M. (2004). Is Design Dead?. Recovered from https://martinfowler.com/articles/designDead.html
XP is not a method to develop a big system, because big systems require a lot of design, it is true that the YAGNI rule applies in a lot of ways to keep entropy down, but sometimes you need to have a clear and simple design that will work with the future upgrades to the system, at least in my experience if the technology is not chosen adequately it can cause a lot of damage to the system and it is during the design face where we choose a specific technology and then stick with it. It is in this case were we need to think of future requirements rather than only present ones.
Fowler, M. (2004). Is Design Dead?. Recovered from https://martinfowler.com/articles/designDead.html
Comentarios
Publicar un comentario