My 5 Principles of Software
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.

# Posted By Rob Brooks-Bilson | April 9, 2006 6:39 PM
# Posted By Cameron Childress | April 9, 2006 9:36 PM
# Posted By Alistair Davidson | April 10, 2006 1:35 AM
# Posted By Brian Kotek | April 10, 2006 5:41 AM
# Posted By yacoubean | April 10, 2006 6:59 AM
# Posted By Mike Rankin | April 10, 2006 7:26 AM
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
# Posted By Cameron Childress | April 10, 2006 8:22 AM
# Posted By Chris Velevitch | April 10, 2006 4:57 PM
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
# Posted By Cameron Childress | April 10, 2006 5:27 PM
This is posted on my wall, and I have to point to it often.
# Posted By Jamie Haffey | April 21, 2006 1:14 PM