Why We Fail: Learning From Experience Design Failures


Victor Lombardi - 2013
    But this book offers more. It provides important insights into both what can go right and what can go wrong in a product offering. To make great products, we need to understand what makes some fail and others succeed. To all the aspiring, young entrepreneurs who are reading this: take heed. Embrace failure to learn from failure. Learn from failure to avoid failure." —Don Norman Co-founder, Nielsen Norman Group Author of The Design of Everyday Things (Revised and Expanded) Just as pilots and doctors improve by studying crash reports and postmortems, experience designers can improve by learning how customer experience failures cause products to fail in the marketplace. Rather than proselytizing a particular approach to design, Why We Fail holistically explores what teams actually built, why the products failed, and how we can learn from the past to avoid failure ourselves.Why We Fail will help you:1. Understand the key mistakes other teams have made so you don't repeat them2. Turn unavoidable failures into building blocks to be successful3. Create a team environment where failures are controlled and valuable

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation


Jez Humble - 2010
    This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours-- sometimes even minutes-no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the "deployment pipeline," an automated process for managing all changes, from check-in to release. Finally, they discuss the "ecosystem" needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes - Automating all facets of building, integrating, testing, and deploying software - Implementing deployment pipelines at team and organizational levels - Improving collaboration between developers, testers, and operations - Developing features incrementally on large and distributed teams - Implementing an effective configuration management strategy - Automating acceptance testing, from analysis to implementation - Testing capacity and other non-functional requirements - Implementing continuous deployment and zero-downtime releases - Managing infrastructure, data, components and dependencies - Navigating risk management, compliance, and auditing Whether you're a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever--so you can deliver value to your business rapidly and reliably.

A Guide to the Project Management Body of Knowledge (PMBOK® Guide)


Project Management Institute - 1995
    This internationally recognized standard provides the essential tools to practice project management and deliver organizational results.

Clout: The Art and Science of Influential Web Content


Colleen Jones - 2010
    Everyone wants them, whether to sell more products, spread good ideas, or win more funding. In our busy digital world, the way to results is influencing people on the web. But how?An ad campaign won't cut it. A Twitter account doesn't guarantee it. Manipulative tricks will backfire. Instead, you need quality, compelling web content that attracts people and engages them for the long haul.Clout explains the key principles of influence and how to apply them to web content. Along the way, those principles come to life with lots of practical examples. With this book, you'll: Discover why a technology feature, marketing campaign, SEO effort, or redesign aren't enough to influence online. Understand the business value of compelling web content. Learn 8 principles for influence from the art of rhetoric and the science of psychology. Find out what context is and why it's so important to influence. Jump start your planning for content over time with patterns and diagrams. Learn the basics of evaluation to determine whether your web content is making a difference.

How Design Makes the World


Scott Berkun - 2020
    But how did they decide on what was good for the rest of us? What did they get right and where have they let us down? And what can we learn from the way these experts think that can help us in how we make decisions in our own lives?In How Design Makes The World, bestselling author and designer Scott Berkun takes readers on a journey exploring how designers of all kinds, from software engineers, to urban planners, have succeeded and failed us. By examining daily experiences like going to work, shopping for food, or even just using social media on their phones, readers will learn to see the world in a new and powerful way. They'll ask better questions of the things they buy, use, and make, and discover how easy it is to use ideas from great designers to improve their everyday lives.

Information Anxiety


Richard Saul Wurman - 1989
    With simple, creative guidance, this book teaches readers how to learn what they want to learn from the media and other communication sources.

The Art of Looking Sideways


Alan Fletcher - 2001
    It is an inexhaustible mine of anecdotes, quotations, images, curious facts and useless information, oddities, serious science, jokes and memories, all concerned with the interplay between the verbal and the visual, and the limitless resources of the human mind. Loosely arranged in 72 chapters, all this material is presented in a wonderfully inventive series of pages that are themselves masterly demonstrations of the expressive use of type, space, color and imagery.This book does not set out to teach lessons, but it is full of wisdom and insight collected from all over the world. Describing himself as a visual jackdaw, master designer Alan Fletcher has distilled a lifetime of experience and reflection into a brilliantly witty and inimitable exploration of such subjects as perception, color, pattern, proportion, paradox, illusion, language, alphabets, words, letters, ideas, creativity, culture, style, aesthetics and value.The Art of Looking Sideways is the ultimate guide to visual awareness, a magical compilation that will entertain and inspire all those who enjoy the interplay between word and image, and who relish the odd and the unexpected.

