This post is the second part of a series of articles that I plan to publish on User-centered Planning. Please check the Part 1 if you haven’t done that yet. In the previous post, I presented a video from Google’s Developer Student Clubs, by Arman Hezarkhani, that talks about “How to identify a problem”. The […]
Architectural Plans
Agile, emergent design, and bugs!
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 […]