z-logo
Premium
Creating high‐performing software development teams
Author(s) -
Pattit Jason M.,
Wilemon David
Publication year - 2005
Publication title -
randd management
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.253
H-Index - 102
eISSN - 1467-9310
pISSN - 0033-6807
DOI - 10.1111/j.1467-9310.2005.00396.x
Subject(s) - process (computing) , key (lock) , software , process management , computer science , team software process , engineering management , software development , knowledge management , software development process , software engineering , business , engineering , computer security , operating system
With software development (SD) constituting one of the largest portions of corporate capital expenditures, an organization's capability to manage the SD process is a key success factor. Additionally, SD is increasingly an important driver of successful technology‐based products as evidenced by the interdependence of software and hardware in telecommunications equipment, computers, medical devices, measurement/monitoring equipment, and industrial controls equipment. Building high‐performing SD teams that utilize state‐of‐the‐art development processes increases the likelihood that firms can compete and meet the ever‐expanding expectations of stakeholders. We first introduce the generic process models of SD and then address a number of major issues that can arise in the course of building highly effective SD teams. We then identify a number of best practices that can improve SD teams, both in terms of technical and intragroup aspects, and the role that senior management can play in reinforcing effective project team behaviors. Finally, we address the concept of capturing learning from SD project teams and advance several areas for future research.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here