Software Estimation: Demystifying the Black Art


Steve McConnell - 2006
    In fact, generating accurate estimates is straightforward—once you understand the art of creating them.In his highly anticipated book, acclaimed author Steve McConnell unravels the mystery to successful software estimation—distilling academic information and real-world experience into a practical guide for working software professionals. Instead of arcane treatises and rigid modeling techniques, this guide highlights a proven set of procedures, understandable formulas, and heuristics that individuals and development teams can apply to their projects to help achieve estimation proficiency.

Personal Kanban: Mapping Work | Navigating Life


Jim Benson - 2011
    People need to be effective.Productivity books focus on doing more, Jim and Tonianne want you to focus on doing better. Personal Kanban is about choosing the right work at the right time. Recognizing why we do the things we do. Understanding the impact of our actions. Creating value - not just product. For ourselves, our families, our friends, our co-workers. For our legacy.Personal Kanban takes the same Lean principles from manufacturing that led the Japanese auto industry to become a global leader in quality, and applies them to individual and team work. Personal Kanban asks only that we visualize our work and limit our work-in-progress. Visualizing work allows us to transform our conceptual and threatening workload into an actionable, context-sensitive flow. Limiting our work-in-progress helps us complete what we start and understand the value of our choices. Combined, these two simple acts encourage us to improve the way we work and the way we make choices to balance our personal, professional, and social lives.Neither a prescription nor a plan, Personal Kanban provides a light, actionable, achievable framework for understanding our work and its context. This book describes why students, parents, business leaders, major corporations, and world governments all see immediate results with Personal Kanban.

The Back of the Napkin: Solving Problems and Selling Ideas with Pictures


Dan Roam - 2008
    Three dots to represent Dallas, Houston, and San Antonio. Three arrows to show direct flights. Problem solved, and the picture made it easy to sell Southwest Airlines to investors and customers. Used properly, a simple drawing on a humble napkin is more powerful than Excel or PowerPoint. It can help crystallize ideas, think outside the box, and communicate in a way that people simply “get”. In this book Dan Roam argues that everyone is born with a talent for visual thinking, even those who swear they can’t draw. Drawing on twenty years of visual problem solving combined with the recent discoveries of vision science, this book shows anyone how to clarify a problem or sell an idea by visually breaking it down using a simple set of visual thinking tools – tools that take advantage of everyone’s innate ability to look, see, imagine, and show. THE BACK OF THE NAPKIN proves that thinking with pictures can help anyone discover and develop new ideas, solve problems in unexpected ways, and dramatically improve their ability to share their insights. This book will help readers literally see the world in a new way.

Testing Business Ideas


David J. Bland - 2019
    Testing Business Ideas aims to reverse that statistic. In the tradition of Alex Osterwalder's global bestseller Business Model Generation, this practical guide contains a library of hands-on techniques for rapidly testing new business ideas.Testing Business Ideas explains how systematically testing business ideas dramatically reduces the risk and increases the likelihood of success for any new venture or business project. It builds on the internationally popular Business Model Canvas and Value Proposition Canvas by integrating Assumptions Mapping and other powerful lean startup-style experiments.Testing Business Ideas uses an engaging 4-color format to:Increase the success of any venture and decrease the risk of wasting time, money, and resources on bad ideas Close the knowledge gap between strategy and experimentation/validation Identify and test your key business assumptions with the Business Model Canvas and Value Proposition Canvas A definitive field guide to business model testing, this book features practical tips for making major decisions that are not based on intuition and guesses. Testing Business Ideas shows leaders how to encourage an experimentation mindset within their organization and make experimentation a continuous, repeatable process.

Obviously Awesome: How to Nail Product Positioning so Customers Get It, Buy It, Love It


April Dunford - 2019
    Successfully connecting your product with consumers isn’t a matter of following trends, comparing yourself to the competition or trying to attract the widest customer base.So what is it? April Dunford, positioning guru and tech exec, will enlighten you.Her new book, Obviously Awesome, shows you how to find your product’s “secret sauce”—and then sell that sauce to those who crave it. Having spent years as a startup executive (with 16 product launches under her belt) and a consultant (who’s worked on dozens more), Dunford speaks with authority about breaking through the noise of a crowded market.Punctuated with witty anecdotes and compelling case studies, Dunford’s book is at once entertaining and illuminating. Among the invaluable lessons you’ll learn are:- The Five Components of Effective Positioning- How to instantly connect an audience to your offering’s value- How to choose the best market for your products- How to use three distinct styles of positioning to your advantage- How to leverage market trends to help buyers understand why making a purchase is important right nowWhether you’re an entrepreneur, marketer or salesperson struggling to bring inventive products to market, Dunford’s insights will help you find your awesome, so that your customers can too.

