skip to main content
Skip header Section
Peopleware (2nd ed.): productive projects and teamsFebruary 1999
  • Authors:
  • Tom DeMarco,
  • Timothy Lister
Publisher:
  • Dorset House Publishing Co., Inc.
  • 353 West 12th Street New York, NY
  • United States
ISBN:978-0-932633-43-9
Published:01 February 1999
Pages:
264
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Fagerholm F and Hellas A On the Differences in Time That Students Take to Write Solutions to Programming Problems 2020 IEEE Frontiers in Education Conference (FIE), (1-9)
  2. ACM
    Villeroy M CodeStitch Proceedings of the 2017 Conference on Interaction Design and Children, (575-581)
  3. Yilmaz M, OConnor R, Colomo-Palacios R and Clarke P (2017). An examination of personality traits and how they impact on software development teams, Information and Software Technology, 86:C, (101-122), Online publication date: 1-Jun-2017.
  4. Kudaravalli S, Faraj S and Johnson S (2017). A configural approach to coordinating expertise in software development teams, MIS Quarterly, 41:1, (43-64), Online publication date: 1-Mar-2017.
  5. ACM
    Wang H TRUSTIE Proceedings of the 20th International Systems and Software Product Line Conference, (22-23)
  6. ACM
    Barros M and Araujo L Learning Overtime Dynamics Through Multiobjective Optimization Proceedings of the Genetic and Evolutionary Computation Conference 2016, (1061-1068)
  7. Capretz L, Varona D and Raza A (2015). Influence of personality types in software tasks choices, Computers in Human Behavior, 52:C, (373-378), Online publication date: 1-Nov-2015.
  8. Magdaleno A, de Oliveira Barros M, Werner C, de Araujo R and Batista C (2015). Collaboration optimization in software process composition, Journal of Systems and Software, 103:C, (452-466), Online publication date: 1-May-2015.
  9. ACM
    John N and Ruiz J Student Response to Teaching of Memory Cues and Resumption Strategies in Computer Science Classes Proceedings of the 46th ACM Technical Symposium on Computer Science Education, (6-11)
  10. Deak A What Characterizes a Good Software Tester? — A Survey in Four Norwegian Companies Proceedings of the 26th IFIP WG 6.1 International Conference on Testing Software and Systems - Volume 8763, (161-172)
  11. ACM
    Papatheocharous E, Belk M, Nyfjord J, Germanakos P and Samaras G Personalised continuous software engineering Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, (57-62)
  12. ACM
    Haselberger D Give recognition to the impervious Proceedings of the 18th European Conference on Pattern Languages of Program, (1-17)
  13. Hernández-López A (2012). Satisfaction and Motivation, International Journal of Human Capital and Information Technology Professionals, 3:4, (39-56), Online publication date: 1-Oct-2012.
  14. Fagerholm F and Münch J Developer experience Proceedings of the International Conference on Software and System Process, (73-77)
  15. Sach R and Petre M Feedback Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering, (129-131)
  16. Xuan J, Jiang H, Ren Z and Zou W Developer prioritization in bug repositories Proceedings of the 34th International Conference on Software Engineering, (25-35)
  17. ACM
    Oberortner E, Kwan I and Damian D Towards patterns to enhance the communication in distributed software development environments Proceedings of the 18th Conference on Pattern Languages of Programs, (1-8)
  18. ACM
    Yilmaz M and O'Connor R (2011). A software process engineering approach to improving software team productivity using socioeconomic mechanism design, ACM SIGSOFT Software Engineering Notes, 36:5, (1-5), Online publication date: 30-Sep-2011.
  19. ACM
    Bacchelli A Exploring, exposing, and exploiting emails to include human factors in software engineering Proceedings of the 33rd International Conference on Software Engineering, (1074-1077)
  20. Koch S and Turk G (2011). Human Resource Related Problems in Agile and Traditional Software Project Process Models, International Journal of Information Technology Project Management, 2:2, (1-13), Online publication date: 1-Apr-2011.
  21. ACM
    Iqbal S and Bailey B (2010). Oasis, ACM Transactions on Computer-Human Interaction, 17:4, (1-28), Online publication date: 1-Dec-2010.
  22. Magdaleno A, Werner C and De Araujo R Analyzing collaboration in software development processes through social networks Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I, (435-446)
  23. ACM
    Goeminne M and Mens T A framework for analysing and visualising open source software ecosystems Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), (42-47)
  24. ACM
    Matsumoto S, Kamei Y, Monden A, Matsumoto K and Nakamura M An analysis of developer metrics for fault prediction Proceedings of the 6th International Conference on Predictive Models in Software Engineering, (1-9)
  25. Casado-Lumbreras C, Garcia-Crespo A, Colomo-Palacios R and Gomez-Berbis J (2010). Emotions and interpersonal skills for IT professionals: an exploratory study, International Journal of Technology Enhanced Learning, 2:3, (215-226), Online publication date: 1-Jun-2010.
  26. ACM
    Verner J, Beecham S and Cerpa N Stakeholder dissonance Proceedings of the 2010 Special Interest Group on Management Information System's 48th annual conference on Computer personnel research on Computer personnel research, (25-33)
  27. ACM
    Downey J Careers in software Proceedings of the 2010 Special Interest Group on Management Information System's 48th annual conference on Computer personnel research on Computer personnel research, (1-7)
  28. ACM
    França A and da Silva F Designing motivation strategies for software engineering teams Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, (84-91)
  29. ACM
    Bacchelli A, Lanza M and Humpa V Towards integrating e-mail communication in the IDE Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation, (1-4)
  30. Korzaan M and Morris S (2009). Individual characteristics and the intention to continue project escalation, Computers in Human Behavior, 25:6, (1320-1330), Online publication date: 1-Nov-2009.
  31. ACM
    Wang Y and Li F How does project managers' personality matter? Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (867-874)
  32. Markopoulos E, Alexopoulos G, Bouzoukou N and Bilbao J Software project tracking metrics analysis model based on project requirements Proceedings of the 11th WSEAS international conference on Mathematical methods and computational techniques in electrical engineering, (627-632)
  33. Ortega F and Izquierdo-Cortazar D Survival analysis in open development projects Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, (7-12)
  34. Sharp H and Hall T An initial investigation of software practitioners' motivation Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, (84-91)
  35. ACM
    Gibbs J Culture as kaleidoscope Proceedings of the 2009 international workshop on Intercultural collaboration, (89-98)
  36. ACM
    Pinzger M, Nagappan N and Murphy B Can developer-module networks predict failures? Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, (2-12)
  37. Beecham S, Baddoo N, Hall T, Robinson H and Sharp H (2008). Motivation in Software Engineering, Information and Software Technology, 50:9-10, (860-878), Online publication date: 1-Aug-2008.
  38. ACM
    Downey J An artifact-centric method for creating software job descriptions Proceedings of the 2008 ACM SIGMIS CPR conference on Computer personnel doctoral consortium and research, (12-21)
  39. Aranda J, Khuwaja R and Easterbrook S Discovering the shared understanding dynamics of large software teams Proceedings of the 2007 conference of the center for advanced studies on Collaborative research, (244-247)
  40. ACM
    Northover M, Northover A, Gruner S, Kourie D and Boake A Agile software development Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (106-115)
  41. ACM
    Sharp H, Hall T, Baddoo N and Beecham S Exploring motivational differences between software developers and project managers Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (501-504)
  42. ACM
    Ye Y, Yamamoto Y and Nakakoji K A socio-technical framework for supporting programmers Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (351-360)
  43. ACM
    Sharp H, Hall T, Baddoo N and Beecham S Exploring motivational differences between software developers and project managers The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers, (501-504)
  44. Hodgetts H and Jones D Reminders, alerts and pop-ups Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability, (818-826)
  45. Zang J Financial organization transformation strategy Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (188-192)
  46. ACM
    Hazzan O and Dubinsky Y (2007). Why software engineering programs should teach agile software development, ACM SIGSOFT Software Engineering Notes, 32:2, (1-3), Online publication date: 1-Mar-2007.
  47. ACM
    Fitzpatrick G, Marshall P and Phillips A CVS integration with notification and chat Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, (49-58)
  48. ACM
    Cinnéide M and Fagan P Design patterns Proceedings of the 2006 conference on Pattern languages of programs, (1-9)
  49. Koutsoukos G Mentality patterns Proceedings of the 13th European conference on Software Process Improvement, (147-158)
  50. ACM
    O'Kelly J and Gibson J (2006). RoboCode & problem-based learning, ACM SIGCSE Bulletin, 38:3, (217-221), Online publication date: 26-Sep-2006.
  51. Pescio C (2006). Listen to Your Tools and Materials, IEEE Software, 23:5, (74-80), Online publication date: 1-Sep-2006.
  52. ACM
    Procaccino J, Verner J and Lorenzet S (2006). Defining and contributing to software development success, Communications of the ACM, 49:8, (79-83), Online publication date: 1-Aug-2006.
  53. Northover M, Boake A and Kourie D Karl popper's critical rationalism in agile software development Proceedings of the 14th international conference on Conceptual Structures: inspiration and Application, (360-373)
  54. ACM
    O'Kelly J and Gibson J RoboCode & problem-based learning Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education, (217-221)
  55. Melnik G and Maurer F Comparative analysis of job satisfaction in agile and non-agile software development teams Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (32-42)
  56. ACM
    Venkatagiri S Engineering the software requirements of nonprofits Proceedings of the 28th international conference on Software engineering, (643-648)
  57. Acuna S, Juristo N and Moreno A (2006). Emphasizing Human Capabilities in Software Development, IEEE Software, 23:2, (94-101), Online publication date: 1-Mar-2006.
  58. Bazeghi C, Mesa-Martinez F and Renau J uComplexity Proceedings of the 38th annual IEEE/ACM International Symposium on Microarchitecture, (209-218)
  59. Procaccino J, Verner J, Shelfer K and Gefen D (2005). What do software practitioners really think about project success, Journal of Systems and Software, 78:2, (194-203), Online publication date: 1-Nov-2005.
  60. ACM
    Zannier C and Maurer F (2005). A qualitative empirical evaluation of design decisions, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  61. ACM
    Law A and Charron R (2005). Effects of agile practices on social factors, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  62. ACM
    Beranek G, Zuser W and Grechenig T (2005). Functional group roles in software engineering teams, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  63. ACM
    John M, Maurer F and Tessem B (2005). Human and social factors of software engineering, ACM SIGSOFT Software Engineering Notes, 30:4, (1-6), Online publication date: 1-Jul-2005.
  64. ACM
    Zannier C and Maurer F A qualitative empirical evaluation of design decisions Proceedings of the 2005 workshop on Human and social factors of software engineering, (1-7)
  65. ACM
    Law A and Charron R Effects of agile practices on social factors Proceedings of the 2005 workshop on Human and social factors of software engineering, (1-5)
  66. ACM
    Beranek G, Zuser W and Grechenig T Functional group roles in software engineering teams Proceedings of the 2005 workshop on Human and social factors of software engineering, (1-7)
  67. Zuser W and Grechenig T Using feedback for supporting software team improvement Proceedings of the Third Biennial conference on Professional Knowledge Management, (91-95)
  68. Hedin G, Bendix L and Magnusson B (2005). Teaching extreme programming to large groups of students, Journal of Systems and Software, 74:2, (133-146), Online publication date: 15-Jan-2005.
  69. Smith D Motivating information systems project team members Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (260-263)
  70. ACM
    Aiken J (2004). Technical and human perspectives on pair programming, ACM SIGSOFT Software Engineering Notes, 29:5, (1-14), Online publication date: 1-Sep-2004.
  71. Middleton P, Lee H and Irani S (2004). Why Culling Software Colleagues Is Popular, IEEE Software, 21:5, (28-32), Online publication date: 1-Sep-2004.
  72. Kussmaul C (2004). Software product proposals in a computer science course for non-majors, Journal of Computing Sciences in Colleges, 19:5, (78-86), Online publication date: 1-May-2004.
  73. ACM
    Ferguson E, Kussmaul C, McCracken D and Robbert M Offshore outsourcing Proceedings of the 35th SIGCSE technical symposium on Computer science education, (330-331)
  74. ACM
    Javed T, Manzil-e-Maqsood and Durrani Q (2004). A survey to examine the effect of team communication on job satisfaction in software industry, ACM SIGSOFT Software Engineering Notes, 29:2, (6-6), Online publication date: 1-Mar-2004.
  75. ACM
    Ferguson E, Kussmaul C, McCracken D and Robbert M (2004). Offshore outsourcing, ACM SIGCSE Bulletin, 36:1, (330-331), Online publication date: 1-Mar-2004.
  76. ACM
    Jackson T, Dawson R and Wilson D (2003). Understanding email interaction increases organizational productivity, Communications of the ACM, 46:8, (80-84), Online publication date: 1-Aug-2003.
  77. Meyer B The grand challenge of Trusted Components Proceedings of the 25th International Conference on Software Engineering, (660-667)
  78. Ebert C, Parro C, Suttels R and Kolarczyk H Improving validation activities in a global software development Proceedings of the 23rd International Conference on Software Engineering, (545-554)
  79. Bustard D (2001). Software Engineering Books for Desert Island Reading, Automated Software Engineering, 8:1, (121-123), Online publication date: 1-Jan-2001.
  80. Cockburn A (2000). Selecting a Project's Methodology, IEEE Software, 17:4, (64-71), Online publication date: 1-Jul-2000.
  81. Carter G and Patel D Project Management of Object-Oriented Developed Systems Proceedings of the Technology of Object-Oriented Languages and Systems
