Agile, emergent design, and bugs!

Time vs bug

Agile, emergent design, and bugs! Before saying anything bad about Agile, I do need to recognize its virtues. Software development is time-consuming, and having a methodology that accounts for continuous release, continuous adaptation for the market changes, and quality control of small iterations… well, it is both ingenious and necessary. However, as I describe in […]

Should we throw away our front-end apps and re-do them?

Should we throw away our front-end apps and re-do them? There are a lot of things that we admire from books and academia, but they just don’t seem to work in the real world. Architectural plans for software and web apps seem to fall into this category quite often. We can all see the logical connections […]