Book picks similar to
Project Management Success with CMMI: Seven CMMI Process Areas by James R. Persse
management
computer
desk
mti-ui
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
Rebel Ideas: The Power of Diverse Thinking
Matthew Syed - 2019
It explains how to harness our unique perspectives, pool our collective intelligence and tackle the greatest challenges of our age - from climate change to terrorism. It draws on a dazzling range of case studies, including the catastrophic failings of the CIA before 9/11, a fatal communication breakdown on top of Mount Everest and a moving tale of de-radicalisation in America's Deep South. Rebel Ideas will strengthen any team or organisation, but has dozens of personal applications, too: from the art of personal reinvention to the remarkable benefits of personalised nutrition. It shows us how to become more creative, how to collaborate in a world becoming more interconnected, and how to break free of the echo chambers that surround us all.
The Art of Computer Programming, Volume 1: Fundamental Algorithms
Donald Ervin Knuth - 1973
-Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. -Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the whole thing. -Bill Gates It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. -Jonathan Laventhol This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures-the representation of information inside a computer, the structural relationships between data elements and how to deal with them efficiently. Elementary applications are given to simulation, numerical methods, symbolic computing, software and system design. Dozens of simple and important algorithms and techniques have been added to those of the previous edition. The section on mathematical preliminaries has been extensively revised to match present trends in research. Ebook (PDF version) produced by Mathematical Sciences Publishers (MSP), http: //msp.org
The Wolf in CIO's Clothing
Tina Nunno - 2013
The massive pressure on CIOs continues to increase as the opportunities to use technology in business become more prevalent and more competitive. As CIOs often find themselves at the center of business conflict, they must not only familiarize themselves with Machiavellian tactics as a defensive weapon, but also learn to use them as an offensive weapon in extreme situations so that they can increase IT’s contribution to their enterprises.As Italian political philosopher Niccolo Machiavelli implied, you're either predator or prey, and the animal you most resemble determines your position on the food chain. In The Wolf in CIO's Clothing Gartner analyst and author Tina Nunno expands on Machiavelli's metaphor, examining seven animal types and the leadership attributes of each. Nunno posits the wolf — a social animal with strong predatory instincts — as the ideal example of how a leader can adapt and thrive.Technology may be black and white, but successful leadership demands an ability to exist in the grey. Drawing on her experience with hundreds of CIOs, Nunno charts a viable way to master the Machiavellian principles of power, manipulation, love, and war. Through compelling case studies, her approach demonstrates how CIOs and IT leaders can adjust their leadership styles in extreme situations for their own success and that of their teams.
In Pursuit of the Common Good: Twenty-Five Years of Improving the World, One Bottle of Salad Dressing at a Time
Paul Newman - 2008
It was 1982 when Paul Newman and A. E. Hotchner made their foray into local gourmet shops with bottles of their homemade salad dressing. The venture was intended to be a lark, a way to poke fun at the traditional way the market operates. Hurdling obstacle after obstacle, they created the first company to mass-market all-natural products, eliminating the chemicals, gums, and preservatives that existed in food at the time. This picaresque saga is the inspiring story of how the two friends parlayed the joke into a multimillion-dollar company that gives all its profits to the less fortunate without spending money on galas, mailings, and other expensive outreaches. It also serves as a textbook for foundations and charitable organizations looking to do the most good they can with what they have.Told in alternating voices, Newman and Hotchner have written a zany tale that is a business model for entrepreneurs, an inspirational book, and just plain delightful reading.
Losing the Signal: The Untold Story Behind the Extraordinary Rise and Spectacular Fall of BlackBerry
Jacquie McNish - 2015
Today that number is one percent. What went so wrong? Losing the Signal is a riveting story of a company that toppled global giants before succumbing to the ruthlessly competitive forces of Silicon Valley. This is not a conventional tale of modern business failure by fraud and greed. The rise and fall of BlackBerry reveals the dangerous speed at which innovators race along the information superhighway. With unprecedented access to key players, senior executives, directors and competitors, Losing the Signal unveils the remarkable rise of a company that started above a bagel store in Ontario. At the heart of the story is an unlikely partnership between a visionary engineer, Mike Lazaridis, and an abrasive Harvard Business school grad, Jim Balsillie. Together, they engineered a pioneering pocket email device that became the tool of choice for presidents and CEOs. The partnership enjoyed only a brief moment on top of the world, however. At the very moment BlackBerry was ranked the world's fastest growing company internal feuds and chaotic growth crippled the company as it faced its gravest test: Apple and Google's entry in to mobile phones. Expertly told by acclaimed journalists, Jacquie McNish and Sean Silcoff, this is an entertaining, whirlwind narrative that goes behind the scenes to reveal one of the most compelling business stories of the new century.
Simplify: How the Best Businesses in the World Succeed
Richard Koch - 2016
The answer is simple: They Simplify.Take Your Business from Startup to Game Changer. Start simplifying today.
Exercises in Programming Style
Cristina Videira Lopes - 2014
It is designed to be used in conjunction with code provided on an online repository. The book complements and explains the raw code in a way that is accessible to anyone who regularly practices the art of programming. The book can also be used in advanced programming courses in computer science and software engineering programs.The book contains 33 different styles for writing the term frequency task. The styles are grouped into nine categories: historical, basic, function composition, objects and object interactions, reflection and metaprogramming, adversity, data-centric, concurrency, and interactivity. The author verbalizes the constraints in each style and explains the example programs. Each chapter first presents the constraints of the style, next shows an example program, and then gives a detailed explanation of the code. Most chapters also have sections focusing on the use of the style in systems design as well as sections describing the historical context in which the programming style emerged.
Shipping Greatness: Practical lessons on building and launching outstanding software, learned on the job at Google and Amazon
Chris Vander Mey - 2012
In this guide, Chris Vander Mey provides a simplified, no-BS approach to the entire software lifecycle, distilled from lessons he learned as a manager at Amazon and Google.In the first part of the book, you’ll learn a step-by-step shipping process used by many of the best teams at Google and Amazon. Part II shows you the techniques, best practices, and skills you need to face an array of challenges in product, program, project, and engineering management.Clearly define your product and develop your mission and strategyAssemble your team and understand enough about systems to communicate with themCreate a beautiful, intuitive, and simple user experienceTrack your team’s deliverables and closely manage the testing processCommunicate clearly to gracefully handle requests, senior-management interactions, and feedback from various sourcesBuild metrics to track progress, spot problems, and celebrate successStick to your launch checklist and plan for marketing and PR
The Lost Art of Listening: How Learning to Listen Can Improve Relationships
Michael P. Nichols - 1996
Nichols answers these questions and more in this thoughtful, witty, and helpful look at the reasons people don't hear one another. His book, a guide to the secrets of listening and being listened to, is filled with vivid examples that clearly demonstrate easy-to-learn techniques for becoming a better listener. He also illustrates how empathic listening enables us to break through misunderstandings and conflict and to transform our personal and professional relationships.
Running Lean: Iterate from Plan A to a Plan That Works
Ash Maurya - 2012
We’re building more products than ever before, but most of them fail—not because we can’t complete what we set out to build, but because we waste time, money, and effort building the wrong product.What we need is a systematic process for quickly vetting product ideas and raising our odds of success. That’s the promise of Running Lean.In this inspiring book, Ash Maurya takes you through an exacting strategy for achieving a "product/market fit" for your fledgling venture, based on his own experience in building a wide array of products from high-tech to no-tech. Throughout, he builds on the ideas and concepts of several innovative methodologies, including the Lean Startup, Customer Development, and bootstrapping.Running Lean is an ideal tool for business managers, CEOs, small business owners, developers and programmers, and anyone who’s interested in starting a business project.Find a problem worth solving, then define a solutionEngage your customers throughout the development cycleContinually test your product with smaller, faster iterationsBuild a feature, measure customer response, and verify/refute the ideaKnow when to "pivot" by changing your plan’s courseMaximize your efforts for speed, learning, and focusLearn the ideal time to raise your "big round" of fundingGet on track with The Lean Series Presented by Eric Ries—bestselling author of The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses—The Lean Series gives you solid footing in a proven methodology that will help your business succeed.
Start with No: The Negotiating Tools That the Pros Don't Want You to Know
Jim Camp - 2002
Think a win-win solution is the best way to make the deal? Think again.For years now, win-win has been the paradigm for business negotiation. But today, win-win is just the seductive mantra used by the toughest negotiators to get the other side to compromise unnecessarily, early, and often. Win-win negotiations play to your emotions and take advantage of your instinct and desire to make the deal. Start with No introduces a system of decision-based negotiation that teaches you how to understand and control these emotions. It teaches you how to ignore the siren call of the final result, which you can't really control, and how to focus instead on the activities and behavior that you can and must control in order to successfully negotiate with the pros.The best negotiators: * aren't interested in "yes"--they prefer "no" * never, ever rush to close, but always let the other side feel comfortable and secure * are never needy; they take advantage of the other party's neediness * create a "blank slate" to ensure they ask questions and listen to the answers, to make sure they have no assumptions and expectations * always have a mission and purpose that guides their decisions * don't send so much as an e-mail without an agenda for what they want to accomplish * know the four "budgets" for themselves and for the other side: time, energy, money, and emotion * never waste time with people who don't really make the decisionStart with No is full of dozens of business as well as personal stories illustrating each point of the system. It will change your life as a negotiator. If you put to good use the principles and practices revealed here, you will become an immeasurably better negotiator.
A Technique for Producing Ideas
James Webb Young - 1940
Professionals from poets and painters to scientists and engineers have also used the techniques in this concise, powerful book to generate exciting ideas on demand, at any time, on any subject. Now let James Webb Young's unique insights help you look inside yourself to find that big, elusive idea--and once and for all lift the veil of mystery from the creative process."James Webb Young is in the tradition of some of our greatest thinkers when he describes the workings of the creative process. The results of many years in advertising have proved to him that the key element in communications success is the production of relevant and dramatic ideas. He not only makes this point vividly for us but shows us the road to that goal."--William Bernbach, Former Chairman and CEO, Doyle Dane Bernbach Inc.
Leading in a Culture of Change
Michael Fullan - 2001
We look forward to sharing it with our grantees." --Tom Vander Ark, executive director, Education, Bill and Melinda Gates Foundation "Fullan articulates clearly the core values and practices of leadership required at all levels of the organization. Using specific examples, he convinces us that the key change principles are equally critical for leadership in business and education organizations." --John Evans, chairman, Torstar Corporation "In Leading in a Culture of Change, Michael Fullan deftly combines his expertise in school reform with the latest insights in organizational change and leadership. The result is a compelling and insightful exposition on how leaders in any setting can bring about lasting, positive, systemic change in their organizations." --John Alexander, president, Center for Creative Leadership "Michael Fullan's work is remarkable. He masterfully captures how leaders can significantly improve their learning and performance, even in the uncontrollable, chaotic circumstances in which they practice. A tour de force." --Anthony Alvarado, chancellor of instruction, San Diego City Schools "Too often schools and businesses are seen as separate and foreign places. Michael Fullan blends the best of knowledge from each into an exemplary template for improving leadership in both." --Terrence E. Deal, coauthor of Leading with Soul Business, nonprofit, and public sector leaders are facing new and daunting challenges--rapid-paced developments in technology, sudden shifts in the marketplace, and crisis and contention in the public arena. If they are to survive in this chaotic environment, leaders must develop the skills they need to lead effectively no matter how fast the world around them is changing. Leading in a Culture of Change offers new and seasoned leaders' insights into the dynamics of change and presents a unique and imaginative approach for navigating the intricacies of the change process. Michael Fullan--an internationally acclaimed expert in organizational change--shows how leaders in all types of organizations can accomplish their goals and become exceptional leaders. He draws on the most current ideas and theories on the topic of effective leadership, incorporates case examples of large scale transformation, and reveals a remarkable convergence of powerful themes or, as he calls them, the five core competencies. By integrating the five core competencies--attending to a broader moral purpose, keeping on top of the change process, cultivating relationships, sharing knowledge, and setting a vision and context for creating coherence in organizations--leaders will be empowered to deal with complex change. They will be transformed into exceptional leaders who consistently mobilize their compatriots to do important and difficult work under conditions of constant change.
The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
Alan Cooper - 1999
Cooper details many of these meta functions to explain his central thesis: programmers need to seriously re-evaluate the many user-hostile concepts deeply embedded within the software development process. Rather than provide users with a straightforward set of options, programmers often pile on the bells and whistles and ignore or de-prioritise lingering bugs. For the average user, increased functionality is a great burden, adding to the recurrent chorus that plays: "computers are hard, mysterious, unwieldy things." (An average user, Cooper asserts, who doesn't think that way or who has memorised all the esoteric commands and now lords it over others, has simply been desensitised by too many years of badly designed software.) Cooper's writing style is often overblown, with a pantheon of cutesy terminology (i.e. "dancing bearware") and insider back-patting. (When presenting software to Bill Gates, he reports that Gates replied: "How did you do that?" to which he writes: "I love stumping Bill!") More seriously, he is also unable to see beyond software development's importance--a sin he accuses programmers of throughout the book. Even with that in mind, the central questions Cooper asks are too important to ignore: Are we making users happier? Are we improving the process by which they get work done? Are we making their work hours more effective? Cooper looks to programmers, business managers and what he calls "interaction designers" to question current assumptions and mindsets. Plainly, he asserts that the goal of computer usage should be "not to make anyone feel stupid." Our distance from that goal reinforces the need to rethink entrenched priorities in software planning. -- Jennifer Buckendorff, Amazon.com