CSC2125H
Book Report

What you must do

You must select a book, have it approved by the instructor, read it carefully cover-to-cover, and think critically about it. You are then to both write a book report and work up a presentation (using overhead slides) to give to the class. The report and presentation should explain what the book is saying, and critically evaluate the ideas. The presentation should take approximately 1/2 hour. The book report is due by the last day of classes (you may hand it in earlier if you wish). The presentations will be scheduled during the last three weeks of class. You are encouraged to present earlier. As soon as you are ready, we will schedule you in.

Types of Books

You may select any book you wish on the topic of managing the software organization or something closely related. Avoid books that deal with specific technologies and books that deal with specific acitivites, such as requirmeents, programming, and so on. Books on managing these activities, however, are ok. Do not choose a book that you have previously read.

Suggestions

Please find some suggested books below. The books on the list are pre-approved. It is not necessary that you choose from this list. However, if you choose a boook not on the list, please ensure you get it approved by the instructor. Do not choose a book that has already been taken by somebody else.
 
nameauthorspublisherdatetaken by
Anti PatternsBrown et. al.Wiley1998Christian Garcia-Arellano
Applied Software Measurement, 2nd ed.Capers JonesMcGraw-Hill1991
Becoming a Technical LeaderGerald WeinbergDorset House1986Wael Aboelsaadat
the Capability Maturity ModelPaulk et. al.Addison-Wesley1994
Crossing the ChasmGeoffrey Moore
the DeadlineTom DeMarcoDorset House1997
Death MarchEdward YourdonPrentice Hall1997Maria Cecilia Pilar
Debugging the Development ProcessSteve MaguireMicrosoft Press1994Michael Tsang
Decline & Fall of the American ProgrammerEdward YourdonPrentice-Hall1992
a Discipline for Software EngineeringWatts HumphreyAddison-Wesley1995
Dynamics of Software DevelopmentMcCarthyMicrosoft Press1995
Estimating Software CostsCapers JonesMcGraw-Hill1998
Exploiting ChaosOlsonVan Nostrand1993
Extreme Programming ExplainedBeckAddison-Wesley2000Michail Flouris
Global Software TeamsCarmelPrentice Hall1999
the Healthy Software ProjectNorris et. al.Wiley1993
Into the TornadoGeoffrey Moore  Wei
Introduction to the Team Software ProcessWatts HumphreyAddison Wesley2000Liu Liu
Introduction to the Personal Software ProcessWatts HumphreyAddison Wesley1997
Introduction to Software Project Management and Quality AssuranceInce et. al.McGraw-Hill1993
Managing Programming PeopleMetzgerPrentice-Hall1987Paulo Pacheco
Managing the Software ProcessWatts HumphreyAddison-Wesley1989
Managing the Testing ProcessBlackMicrosoft Press1999
the Mythical Man-MonthBrooksAddison-Wesley1975Marlena Maziarz
On Time, Within Budget, 2nd ed.BennatanWiley1995
PeoplewareDeMarco & ListerDorset House1987Andy Poon
Practical Project ManagementMeilir Page-JonesDorset House1985
Practical Software MeasurementHughesMcGraw-Hill2000
Project Management: Best Practices for IT ProfessionalsMurch  Vasiliki Kantere
Program Smarter, Not HarderJohnson et. al.McGraw-Hill1995
Quality Software Management Vol.1Gerald WeinbergDorset House1992
Rapid DevelopmentSteve McConnellMicrosoft Press1996Kenneth Cheung
Rise & Resurrection of the American ProgrammerEdward YourdonPrentice Hall1996Kamran Ali
Seventy-Seven Sure-Fire Ways to Kill a Software ProjectFerry 2000
Software Assessments, Benchmarks, and Best PracticesCapers JonesAddison-Wesley2000
Software Cost Estimation with COCOMO IIBoem et. al.Prentice Hall2000
Software Configuration ManagementBerlackWiley1992
Software Engineering Metrics and ModelsConte et. al.Benjamin/Cummings1986
Software Inspection PorcessEbenau, StraussMcGraw Hill1994
Software MetricsGrady, CaswellPrentice-Hall1987
Software Project ManagementRoyceAddison-Wesley1998
Software Project Survival GuideSteve McConnellMicrosoft Press1998Alex Lin
Secrets of Software SuccessHoch et. al.McKinsey2000Enamul Khaleque
Understanding the Professional ProgrammerGerald WeinbergDorset House1988
Why Does Software Cost so Much?Tom DeMArcoDorset House1995