The Science of Effective Software Design Slideshare
Designing successful software products usually involves a mix of luck, tech magic, and if you’re blessed, good taste. Obviously, this isn’t a terribly reliable way to repeatedly produce quality products that people want to use and, ultimately, pay for. Products are too often shaped by guesswork, application of trendy design patterns, and executive committees – meaning the needs of the end user are distant, fuzzy and misunderstood. Believe it or not, there’s a much better way to design great products!
Software designers, developers and innovators: join me as we explore some of the practices, techniques and strategies that will help you design, deliver and continually improve your software products in a consistent and informed manner. We’ll discuss the value derived from concepts such as continuous delivery, metrics-driven design, QA automation, and how they contribute to a Lean software development approach and mindset.