Pitfalls, Anti-Patterns - sources


Laatuk.com home


WWW sites

  1. AntiPatterns Home Page
  2. Anti-Pattern in Wikipedia
  3. The Standish Group Chaos home page, research on failed SW projects. Note: there are several releases of the "Chaos Report".
  4. Pitfalls of Modern Software Engineering, Webster & Associates
  5. 30 Pitfalls for Real-Time Software Developers
  6. More Pitfalls for Real-Time Software Developers
  7. Object-Oriented Development Pitfalls
  8. Portland Pattern Repository's Wiki Anti Patterns Catalog
  9. Programming bugs, Wikipedia article
  10. Fact-Index Anti Patterns Catalog
  11. Software Program Managers Network/Lessons learned
  12. Configuration Management/Branching Pitfalls
  13. Common security vulnerabilities and exposures
  14. Common Software Development Pitfalls,The Software Developers Knowledge Base
  15. Codesmells - hints that something is wrong in the code
  16. The Daily WTF/CodeSnippet of the Day - examples of bad code and discussion why/why not it is bad
  17. Common C programming errors, University of Western Ontario
  18. Common programming errors, a personal list
  19. C++ pitfalls, San Jose State University
  20. Library of Failed Information Systems Projects University of Wolverhampton, School of Computing & IT
  21. How to write unmaintanable code, i.e. typical programming pitfalls
  22. OWASP's list of common Internet vulnerabilities
  23. MITRE's Common Vulnerabilities and Exposures List
  24. Collection of Software Bugs, Prof. Thomas Huckles list
  25. Software Nightmares, Original Software
  26. IT Project Failures, Michael Krigsman's blog at ZDnet
  27. The top 10 IT disasters of all time, ZDNet.co.uk, 22 Nov 2007

Literature



  1. Patterns in IT Litigation: Systems Failure (1976-2000), Pricewaterhousecoopers, 2000
  2. Pitfalls of Object oriented programming, stackoverflow, Sept 23, 2008
  3. "The Pitfalls of Outsourcing Programmers", Forio's Forum, Nov 2006
  4. "Process Anti Patterns", White Paper, 2003, version 2.0, Select Business Solutions
  5. J. Bloch, N. Gafter: Java Puzzlers: Traps, Pitfalls, and Corner Cases, Addison-Wesley Professional, 2005
  6. F. P. Brooks, Jr.: The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley 1995
  7. Brown, W.J. et. al.: AntiPatterns in Project Management, John Wiley & Sons, 2000
  8. W.J. Brown, et.al.: Anti Patterns. Refactoring Software Architectures, and Projects in Crisis, Wiley, 1998
  9. W. J. Brown, Hays W., I. McCormick, S. W. Thomas: Anti-Patterns and Patterns in Software Configuration Management, Wiley&Sons, 1999
  10. D. Chaplin: "Pitfalls in Software Development", Byte-Vision, June 08, 2003
  11. B. Chelf: "Avoiding the Most Common Software Development Goofs. Exploring the root causes of many coding defects and possible solutions", Dr. Dobb's Portal, September 17, 2006
  12. J. Deacon: "C++ Resource/Traps and Pitfalsl", johndeacon.net, 2005-03-31
  13. J. Eckstein: "Typical Pitfalls in Agile Software Development",Javapolis 2006 , Parelys.com, May 2007
  14. M. Eisenstadt: "My hairiest bug war stories", Communications of the ACM, pp. 30 - 37, April 1997
  15. T. Erl: "The top 5 SOA adoption pitfalls", SearchSOA.com, 06.23.2006
  16. Martin Fowler on Avoiding Common Scrum Pitfalls, InfoQ, Sep 03, 2008
  17. R. L. Glass: Software Runaways - Lessons Learned from Massive Software Failure, Prentice Hall, 1998
  18. S. Gould: "How to avoid potential pitfalls in your Java application development", stevengould.org, Nov 12, 1998
  19. C. Hawkins: "The 5 Pitfalls of Estimating a Software Project", June 1, 2004
  20. M Hitz, G. Kappel: Developing with UML - Some Pitfalls and Workarounds, Springer, 1999
  21. M. Howard, D. LeBlanc, J. Viega: 19 Deadly Sins of Software Security: Programming Flaws and How to Fix Them, McGraw-Hill Osborne Media, 2005
  22. P.A. Laplante, C.J. Neill: Antipatterns: Identification, Refactoring, and Management, CRC Press, 2006
  23. S. Lilly: "How to Avoid Use-Case Pitfalls", Dr. Dobb's Portal, January 2000
  24. J. Long: "Software Reuse Antipatterns", Software Engineering Notes, pp. 68 - 76, July 2001
  25. S. McConnell: Software Development Classic Mistakes 2008, White Paper, Construx, 2008
  26. S. McConnell: An Ounce of Prevention, IEEE Software, pp. 5 - 7, May/June 2001
  27. B. McLaughlin: "Six Common Enterprise Programming Mistakes", onJava.com, April 3, 2002
  28. P. Miller: "Top 10 Pitfalls Using Scrum Methodology for Video Game Development", Gamasutra, July 15, 2008
  29. G. Neill: "Software Requirements - Pitfalls", knol, July 27, 2008
  30. G. Pope: "Software Development Worst Practices", Better Software, pp. 32 - 36, March 2008
  31. C. Robertson: "Offshore Software Development - The Benefits and Pitfalls of Virtual Teams", eNewsMediaMagazine, Sept 28, 2008
  32. S. Robinson: "Avoid DHTML pitfalls and write durable, portable code", TechRepublic, Jan 14, 2003
  33. C. Saran: "Podcast: Software development - navigating the pitfalls" (podcast), ComputerWeekly.com, 28 May 2008
  34. B. Tate, M. Clark, B. Lee, P. Linskey: Bitter EJB, Manning Publications, 2003
  35. J. Tabaka: 11 Ways Agile Adoptions Fail, StickyMInds.com 6/4/2007
  36. Talin: "Encapsulation, Inheritance and the Platypus effect" (object-oriented pitfalls), Advogato, May 7, 2000
  37. Vipindeep V, Pankaj Jalote: "List of Common Bugs and Programming Practices to avoid them", Indian Institute of Technology, March 30, 2005
  38. G. Vermaas: "Top 10 SOA Pitfalls", TheServerSide.com, July 03, 2008
  39. B. F. Webster: Pitfalls of Object Oriented Development, M & T Books, 1995
  40. M. J. Wooldridge, Nicholas R. Jennings: "Software Engineering with Agents: Pitfalls and Pratfalls," IEEE Internet Computing, vol. 3, no. 3, pp. 20-27, May/Jun, 1999