My 5 Principles of Software
Posted At : April 9, 2006 5:32 PM | Posted By : Cameron
Related Categories: Standards
Related Categories: Standards
So, I've recently started a new job in the San Diego Biotech community. After being here for some time and watching how the corporate folks operate, I've decided to actually print out a few simple principles and tape them to my wall so that I can point at them (literally) when someone inevitably comes to me and asks me to do something in a way that makes me cringe. I didn't invent these sayings, I just like them, and find that they apply almost daily here in the office.
I thought I'd share the 5 things I currently have on my wall and see if anyone had any great additions:
- Work smarter, not harder.
- Do it right the first time, not the next time.
- Bring me your problem, not your solution.
- Never believe the vendor.
- There is always time for requirements.
Anyone else have anything posted on their wall? If so, what do you have up there?

I really don't mind if someone suggests a sollution to me either. However, it's very common that a corporate user (non-developer) comes to the software develoment group with instructions for a software change that represents their solution. Sometimes corporate users don't even present the problem at all. This principle suggest to them that their solution may or may not be the correct solution and that they should be prepared to present the actual problem as well.
-Cameron
When I say requirements, I'm talking about planning, documentation, and requirements in general. You'd have to figure out what this means for your specific situation, environment, and project.
-Cameron
This is posted on my wall, and I have to point to it often.