Software developers like to write code. Well that makes sense but software development is the process of delivering working code to an environment where it provides value to a user. In my experience, a developer will generally spend their time doing the following tasks:
- Requirements Gathering
- Writing code
- Manual testing
- Releasing