What are your responsibilities as a web developer?

Is it good to have a clear job responsibilities separation in Software Development Team?

  • I am wondering the pros and cons of having clear job responsibilities separation in a software development team of around 6 people that consists of project manager, web developer, and database developer? I mean database developer should only be responsible for all database related programming, such as stored procedure, trigger, view, table design blar blar blar development, and web developer should only focus on web and business components development and they don't create SP, trigger and so forth. In most of the scenarios in IT companies in Malaysia (the same may apply to other countries), web developer is responsible for web component, business component and also database scripts and schema development that starts to give me the impression that it is not effective and productive at all without specialization. Without specialization, it jeopardizes the quality of the product too. What do you think?

  • Answer:

    When I was development manager, every team member was a generalist capable of working on everything. I improved code quality by appealing to pride. When a team member wrote or modified a program, I told him the next time the program required changes, it would be assigned to ;another team member. People write better code when they know a peer will be working on it in a few months.

Robert Wagner at Quora Visit the source

Was this solution helpful to you?

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.