skip to main content
Skip header Section
Human Aspects of Software Engineering (Electrical and Computer Engineering Series)May 2004
Publisher:
  • Charles River Media, Inc.
  • P.O. Box 417 403 VFW Drive Rockland, MA
  • United States
ISBN:978-1-58450-313-2
Published:01 May 2004
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Letondal C, Pillain P, Verdurand E, Prun D and Grisvard O Of Models, Rationales and Prototypes Proceedings of the 28th International BCS Human Computer Interaction Conference on HCI 2014 - Sand, Sea and Sky - Holiday HCI, (72-81)
  2. Badreddin O (2018). Thematic review and analysis of grounded theory application in software engineering, Advances in Software Engineering, 2013, (4-4), Online publication date: 1-Jan-2013.
  3. ACM
    Meerbaum--Salant O and Hazzan O (2010). An Agile Constructionist Mentoring Methodology for Software Projects in the High School, ACM Transactions on Computing Education, 9:4, (1-29), Online publication date: 1-Jan-2010.
  4. ACM
    Hazzan O and Dubinsky Y Students' cooperation in teamwork Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (151-152)
  5. ACM
    Hazzan O and Dubinsky Y The 2nd workshop on human aspects of software engineering (HAoSE2010) Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (271-272)
  6. ACM
    Yilmaz M and O'Connor R Maximizing the value of the software development process by game theoretic analysis Proceedings of the 11th International Conference on Product Focused Software, (93-96)
  7. ACM
    Hazzan O and Dubinsky Y Workshop on human aspects of software engineering Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (725-726)
  8. ACM
    Hazzan O and Dubinsky Y Reflections and retrospectives in software development environments Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (1049-1050)
  9. ACM
    Cheng L, de Souza C, Dittrich Y, Hazzan O, Maurer F, John M, Sharp H, Sillito J, Sim S, Singer J, Storey M, Tessem B and Venolia G Cooperative and human aspects of software engineering (CHASE 2008) Companion of the 30th international conference on Software engineering, (1067-1068)
  10. ACM
    Begel A and Simon B Novice software developers, all over again Proceedings of the Fourth international Workshop on Computing Education Research, (3-14)
  11. 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.
  12. ACM
    Hadar E and Hadar I Effective preparation for design review Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (955-962)
  13. ACM
    Hazzan O and Dubinsky Y A cognitive perspective on software development methods Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research, (53-56)
  14. ACM
    Hazzan O and Lapidot T (2006). Social issues of Computer Science in the "Methods of Teaching Computer Science in the High School" course, ACM SIGCSE Bulletin, 38:2, (72-75), Online publication date: 1-Jun-2006.
  15. ACM
    Hazzan O and Dubinsky Y Can diversity in global software development be enhanced by agile software development? Proceedings of the 2006 international workshop on Global software development for the practitioner, (58-61)
  16. Hazzan O and Tomayko J (2005). Reflection and Abstraction in Learning Software Engineering's Human Aspects, Computer, 38:6, (39-45), Online publication date: 1-Jun-2005.
  17. Hazzan O and Dubinsky Y Social perspective of software development methods Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (74-81)
  18. ACM
    Hazzan O and Tomayko J Teaching human aspects of software engineering Proceedings of the 27th international conference on Software engineering, (647-648)
Contributors
  • Technion - Israel Institute of Technology

Recommendations

Charles William Bash

This book is intended either as a textbook for a course on software engineering (focusing on the human aspects, as opposed to the technical or process aspects), or as a reference book for a group of software professionals looking into these same aspects. The book is broken into five parts, and each of those broken into chapters, with the intent that each part and each chapter could be considered individually, without using the other parts. The five parts are: "Software Development Environments," "The World of Software Engineering," "Software-Human Interaction," "Business Analysis of Software Engineering," and "Software Engineering Education." Each chapter consists of some descriptive material, a series of tasks that students are to execute (sometimes augmented by case studies), and reflective questions for discussion. The descriptive material varies from general background information, to specific comments to assist the "teacher" (whomever adopts that role), to reactions to problems that the reflective questions might raise. I found the material to be very relevant to the topic of "human aspects," but had difficulty with the descriptive material; I was not certain which "hat" (student, lecturer, or commentator) I should wear to read the material. I would have been happier (maybe) with two books: a lecturer's guide (which pretty much would be the content of this book), and a student's textbook. The other option would be to include a clause about selective copying (and even a fee for doing so), so that the lecturer could provide the students with the "interesting questions" without giving away the background information until after the discussion period. Periodically, the authors make it quite clear what they believe the "correct" software development method is, even though they claim no bias. I can't dispute their bias as incorrect, but being a little more neutral (or openly biased) is another potential improvement. This book will provide a very good basis for discussions about the human side of engineering. While there is some discussion about user-computer interfaces, the primary discussion is about the developer's interface with his or her team members. Appropriate discussions are also included about how the team operates when the members are not co-located. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.