Extra Credit / Additional Reading
Books for Extra Credit
The following books are automatically approved as extra-credit reading for CS 428; each book gives you a 2% boost in your grade, up to 8% total.
- 201 Principles of Software Development, Alan M. Davis (IEEE Computer Society, 1995).
- Waltzing With Bears: Managing Risk on Software Projects, Tom De Marco and Timothy Lister (Dorset House Publishing, 2003).
- Software Failure: Management Failure, Steven Flowers (John Wiley & Sons, 1996).
- Facts and Fallacies of Software Engineering, Robert L. Glass (Addsion-Wesley, 2002).
- Software Runaways, Robert L. Glass (Prentice Hall, 1998).
- Assessment and Control of Software Risks, Capers Jones (Yourdon Press, 1994).
- Debugging the Development Process, Steve Maguire (Microsoft Press, 1994).
- Software Project Survival Guide, Steve McConnell (Microsoft Press, 1998).
- Why New Systems Fail, Phil Simon (Cengage Learning PTR, 2010).
- Productivity Sand Traps and Tar Pits, Mike Walsh (Dorset House Publishing, 1991).
- Perfect Software and Other Illusions about Testing, Gerald M. Weinberg (Dorset House, 2008).
- The Psychology of Computer Programming: Silver Anniversary Edition, Gerald M. Weinberg (Dorset House Publishing, 1998). (RISE post here.)
- Death March (2nd ed.), Edward Yourdon, (Prentice Hall, 2003).
Other books may count but must be approved in advance by Professor Webster.
Articles of Possible Interest
(Nope, no credit for reading these, but they’re worth your time)
The links below are to articles that you may find useful or of interest, but that are not required reading (and, sorry, don’t count as extra credit, either).
- When Software Bugs Go Nuclear: Testing a Digital Arsenal (Laura Epifanovskaya)
- Accenture sued over website redesign so bad it Hertz (Kieren McCarthy)
- Manatee school district’s costly software ‘barely operational’, superintendent says (Giuseppe Sabella)
- How To Spot A Toxic Workplace — Before You Take The Job (Liz Ryan)
- How BioWare’s Anthem Went Wrong (Jason Schreier)
- Developers, Despair: Half Your Time Is Wasted on Bad Code (Liam Tung)
- 8 Ways to Become a Better Coder (Esther Schindler)
- The Subtle Sexism of Your Open-Plan Office (Katharine Schwab)
- Top 25 Most Dangerous Programming Mistakes (Jeff Atwood)
- The unspoken truth about managing geeks (Jeff Ello)
- Defining MVP, MMF, MMP, and MMR (Scott Ambler)
- A Taxonomy of Technical Debt (Bill Clark)
- The 4-letter-word word that makes my blood boil (Marcus Blankenship)
- The Abilene Paradox: Saying ‘Yes’ When No One Wants To (Levi Baer)
- What I learned in My First Two Years as a Software Engineer (Mitchell Irvin)