Who we call as software developer? After I see Burcu’s blog, the demand from the companies to be more specific, I had a second thought about the roles in real life… I find it hard to imagine a task specified on a distinct skill set on development environment. Even if my role is lead developer in an e-commerce business, and I have three business analysts, 2 project managers on my team, I can start coding after 5 pm; when people start to leave the office. The communication and maintanence tasks during the day becomes the most important thing, and there are plenty of meetings to discuss any new improvement/problem. After 5, I can have time to finish the projects’ task [coding].
Either the real life is simple, and I do not know the way to make it simpler or this is the most common path every developer faces. Since you are the most skilled person to solve the questions, your contribution is appreciated on many parts of the business. Lifecycle of the projects require lots of commitment and there are lots of challenges out there.

Projects:
During this cycle[regardless of they are waterfall or spiral, etc…] there backend tasks:
The list goes on…
Throghout eight years, I have not come up with a job that has only one task: coding.
Development includes
a system that is alive, needs attention all the time.
people, requires communication, knowledge sharing
projects, needs exploration of new ideas, as well as integration of old system with new one.
What else do you developers do in your day?