На мій досвід, розробники програмного забезпечення, як правило, носять численні капелюхи та виконують різні ролі з різними обов'язками. Від не тільки кодування, але іноді і написання SQL, проектування користувальницького інтерфейсу, проектування бази даних, графічних маніпуляцій, навіть до тестування якості.
Якщо головна роль полягає в написанні програмного забезпечення / коду, то які ролі розробник не повинен брати на себе? Чи є?
Намір цього питання полягає не в тому, що розробник не в змозі заповнити іншу роль - але мати додаткову роль насправді працює проти первинної ролі , або справді має бути виділеною роллю того, хто не передусім програмує.