Solving Product Design Exercises: Questions & Answers


Artiom Dashinsky - 2018
    Prepare for your next job interview."Redesign the NYC metrocard system. Design a dashboard for a general practitioner. Redesign an ATM".Learn how to solve and present exercises like these, that top startups use to interview designers for product design and UI/UX roles. Today top companies are looking for business-minded designers who are not just focused on visuals. With this book you can practice this kind of mindset, prepare for job interview, learn how to interview other designers and find concepts for projects for your portfolio. What will you learn from this book:- Prepare for the design interview — prepare for the design exercise and learn more about how tech companies hire product designers.- Improve your portfolio — use product challenges to showcase in your porfolio instead of unsolicited visual redesigns.- Step up your design career — practice your product design skills to become a better designer and prepare for your next career move.- Interview designers — learn how to interview designers to evaluate their skills in the most efficient and scalable way.What’s inside?- A 7-step framework for solving product design exercises- 30+ examples of exercises similar to exercises used by Google, Facebook, Amazon etc.- 5 full solutions for product design exercises- 5 short interviews with design leaders that worked at Apple, Google, Pinterest, IDEO etc.

Contextual Design: Defining Customer-Centered Systems


Hugh Beyer - 1997
    This is a practical, hands-on guide for anyone trying to design systems that reflect the way customers want to do their work. The authors developed Contextual Design, the method discussed here, through their work with teams struggling to design products and internal systems. In this book, you'll find the underlying principles of the method and how to apply them to different problems, constraints, and organizational situations.Contextual Design enables you to+ gather detailed data about how people work and use systems + develop a coherent picture of a whole customer population + generate systems designs from a knowledge of customer work+ diagram a set of existing systems, showing their relationships, inconsistencies, redundancies, and omissions

Traction: A Startup Guide to Getting Customers


Gabriel Weinberg - 2014
    What failed startups don't have are enough customers.Founders and employees fail to spend time thinking about (and working on) traction in the same way they work on building a product. This shortsighted approach has startups trying random tactics - some ads, a blog post or two - in an unstructured way that's guaranteed to fail. This book changes that. Traction Book provides startup founders and employees with the framework successful companies have used to get traction. It allows you to think about which marketing channels make sense for you, given your industry and company stage. This framework has been used by founders like Jimmy Wales (Wikipedia), Alexis Ohanian (Reddit), Paul English (Kayak.com), and Alex Pachikov (Evernote) to build some of the biggest companies and organizations in the world. We interviewed each of the above founders - along with 35+ others - and pulled out the repeatable tactics and strategies they used to get traction. We then cover every possible marketing channel you can use to get traction, and show you which channels will be your key to growth. This book shows you how to grow at a time when getting traction is more important than ever. Below are the channels we cover in the book:Viral Marketing Public Relations (PR) Unconventional PR Search Engine Marketing (SEM) Social and Display Ads Offline Ads Search Engine Optimization (SEO) Content Marketing Email Marketing Engineering as Marketing Target Market Blogs Business Development (BD) Sales Affiliate Programs Existing Platforms Trade Shows Offline Events Speaking Engagements Community BuildingThis book draws on interviews with the following individuals: Jimmy Wales, Co-founder of Wikipedia Alexis Ohanian, Co-founder of reddit Eric Ries, Author of The Lean Startup Rand Fishkin, Founder of SEOmoz Noah Kagan, Founder of AppSumo Patrick McKenzie, CEO of Bingo Card Creator Sam Yagan, Co-founder of OkCupid Andrew Chen, Investor at 500 Startups Justin Kan, Founder of Justin.tv Mark Cramer, CEO of SurfCanyon Colin Nederkoorn, CEO of Customer.io Jason Cohen, Founder of WP Engine Chris Fralic, Partner at First Round Paul English, CEO of Kayak.com Rob Walling, Founder of MicroConf Brian Riley, Co-founder of SlidePad Steve Welch, Co-founder of DreamIt Jason Kincaid, Blogger at TechCrunch Nikhil Sethi, Founder of Adaptly Rick Perreault, CEO of Unbounce Alex Pachikov, Co-founder of Evernote David Skok, Partner at Matrix Ashish Kundra, CEO of myZamana David Hauser, Founder of Grasshopper Matt Monahan, CEO of Inflection Jeff Atwood, Co-founder of Discourse Dan Martell, CEO of Clarity.fm Chris McCann, Founder of StartupDigest Ryan Holiday, Exec at American Apparel Todd Vollmer, Enterprise Sales Veteran Sandi MacPherson, Founder of Quibb Andrew Warner, Founder of Mixergy Sean Murphy, Founder of SKMurphy Satish Dharmaraj, Partner at Redpoint Garry Tan, Partner at Y Combinator Steve Barsh, CEO of Packlate Michael Bodekaer, Co-founder of Smart Launch Zack Linford, Founder of Optimozo

