At larger companies there seems to be a distinction between the two positions. How exactly do they differ?
|
|
Here is a sample job description for an analyst position. Note that none of these tasks involve any actual coding/programming:
So a developer-analyst would also do some (or all) of the coding/programming in addition to the tasks listed above. EDIT: SDLC is usually schematized like this:
Presumably a developer-analyst concentrates on phases 2 & 4, and leaves the other phases to others. BUT, in my personal experience, at smaller firms, you tend to be responsible for all phases (1-7), regardless of your title. While at large companies, there's more of a division-of-labor and specialization. |
|||||||
|
|
In my experience, "Analyst" tends to imply a more advisory capacity. That is, an analyst might spend more time evaluating and presenting information relating to the company's internal development and/or external activity in the development world. Of course, in some companies it's just another name for the same thing. |
|||
|
|
|
They can often be used interchangeably. The addition of -analyst in the title means some business/domain knowledge is needed. Many places just have developers or developer-analyst. In organizations that have developers and analyst the analyst would be responsible for more functional knowledge/design where the developer would be just responsible for implementing the functional design technically |
|||
|
|
