- what general steps are involved in developing code? Writing the code, debugging, running the code, version control. - Can be done with combination of editors and command line, or with IDE