Agile Software Development, Principles, Patterns, and Practices


Robert C. Martin - 2002
    The author incudes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application -- from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts -- showing the errors, blind alleys, and creative insights that occur throughout the software design process. KEY TOPICS: Covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. MARKET: For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.

The Shape of Design


Frank Chimero - 2012
    My name's Frank Chimero. I've spent the better part of the last two years writing and speaking on design and thinking about the topics that orbit the practice: storytelling, concept, craft, and improvisation. I want to take all of the ideas I've had and connected these past few months and capture them in a book format.I've been teaching for the past 5 years, and I've always been a bit frustrated that there isn't a nice, concise book that overviews the mental state of a successful designer while they go through their creative process. For instance, many say that graphic design is visual communication. A cornerstone of communication is storytelling, and yet you'd be hard-pressed to find any discussion of how to tell stories with design in any design book. This should be remedied.There are new challenges in the world that need to be discussed, and I think design is a prime lens to consider these topics. As our world moves faster and as things become less stable, it becomes more important for individuals to embrace ambiguity, understand paradox, and realize that two things can conflict and still somehow both be true. We must realize that logic doesn't always work, and that sometimes nonsense is the best answer. These are the topics I intend to address in the book.The Shape of Design isn't going to be a text book. The project will be focused on Why instead of How. We have enough How; it's time for a thoughtful analysis of our practice and its characteristics so we can better practice our craft. After reading the book, I want you to look at what you do in a whole new light. Design is more than working for clients.But really, this book aims to look at the mindset and worldview that designing develops in order to answer one big, important question: How can we make things that help all of us live better?"

Forms That Work: Designing Web Forms for Usability


Caroline Jarrett - 2008
    The book provides proven and practical advice that will help you avoid pitfalls, and produce forms that are aesthetically pleasing, efficient and cost-effective. It features invaluable design methods, tips, and tricks to help ensure accurate data and satisfied customers. It includes dozens of examples - from nitty-gritty details (label alignment, mandatory fields) to visual designs (creating good grids, use of color).This book isn't just about colons and choosing the right widgets. It's about the whole process of making good forms, which has a lot more to do with making sure you're asking the right questions in a way that your users can answer than it does with whether you use a drop-down list or radio buttons. In an easy-to-read format with lots of examples, the authors present their three-layer model - relationship, conversation, appearance. You need all three for a successful form - a form that looks good, flows well, asks the right questions in the right way, and, most important of all, gets people to fill it out. Liberally illustrated with full-color examples, this book guides readers on how to define requirements, how to write questions that users will understand and want to answer, and how to deal with instructions, progress indicators and errors.This book is essential reading for HCI professionals, web designers, software developers, user interface designers, HCI academics and students, market research professionals, and financial professionals.

The Art of Agile Development