Clean Code: A Handbook of Agile Software Craftsmanship


Robert C. Martin - 2007
    But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

A Pattern Language: Towns, Buildings, Construction


Christopher W. Alexander - 1977
    It will enable making a design for almost any kind of building, or any part of the built environment. ‘Patterns,’ the units of this language, are answers to design problems: how high should a window sill be?; how many stories should a building have?; how much space in a neighborhood should be devoted to grass and trees?More than 250 of the patterns in this language are outlined, each consisting of a problem statement, a discussion of the problem with an illustration, and a solution. As the authors say in their introduction, many of the patterns are archetypal, so deeply rooted in the nature of things that it seems likely that they will be a part of human nature and human action as much in five hundred years as they are today.A Pattern Language is related to Alexander’s other works in the Center for Environmental Structure series: The Timeless Way of Building (introductory volume) and The Oregon Experiment.

How to be a Graphic Designer Without Losing Your Soul


Adrian Shaughnessy - 2005
    How to be a graphic designer without losing your soul addresses the concerns of young designers who want to earn a living by doing expressive and meaningful work, and who want to avoid becoming hired drones working on soulless projects. Written by a designer for designers, it combines practical advice with philosophical guidance to help young professionals embark on their careers. How should designers manage the creative process? What's the first step in the successful interpretation of a brief? How do you generate ideas when everything just seems blank? How to be a graphic designer offers clear, concise guidance for these questions, along with focused, no-nonsense strategies for setting up, running, and promoting a studio, finding work, and collaborating with clients.The book also includes inspiring interviews with ten leading designers, including Rudy VanderLans (Emigre), John Warwicker (Tomato), Neville Brody (Research Studios), and Andy Cruz (House Industries). All told, How to be a graphic designer covers just about every aspect of the profession, and stands as an indispensable guide for any young designer.

Cracking the PM Interview: How to Land a Product Manager Job in Technology


Gayle Laakmann McDowell - 2013
    Cracking the PM Interview is a comprehensive book about landing a product management role in a startup or bigger tech company. Learn how the ambiguously-named "PM" (product manager / program manager) role varies across companies, what experience you need, how to make your existing experience translate, what a great PM resume and cover letter look like, and finally, how to master the interview: estimation questions, behavioral questions, case questions, product questions, technical questions, and the super important "pitch."

Escaping the Build Trap: How Effective Product Management Creates Real Value


Melissa Perri - 2018
    Companies that live and die by outputs often fall into the "build trap," cranking out features to meet their schedule rather than the customer’s needs. In this book, Melissa Perri explains how laying the foundation for great product management can help companies solve real customer problems while achieving business goals. By understanding how to communicate and collaborate within a company structure, you can create a product culture that benefits both the business and the customer. You’ll learn product management principles that can be applied to any organization, big or small. In five parts, this book explores: Why organizations ship features rather than cultivate the value those features represent How to set up a product organization that scales How product strategy connects a company’s vision and economic outcomes back to the product activities How to identify and pursue the right opportunities for producing value through an iterative product framework How to build a culture focused on successful outcomes over outputs

Joel on Software


Joel Spolsky - 2004
    For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel.

101 Design Methods: A Structured Approach for Driving Innovation in Your Organization


Vijay Kumar - 2012
    Strategists, managers, designers, and researchers who undertake the challenge of innovation, despite a lack of established procedures and a high risk of failure, will find this an invaluable resource. Novices can learn from it; managers can plan with it; and practitioners of innovation can improve the quality of their work by referring to it.

Essential Scrum: A Practical Guide to the Most Popular Agile Process


Kenneth S. Rubin - 2012
    Leading Scrum coach and trainer Kenny Rubin illuminates the values, principles, and practices of Scrum, and describes flexible, proven approaches that can help you implement it far more effectively. Whether you are new to Scrum or years into your use, this book will introduce, clarify, and deepen your Scrum knowledge at the team, product, and portfolio levels. Drawing from Rubin's experience helping hundreds of organizations succeed with Scrum, this book provides easy-to-digest descriptions enhanced by more than two hundred illustrations based on an entirely new visual icon language for describing Scrum's roles, artifacts, and activities. Essential Scrum will provide every team member, manager, and executive with a common understanding of Scrum, a shared vocabulary they can use in applying it, and practical knowledge for deriving maximum value from it.