Not much to say here, except that these are all vital aspects of software development, but they aren t all there is to it:
Coding
Testing
Listening
Designing