Friday, September 6, 2019

Is Design Dead? (Yes and No)

Is Design Dead?

From the way I see it, Extreme Programming is like we were taught to program, we only focused on doing what we were meant to, we write a program fast (mainly if it was at school) which solved a problem and at those times that's the only thing we cared of, our "designs" consisted probably of only understanding what we had to do.

Of course, XP is not that basic, is more pro, with quality, programmers use their experience to know what to do and how to or at least have a more clear idea than a newbie, but due to the fast decision making and fast work that must be done, errors are prone to appear more common than with a planned design, however, nowadays the need for quicker new ideas and projects is found more often than those projects that take their time to be correctly developed and to be funtional in the future, I don't mean that these well-planned projects will disappear but the need for fast and stable things is being (and will continue being) the majority.

For me, XP has to at least have a design and a design that has a decent amount of work to make it seem plausible and useful, if not it would be like what a newcomer would do and that is not good at all, in the article this idea of mine is supported, no matter how easy/fast/simple is the project, in order for a good project to begin, it needs to know not only what to do but how it will be done and that implies a form of design, which thanks to having good and experienced programmers, it means that the design will be good enough and even with same quality as would be a planned design.

I think that like everything else (specially on computation and technology), design had to evolve, is not it is dead but as we used to know it's getting a sort of old and I don't mean this "old" design is bad but now it has to share with new kinds of designs like the evolutionary one. It all depends on what kind of project one's gonna work with, both planned and evolutionary have their fair share of pros and cons, so it's up to the members of the project to decide what tactic to use.

No comments:

Post a Comment