1 / 10

Team management in Software engineering

Team management in Software engineering. Elizabeth Crow. Team Management. The study of team management focuses on how teams are created and how they are maintained. Sub-Topics Conflict Diversity (psychological, social, ethnic, etc.) Communication (international, within group) Cost Agile.

livia
Download Presentation

Team management in Software engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team management in Software engineering Elizabeth Crow

  2. Team Management • The study of team management focuses on how teams are created and how they are maintained. • Sub-Topics • Conflict • Diversity (psychological, social, ethnic, etc.) • Communication (international, within group) • Cost • Agile

  3. Cost • Many factors can influence cost including team performance, type and duration of project (Pendharkar & Rodger, 2009). • Programmers are the most expensive part of software engineering • As team size grows, cost tends to grow. • Increasing team size • Contribute more skill sets, allow more collaboration, distribute work more evenly. • Exacerbate problems that already exist, require more resource allocation, extra time to orient new members to the project.

  4. Software Psychology • SP utilizes psychological profiles to match types with the most appropriate project task (Capretz & Ahmed, 2010). • Psychological diversity in team makeup is important to overall performance. • Complementing “soft skills” with “hard skills” is necessary for team work, communication, management etc. • Personality type can increase or decrease in importance during certain phases of a project. • SP can also indicate personality types which have no effect or are least suited to specific tasks.

  5. Myers-Briggs Type Indicator (MBTI) • MBTI – Instrument to assess personality types based on four bimodal measures. • Dichotomies Extraversion (E) – (I) Introversion Sensing (S) – (N) Intuition Thinking (T) – (F) Feeling Judging (J) – (P) Perception • Total of 16 possible combinations • Generally, the types with combinations that include NT and SJ perform best in the field of software engineering as a whole.

  6. Conflict Management • Conflict Management focuses on how conflict arises in group work and how to resolve it. • Conflict can be interpreted as constructive or destructive in nature. • One paper studied why conflict occurred in different groups and the types of conflict that were most prevalent (Karn, 2008).

  7. Types of Conflict • Task • Concerns different viewpoints on team tasks • Different interpretations of methods and results • Most constructive • Process • Pertains to how a task is achieved • Issues of duties performed, budget, and resources • Slightly more destructive • Relationship • Based on personal relationships • Differences in personalities, opinions, values, etc. • Most destructive

  8. References • Karn, John. An Ethnographic Study of Conflict in Software. Journal of Information, Information Technology, and Organizations, 3 (2008). • Rodger, James A and Pendharkar, Parag C. The Relationship Between Software Development Team Size and Software Development Cost. COMMUNICATIONS OF THE ACM, 52, 1 (2009). • Capretz, Luiz Fernando and Ahmed, Faheem. Why Do We Need Personality Diversity in Software Engineering? ACM SIGSOFT Software Engineering Notes, 35, 2 (2010).

More Related