Refactoring: Improving the Design of Existing Code
Martin Fowler - 1999
Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.
Invent and Wander: The Collected Writings of Jeff Bezos
Jeff Bezos - 2020
Spanning a range of topics across business and public policy, from innovation and customer obsession to climate change and outer space, this book provides a rare glimpse into how Bezos thinks about the world and where the future might take us.Written in a direct, down-to-earth style, Invent and Wander offers readers a master class in business values, strategy, and execution:● The importance of a Day 1 mindset● Why “it’s all about the long term”● What it really means to be customer obsessed● How to start new businesses and create significant organic growth in an already successful company● Why culture is an imperative● How a willingness to fail is closely connected to innovation● What the Covid-19 pandemic has taught usEach insight offers new ways of thinking through today’s challenges—and more importantly, tomorrow’s—and the never-ending urgency of striving ahead, never resting on one’s laurels. Everyone from CEOs to entrepreneurs just setting up shop to the millions who use Amazon’s products and services in their homes or businesses will come to understand the principles that have driven the success of one of the most important innovators of our time.
An Everyone Culture: Becoming a Deliberately Developmental Organization
Robert Kegan - 2016
New
Agile Retrospectives: Making Good Teams Great
Esther Derby - 2006
The tools and recipes in this book will help you uncover and solve hidden (and not-so-hidden) problems with your technology, your methodology, and those difficult "people" issues on your team.Project retrospectives help teams examine what went right and what went wrong on a project. But traditionally, retrospectives (also known as "post-mortems") are only helpful at the end of the project--too late to help. You need agile retrospectives that are iterative and incremental. You need to accurately find and fix problems to help the team today.Now, Derby and Larsen show you the tools, tricks, and tips you need to fix the problems you face on a software development project on an on-going basis. You'll see how to architect retrospectives in general, how to design them specifically for your team and organization, how to run them effectively, how to make the needed changes, and how to scale these techniques up. You'll learn how to deal with problems, and implement solutions effectively throughout the project--not just at the end.With regular tune-ups, your team will hum like a precise, world-class orchestra.ContentsForwardPrefaceIntroduction1. Helping your team inspect and adapt2. A retrospective custom-fit for your team3. Leading retrospectives4. Activities to set the stage5. Activities to gather data6. Activities to gather insights7. Activities to decide what to do8. Activities to close the retrospective9. Releases and project retrospectives10. Make it soA1. Facilitation suppliesA2. Debriefing activitiesA3. Activities quick reference matrixA4. Resources for learning facilitation skillsA5. Bibliography
That Will Never Work: The Birth of Netflix and the Amazing Life of an Idea
Marc Randolph - 2019
Late fees were ubiquitous, video-streaming unheard was of, and widespread DVD adoption seemed about as imminent as flying cars. Indeed, these were the widely accepted laws of the land in 1997, when Marc Randolph had an idea. It was a simple thought—leveraging the internet to rent movies—and was just one of many more and far worse proposals, like personalized baseball bats and a shampoo delivery service, that Randolph would pitch to his business partner, Reed Hastings, on their commute to work each morning.But Hastings was intrigued, and the pair—with Hastings as the primary investor and Randolph as the CEO—founded a company. Now with over 150 million subscribers, Netflix's triumph feels inevitable, but the twenty first century's most disruptive start up began with few believers and calamity at every turn. From having to pitch his own mother on being an early investor, to the motel conference room that served as a first office, to server crashes on launch day, to the now-infamous meeting when Netflix brass pitched Blockbuster to acquire them, Marc Randolph's transformational journey exemplifies how anyone with grit, gut instincts, and determination can change the world—even with an idea that many think will never work.What emerges, though, isn't just the inside story of one of the world's most iconic companies. Full of counter-intuitive concepts and written in binge-worthy prose, it answers some of our most fundamental questions about taking that leap of faith in business or in life: How do you begin? How do you weather disappointment and failure? How do you deal with success? What even is success?From idea generation to team building to knowing when it's time to let go, That Will Never Work is not only the ultimate follow-your-dreams parable, but also one of the most dramatic and insightful entrepreneurial stories of our time.
Programming Groovy
Venkat Subramaniam - 2008
But recently, the industry has turned to dynamic languages for increased productivity and speed to market.Groovy is one of a new breed of dynamic languages that run on the Java platform. You can use these new languages on the JVM and intermix them with your existing Java code. You can leverage your Java investments while benefiting from advanced features including true Closures, Meta Programming, the ability to create internal DSLs, and a higher level of abstraction.If you're an experienced Java developer, Programming Groovy will help you learn the necessary fundamentals of programming in Groovy. You'll see how to use Groovy to do advanced programming including using Meta Programming, Builders, Unit Testing with Mock objects, processing XML, working with Databases and creating your own Domain-Specific Languages (DSLs).
Onward: How Starbucks Fought for Its Life without Losing Its Soul
Howard Schultz - 2007
Concerned that Starbucks had lost its way, Schultz was determined to help it return to its core values and restore not only its financial health, but also its soul. In Onward, he shares the remarkable story of his return and the company's ongoing transformation under his leadership, revealing how, during one of the most tumultuous economic times in history, Starbucks again achieved profitability and sustainability without sacrificing humanity. Offering readers a snapshot of a moment in history that left no company unscathed, the book zooms in to show, in riveting detail, how one company struggled and recreated itself in the midst of it all. The fastpaced narrative is driven by day-to-day tension as conflicts arise and lets readers into Schultz's psyche as he comes to terms with his limitations and evolving leadership style. Onward is a compelling, candid narrative documenting the maturing of a brand as well as a businessman.Onward represents Schultz's central leadership philosophy: It's not just about winning, but the right way to win. Ultimately, he gives readers what he strives to deliver every day - sense of hope that, no matter how tough times get, the future can be just as or more successful than the past, whatever one defines success to be.
The Road to Reinvention: How to Disrupt Your Organization Before the Competition Does
Josh Linkner - 2014
When people and organizations rest on prior successes rather than driving purposeful transformation, they discover too late that they have lost their market position altogether to competitors and external forces.The most successful companies, brands, and individuals make reinvention a regular part of their business strategies. Transformation demands an ongoing process of discovery and imagination, and "The Road to Reinvention" lays out a systematic approach for continually challenging and reinventing yourself and your business. Venture capitalist and serial entrepreneur Josh Linkner identifies six elements in any business that are ripe for reinvention and shares examples, methods, and step-by-step techniques for creating deliberate, productive disruption.Throughout "The Road to Reinvention," Linkner also explores the history--the great rise, unprecedented fall, and now rebirth--of his beloved hometown, Detroit. First rising to greatness as the result of breathtaking innovation, Detroit had generations of booming growth before succumbing to apathy, atrophy, and finally bankruptcy. Now, the city is rising from the ashes and driving sustainable success through an intense focus on reinvention. Linkner brings an insider's view of this incredible story of grit, determination, and creativity, sharing his perspective on Detroit's successes and setbacks as a profound example of large-scale organizational and personal transformation.Change is inevitable. You need to decide: Will you drive that change, or be driven away by it? Will you disrupt or be disrupted? By choosing to deliberately reimagine your own status quo, you can secure a strong future for both your company and your career.
The Entrepreneur Roller Coaster: Why Now Is the Time to #Join the Ride
Darren Hardy - 2015
This book is designed for those new (or early stage) to entrepreneurship or those who have watched from afar and have wanted/wished to join in, but the fear of the unknown has kept them stupefied and in paralysis. This book will detail the worst (which is not so scary after all) and the best (which is absolutely thrilling) of being in business for yourself and give you the essential skills to be successful (preventing the 66% death rate). The focus of the book is on the emotional journey one takes when they step onto the wild ride of entrepreneurship. It’s meant to warn (forthcoming fears, doubts and self-defeating conditioning of past/upbringing), inoculate (from the naysayers, dream stealers and pains of rejection and failure) and guide them (building those undeveloped skills of independence, self-motivation and self-accountability) safely past the landmines that blow up (cause failure) of 66% of all new businesses.
Think Like Amazon: 50 1/2 Ideas to Become a Digital Leader
John Rossman - 2019
In this step-by-step guide, he provides 50 1/2 answers drawn from his experience as an Amazon executive--and shows today's business leaders how to think like Amazon, strategize like Bezos, and beat the competition like nobody's business. Learn how to: Move forward to get back to Day 1--and change the status quo.Use the "working backwards" innovation and problem-solving approach to lead the way.Become a platform company--with the right platform strategy.Create customer obsession--and grant your customers superpowers.Experiment, fail, rinse, and repeat.Decentralize your way to digital greatness.Master the magic of small autonomous teams.Avoid the trap of past positions.Make better and faster decisions.Use metrics to create a culture of accountability and innovationUse AI and the Internet of Things to reinvent customer experiences.In addition to these targeted strategies, you'll receive a rare inside glimpse into how Jeff Bezos and Amazon take a remarkably consistent approach to innovate, explore new markets, and spark new growth. You'll understand the unique mindset and inner workings that drive Amazon's operational excellence, from its ground-up approach to new digital markets to its out-of-the-box attitudes on innovation. Along the way, you'll learn specific game-changing strategies that made Amazon stand out in a crowded digital world. These include actionable ideas that you can use to transform your culture, expand your business into digital, and become the kind of platform company that customers obsess over. Rossman also offers invaluable insights into the latest technologies, e-commerce marketing, online culture, and IoT disruptions that only an Amazon insider would know.If you want to compete and win in the digital era, you have to Think Like Amazon.
Effective Java
Joshua Bloch - 2001
The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and static methods in interfaces, the @SafeVarargs annotation, and modules. New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use. Java's increased support for multiple paradigms increases the need for best-practices advice, and this book delivers. As in previous editions, each chapter consists of several "items," each presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Coverage includes:Updated techniques and best practices on classic topics, including objects, classes, methods, libraries, and generics How to avoid the traps and pitfalls of commonly misunderstood subtleties of the platform Focus on the language and its most fundamental libraries, such as java.lang and java.util
HTML and CSS: Design and Build Websites
Jon Duckett - 2011
Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. • Introduces HTML and CSS in a way that makes them accessible to everyone—hobbyists, students, and professionals—and it’s full-color throughout • Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging • Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisureThis educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!
Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework
Mik Kersten - 2018
Mastering large-scale software delivery will define the economic landscape of the 21st century, just as mass production defined the landscape in the 20th. Unfortunately, business and technology leaders outside of the tech giants are woefully ill-equipped to solve the problems posed by digital transformation. A new approach is needed.In Project to Product, value stream network pioneer and technology leader Dr. Mik Kersten introduces the Flow Framework. This new way of building an infrastructure for innovation will change the way enterprises think about software delivery, enabling every organization the opportunity to win a portion of the $18.5 trillion (IDC) that will be created annually through better software delivery.Project to Product provides leaders the missing framework needed to create the technology equivalent of an advanced manufacturing line, across thousands of IT professionals, and enables optimizing value creation across the entire organization. This book is ideal for C-suite leadership and IT management at every level.
Little Red Book of Selling: 12.5 Principles of Sales Greatness
Jeffrey Gitomer - 2004
This, he says, is "all that matters," and his latest book aims to demystify buying principles for salespeople. From the red cloth cover to the small trim size to the amusing (but not cloying) cartoons on almost every page, this is an appealing and accessible book. The author is obviously enthusiastic, if not manic, about sales, and though some of his mantras verge on hokey, much of his prose is straightforward and realistic. Each chapter includes a mini table of contents, pull quotes and takeaway sound bites, examples of typical whines from salespeople (e.g., "the client said they spent their whole budget") paired with a positive response (e.g., "Decision makers make the budget. Non-decision makers spend the budget"), and plenty of advice and ideas that can be taken in and studied as a whole or referred to at random for inspiration. Copyright © Reed Business Information, a division of Reed Elsevier Inc. All rights reserved. Review This isn't just a red book; it's a Red Bull of high-energy sales tips & counsel. -- David Dorsey, The Wall Street Journal (May 3rd 2006) See all Editorial Reviews -------------------------------------------------------------------------------- Product Details Hardcover: 220 pages Publisher: Bard Press; 1st edition (September 25, 2004) Language: English ISBN-10: 1885167601 ISBN-13: 978-1885167606 Product Dimensions: 7.6 x 5.2 x 0.7 inches Shipping Weight: 15.2 ounces
Profit First: Transform Your Business from a Cash-Eating Monster to a Money-Making Machine
Mike Michalowicz - 2014
The problem is, businesses are run by humans, and humans aren't always logical. Serial entrepreneur Mike Michalowicz has developed a behavioral approach to accounting to flip the formula: Sales - Profit = Expenses. Just as the most effective weight loss strategy is to limit portions by using smaller plates, Michalowicz shows that by taking profit first and apportioning only what remains for expenses, entrepreneurs will transform their businesses from cash-eating monsters to profitable cash cows. Using Michalowicz's Profit First system, readers will learn that:- Following 4 simple principles can simplify accounting and make it easier to manage a profitable business by looking at bank account balances.- A small, profitable business can be worth much more than a large business surviving on its top line.- Businesses that attain early and sustained profitability have a better shot at achieving long-term growth.With dozens of case studies, practical, step-by-step advice, and his signature sense of humor, Michalowicz has the game-changing roadmap for any entrepreneur to make money they always dreamed of.