development process
The Joel Test
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
- Reqirements
- Build
- Testing
- Unit tests
- Usability Testing
- Functional Tests
- Documenting
- enjoy seeing a your product in the hands of end users, Get Real!
- enjoy the process of writing good software (Clean Code)
- enjoy continuously learning about new technologies and applying that knowledge
Programming is about solving problems and you need the vision to know what problems to solve.
XWP than a JAP. XWP = "X Who Programs" (where X = entrepreneur, project manager, quant, etc.)
while JAP = "Just A Programmer"