1. Notes on the software development process