Secrets of Software Success


Book Description

"In Secrets of Software Success, the authors investigate the software industry's best practices in order to develop a complete picture of what it takes to build a thriving software business."--BOOK JACKET. "Drawing on an exclusive worldwide survey of more than 100 global software companies and 450 top executives, Secrets of Software Success presents the first panoramic view of the conditions that influence results for both the product and the service sides of the software industry."--BOOK JACKET.




Designing Data-Intensive Applications


Book Description

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords? In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures




The Opposable Mind


Book Description

If you want to be as successful as Jack Welch, Larry Bossidy, or Michael Dell, read their autobiographical advice books, right? Wrong, says Roger Martin in The Opposable Mind. Though following best practice can help in some ways, it also poses a danger. By emulating what a great leader did in a particular situation, you'll likely be terribly disappointed with your own results. Why? Your situation is different. Instead of focusing on what exceptional leaders do, we need to understand and emulate how they think. Successful businesspeople engage in what Martin calls integrative thinking, creatively resolving the tension in opposing models by forming entirely new and superior ones. Drawing on stories of leaders as diverse as AG Lafley of Procter & Gamble, Meg Whitman of eBay, Victoria Hale of the Institute for One World Health, and Nandan Nilekani of Infosys, Martin shows how integrative thinkers are relentlessly diagnosing and synthesizing by asking probing questions including: What are the causal relationships at work here? and What are the implied trade-offs? Martin also presents a model for strengthening your integrative thinking skills by drawing on different kinds of knowledge including conceptual and experiential knowledge. Integrative thinking can be learned, and The Opposable Mind helps you master this vital skill.




Thinking, Fast and Slow


Book Description

*Major New York Times Bestseller *More than 2.6 million copies sold *One of The New York Times Book Review's ten best books of the year *Selected by The Wall Street Journal as one of the best nonfiction books of the year *Presidential Medal of Freedom Recipient *Daniel Kahneman's work with Amos Tversky is the subject of Michael Lewis's best-selling The Undoing Project: A Friendship That Changed Our Minds In his mega bestseller, Thinking, Fast and Slow, Daniel Kahneman, world-famous psychologist and winner of the Nobel Prize in Economics, takes us on a groundbreaking tour of the mind and explains the two systems that drive the way we think. System 1 is fast, intuitive, and emotional; System 2 is slower, more deliberative, and more logical. The impact of overconfidence on corporate strategies, the difficulties of predicting what will make us happy in the future, the profound effect of cognitive biases on everything from playing the stock market to planning our next vacation—each of these can be understood only by knowing how the two systems shape our judgments and decisions. Engaging the reader in a lively conversation about how we think, Kahneman reveals where we can and cannot trust our intuitions and how we can tap into the benefits of slow thinking. He offers practical and enlightening insights into how choices are made in both our business and our personal lives—and how we can use different techniques to guard against the mental glitches that often get us into trouble. Topping bestseller lists for almost ten years, Thinking, Fast and Slow is a contemporary classic, an essential book that has changed the lives of millions of readers.




Management Information Systems


Book Description

Management Information Systems provides comprehensive and integrative coverage of essential new technologies, information system applications, and their impact on business models and managerial decision-making in an exciting and interactive manner. The twelfth edition focuses on the major changes that have been made in information technology over the past two years, and includes new opening, closing, and Interactive Session cases.




Insight


Book Description




Operating Systems and Middleware


Book Description

By using this innovative text, students will obtain an understanding of how contemporary operating systems and middleware work, and why they work that way.




Good Strategy Bad Strategy


Book Description

Good Strategy/Bad Strategy clarifies the muddled thinking underlying too many strategies and provides a clear way to create and implement a powerful action-oriented strategy for the real world. Developing and implementing a strategy is the central task of a leader. A good strategy is a specific and coherent response to—and approach for—overcoming the obstacles to progress. A good strategy works by harnessing and applying power where it will have the greatest effect. Yet, Rumelt shows that there has been a growing and unfortunate tendency to equate Mom-and-apple-pie values, fluffy packages of buzzwords, motivational slogans, and financial goals with “strategy.” In Good Strategy/Bad Strategy, he debunks these elements of “bad strategy” and awakens an understanding of the power of a “good strategy.” He introduces nine sources of power—ranging from using leverage to effectively focusing on growth—that are eye-opening yet pragmatic tools that can easily be put to work on Monday morning, and uses fascinating examples from business, nonprofit, and military affairs to bring its original and pragmatic ideas to life. The detailed examples range from Apple to General Motors, from the two Iraq wars to Afghanistan, from a small local market to Wal-Mart, from Nvidia to Silicon Graphics, from the Getty Trust to the Los Angeles Unified School District, from Cisco Systems to Paccar, and from Global Crossing to the 2007–08 financial crisis. Reflecting an astonishing grasp and integration of economics, finance, technology, history, and the brilliance and foibles of the human character, Good Strategy/Bad Strategy stems from Rumelt’s decades of digging beyond the superficial to address hard questions with honesty and integrity.




Beyond Software Architecture


Book Description

This text aims to help all members of the development team make the correct nuts-and-bolts architecture decisions that ensure project success.




Managing the Unmanageable


Book Description

“Mantle and Lichty have assembled a guide that will help you hire, motivate, and mentor a software development team that functions at the highest level. Their rules of thumb and coaching advice are great blueprints for new and experienced software engineering managers alike.” —Tom Conrad, CTO, Pandora “I wish I’d had this material available years ago. I see lots and lots of ‘meat’ in here that I’ll use over and over again as I try to become a better manager. The writing style is right on, and I love the personal anecdotes.” —Steve Johnson, VP, Custom Solutions, DigitalFish All too often, software development is deemed unmanageable. The news is filled with stories of projects that have run catastrophically over schedule and budget. Although adding some formal discipline to the development process has improved the situation, it has by no means solved the problem. How can it be, with so much time and money spent to get software development under control, that it remains so unmanageable? In Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams , Mickey W. Mantle and Ron Lichty answer that persistent question with a simple observation: You first must make programmers and software teams manageable. That is, you need to begin by understanding your people—how to hire them, motivate them, and lead them to develop and deliver great products. Drawing on their combined seventy years of software development and management experience, and highlighting the insights and wisdom of other successful managers, Mantle and Lichty provide the guidance you need to manage people and teams in order to deliver software successfully. Whether you are new to software management, or have already been working in that role, you will appreciate the real-world knowledge and practical tools packed into this guide.