Contributors

Recommendations

John J. Hirschfelder

The first edition of Peopleware, published in 1987 [1], quickly became one of the classics of the software development management literature. In it, the authors discussed the sociological aspects of software development, concentrating on team building and the impact of the work environment. The book is a collection of essays and anecdotes, based heavily on the authors' experience. It was a joy to read, and should have been required reading of anyone in software development management. In the current edition, the authors have left the original content intact. They write that after ten years, they “found only one instance of a new work practice that forced [them] to revisit the conclusions of the original edition,” that being voice mail. In addition to the original content, a new group of chapters, collectively called “Son of Peopleware,” has been added. The original material is organized in four parts. Part 1 is a general introduction to the sociology of the work environment, including differences between development and production environments, the effects of workaholism, the relationship of quality to cost, and the applicability of Parkinson's Law. Part 2 discusses the relationship to productivity of such factors as noise, frequency of interruptions, structure of office phone systems (with new observations on voice mail and email), and floor space and work surface per employee. Part 3 treats hiring practices and the cost of employee turnover. Part 4 considers sociological factors that affect the performance of project teams. In the new “Son of Peopleware” section, the authors attack a variety of sacred cows that they hold to be inimical to team building and productivity, including motivational posters, annual salary reviews, management by objectives, competitions, awards, and prizes. They offer a very cautious appraisal of the Software Engineering Institute's Capability Maturity Model, warning that advancing to level N+1 can become an end in itself, without benefit to the organization or the customer, and that it discourages creativity and risk-taking. They also discuss the difficulty of implementing change, the importance of investing in people, the consequence of high turnover, and the futility of artificial and impossible deadlines. The light and humorous style of the original is preserved in the new section. Twelve years after the publication of the first edition, the lessons presented remain as valid as at the time of original publication, attesting to the fact that, in general, managers do not read books about management (or at least do not learn from them).

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.