Software engineering is a messy sport in general, but game development has the rep for being the worst of the worst, probably due in combination to the insularity of the industry, youth of the workforce, and established crunch-time practices. After reading Richard Rouse's book Game Design: Theory and Practice, I applied the principles in that book to game production management as a thought exercise. The result may appeal to game developers, but I think it's applicable to software development projects in general. Read more...