James Shore - 2007
    Plenty of books describe what agile development is or why it helps software projects succeed, but very few combine information for developers, managers, testers, and customers into a single package that they can apply directly. This book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience with Extreme Programming (XP). You get a gestalt view of the agile development process, including comprehensive guidance for non-technical readers and hands-on technical practices for developers and testers. The Art of Agile Development gives you clear answers to questions such as:How can we adopt agile development? Do we really need to pair program? What metrics should we report? What if I can't get my customer to participate? How much documentation should we write? When do we design and architect? As a non-developer, how should I work with my agile team? Where is my product roadmap? How does QA fit in? The book teaches you how to adopt XP practices, describes each practice in detail, then discusses principles that will allow you to modify XP and create your own agile method. In particular, this book tackles the difficult aspects of agile development: the need for cooperation and trust among team members. Whether you're currently part of an agile team, working with an agile team, or interested in agile development, this book provides the practical tips you need to start practicing agile development. As your experience grows, the book will grow with you, providing exercises and information that will teach you first to understand the rules of agile development, break them, and ultimately abandon rules altogether as you master the art of agile development. "Jim Shore and Shane Warden expertly explain the practices and benefits of Extreme Programming. They offer advice from their real-world experiences in leading teams. They answer questions about the practices and show contraindications - ways that a practice may be mis-applied. They offer alternatives you can try if there are impediments to applying a practice, such as the lack of an on-site customer. --Ken Pugh, Author of Jolt Award Winner, Prefactoring "I will leave a copy of this book with every team I visit." --Brian Marick, Exampler Consulting

Designing Brand Identity: An Essential Guide for the Entire Branding Team


Alina Wheeler - 2003
    From researching the competition to translating the vision of the CEO, to designing and implementing an integrated brand identity programme, the meticulous development process of designing a brand identity is presented through a highly visible step-by-step approach in five phases.

Designing for the Social Web


Joshua Porter - 2008
    With tons of examples from real-world interfaces and a touch of the underlying social psychology theory, Joshua Porter shows you how to design your next great social web application.

High Growth Handbook


Elad Gil - 2018
    Across all of these break-out companies, a set of common patterns has evolved into a repeatable playbook that Gil has codified in High Growth Handbook. Covering key topics including the role of the CEO, managing your board, recruiting and managing an executive team, M&A, IPOs and late stage funding rounds, and interspersed with over a dozen interviews with some of the biggest names in Silicon Valley including Reid Hoffman (LinkedIn), Marc Andreessen (Andreessen Horowitz), and Aaron Levie (Box), High Growth Handbook presents crystal clear guidance for navigating the most complex challenges that confront leaders and operators in high-growth startups. In what Reid Hoffman, cofounder of LinkedIn and co-author of the #1 NYT bestsellers The Alliance and The Startup of You calls "a trenchant guide," High Growth Handbook is the playbook for turning a startup into a unicorn. "Elad Gil is one of Silicon Valley's seriously knowledgeable and battle-tested players. If you want the chance to turn your startup into the next Google or Twitter, then read this trenchant guide from someone who played key roles in the growth of these companies." - Reid Hoffman, co-founder of LinkedIn, co-author of the #1 NYT bestsellers "The Alliance" and "The Startup of You," and host of the podcast Masters of Scale "Elad eschews trite management aphorisms in favor of pragmatic and straight-shooting insights on complex topics like managing a board of directors, executing functional re-organizations with as little trauma as possible, and everything in-between." - Dick Costolo, former CEO of Twitter and serial entrepreneur "Elad first invested in Airbnb when we were less than 10 people and provided early advice on scaling the company. This book shares these learnings for the next generation of entrepreneurs." - Nathan Blecharczyk, cofounder of Airbnb, Chief Strategy Officer, and Chairman of Airbnb China "Elad jam-packs every useful lesson about building and scaling companies into a single, digestible book. My only gripe is that he didn't write this when we were in the early days of Box as it would have saved my ass countless times." -Aaron Levie, cofounder and CEO of Box "Armed with observations gathered scaling some of the most successful and important companies of Silicon Valley, Elad has no-nonsense, highly applicable advice to any operator transitioning a company from the proverbial garage to the next stage and beyond." - Max Levchin, cofounder and CEO of Affirm, cofounder and CTO of PayPal "Elad is one of the most experienced operators in Silicon Valley having seen numerous companies hit their inflection point. His advice has been key for Coinbase as we go through hypergrowth, from hiring executives to improving M&A." - Brian Armstrong, cofounder and CEO of Coinbase"Elad is one of the best connected and respected early stage investors in the Valley - he invested in Minted when we had fewer than 50 employees and his advice was critical to us in growing our business to where we are now, in the low hundreds of millions in sales. In his book, he crystallizes all of these learnings for the next generation of companies."-Mariam Naficy, cofounder and CEO of Minted