Internet Bandaid   [RSS Feed]

Archive for the ‘Software Commandments’ Category

Projects rarely fail due to over-budgeting.

without comments

Projects rarely fail due to over-budgeting.

Written by John Lai

April 17th, 2011 at 7:26 pm

Include Clean Up Time in Estimates/Budgets

without comments

When asked to give a quote on an assignment, always include clean up time.  Unless a system is very well structured, pre-meditates your new requirements, and limits your work within a narrow scope of exceptionally well-defined parameters, then adding new code usually means moving old code around, which in turn creates messiness.  Remember to account for time it takes to clean up new and old code after implementing a feature.

Written by John Lai

April 17th, 2011 at 7:15 pm

The most difficult people to communicate with

without comments

I find that in consulting, the easiest people to communicate with are people who know nothing about what you do and people who know a lot about what you do.  If you’re adept in your work, it doesn’t take much to convince either party of your expertise.  You can give the former a short and simple explanation and they will take your word for it.  You can give the latter a short and technical explanation and they will get the idea.

The people who are most difficult to communicate with are the people who know a little bit about what you do.   They know just enough to criticize what you do, but they can’t actually do what you do.

Written by John Lai

November 8th, 2010 at 10:56 am