Most software projects are behind schedule and have dreadful quality. It doesn't have to be that way! The laws described in this book apply to all programming languages, software frameworks and development methodologies. Yet these fundamental laws are routinely violated by most projects. Good intentions and wishful thinking do not impart quality. Neither do software principles and practices if you have the fundamentals wrong. This book is not just for novices. Regardless of your experience level, the laws and techniques in this book will change your view of software development forever.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.