1.
Notes on the software development process