Andrés has a nice list of things that software development has taught him. Quite nicely put, especially points 2 and 4.
2. The difficult part of software development is communication
4. If everything is equally important, then nothing is important
I would like to add to the list -
For a while after I learnt my first programming language, I thought that the sole aim of any project was to show my expertise and to include everything I can do into it. The most important lesson and decision-making tool that I have learnt is ROI. Not to you, but your user! It gets complicated when you have to think about your user’s user, and this is what experience teaches. Well, one more thing to add:
- Ask Why to everything, even others hate you for that.


March 23rd, 2007 at 7:06 am
[...] of ifacethoughts points to Andrés Taylor’s reflection on ten years of professional software development, [...]