A systematic approach to the comparison of roles in the software development processes


Creative Commons License

Yilmaz M., O'Connor R. V., Clarke P.

12th International Conference on Software Process Improvement and Capability Determination, SPICE 2012, Palma, İspanya, 29 - 31 Mayıs 2012, cilt.290 CCIS, ss.198-209 identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Cilt numarası: 290 CCIS
  • Doi Numarası: 10.1007/978-3-642-30439-2_18
  • Basıldığı Şehir: Palma
  • Basıldığı Ülke: İspanya
  • Sayfa Sayıları: ss.198-209
  • Gazi Üniversitesi Adresli: Hayır

Özet

The vision of building a successful software product requires teams of individuals equipped with a wide range of social and technical skills. Furthermore, by combining these skills with appropriate job roles, we should be able to improve the productivity of a software organization. In order to identify and compare different roles in software development activities, we conduct a systematic comparison of software development models, covering traditional approaches through to agile techniques. To compare the roles in the literature with industrial software landscapes, we use data from a survey conducted on 266 software practitioners to ascertain job roles in two middle size software companies, one of which uses traditional methods and in particular ISO/IEC 12207 for managing their software development activities while other uses a tailored agile methodology. In light of our interviews, we found that based on project specific needs, the roles used in industry vary significantly from the roles defined in literature. © 2012 Springer-Verlag.