Accelerate: Building and Scaling High-Performing Technology Organizations


Nicole Forsgren - 2018
    Through four years of groundbreaking research, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance—and what drives it—using rigorous statistical methods. This book presents both the findings and the science behind that research. Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance.

Masterminds of Programming: Conversations with the Creators of Major Programming Languages


Federico BiancuzziJohn Hughes - 2009
    In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Masterminds of Programming includes individual interviews with:Adin D. Falkoff: APL Thomas E. Kurtz: BASIC Charles H. Moore: FORTH Robin Milner: ML Donald D. Chamberlin: SQL Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK Charles Geschke and John Warnock: PostScript Bjarne Stroustrup: C++ Bertrand Meyer: Eiffel Brad Cox and Tom Love: Objective-C Larry Wall: Perl Simon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes: Haskell Guido van Rossum: Python Luiz Henrique de Figueiredo and Roberto Ierusalimschy: Lua James Gosling: Java Grady Booch, Ivar Jacobson, and James Rumbaugh: UML Anders Hejlsberg: Delphi inventor and lead developer of C# If you're interested in the people whose vision and hard work helped shape the computer industry, you'll find Masterminds of Programming fascinating.

Agile Conversations: Transform Your Conversations, Transform Your Culture


Douglas Squirrel - 2020
    Today, software organizations are transforming the way work gets done through practices like Agile, Lean, and DevOps. But as commonly implemented as these methods are, many transformations still fail, largely because the organization misses a critical step: transforming their culture and the way people communicate. Agile Conversations brings a practical, step-by-step guide to using the human power of conversation to build effective, high-performing teams to achieve truly Agile results. Consultants Douglas Squirrel and Jeffrey Fredrick show readers how to utilize the Five Conversations to help teams build trust, alleviate fear, answer the "whys," define commitments, and hold everyone accountable.These five conversations give teams everything they need to reach peak performance, and they are exactly what's missing from too many teams today. Stop focusing on processes and practices that leave your organization stuck with culture-less rituals. Instead, unleash the unique human power of conversation.

Kanban: Successful Evolutionary Change for Your Technology Business


David J. Anderson - 2010
    It will allow you to avoid some likely pitfalls and it will guide you to asking, yourself and your clients, the right questions. Though many people focus on the visualization techniques in Kanban the true value only emerges when you, as a kanban system manager, are apt at noticing the anti-patterns that occur on the kanban board and are able to take appropriate actions. David generously shares his vast experience in this field, with plenty real case scenarios, to the benefit of the reader. After reading this book I toyed with the idea: Would I've changed my approach to coaching my previous clients, in their adoption of agile values and practices, had I read this at the time? Well, I certainly would have, for all of them, and I'm sure it would have meant a smoother change process for the agilely challenged organizations. David provides a comprehensive guide to implementing Kanban in a software development/maintenance environment. Covering the mechanics, dynamics, principles and rationale behind why Kanban is a so promising framework for managing the work of a variety of teams and groups and being an evolutionary-based change management driver. Kanban is the practical approach to implement Lean Software Development, and this book is the practical guide for how to start using Kanban, and how to adapt the system for advanced needs. The book is clear and flowing, even though it covers some quite technical material. I would recommend it to Development managers, Project/Program managers, Agile Coaches/Consultants. It addresses concerns/needs of Novice as well as those already familiar with Kanban and looking for advanced answers. Even if you don't intend to implement a kanban system, there are a lot of techniques and ideas that are easily applicable to any product development/maintenance environment, agile or not. Bottom line, highly recommended.

Growing Rails Applications in Practice


Henning Koch - 2014
    

Scrum Mastery: From Good To Great Servant-Leadership


Geoff Watts - 2013
    But being a great ScrumMaster, one who truly embodies the principles of servant-leadership and helps move a team to the high performance levels possible with Scrum, is much harder and much more elusive. In his over ten years of coaching numerous Scrum teams, the highly-respected and experienced Scrum coach Geoff Watts has identified patterns that separate a good ScrumMaster from a great one. In this book, he not only illustrates these patterns through stories of his own experiences and those of the many Scrum teams he has encountered but offers practical guidance for you on your own path to greatness.In this book you will learn:The skills and characteristics of great ScrumMastersHow to generate, maintain and increase engagement from the teamHow to increase the effectiveness of the Scrum meetings, such as retrospectives and daily scrums.How to foster a more creative and collaborative teamHow to increase the performance of the teamHow to know when you are a successful ScrumMaster\Scrum Mastery is for practicing ScrumMasters who want to develop themselves into a great servant-leader capable of taking their teams beyond simple process compliance.Comments on the bookMike Cohn, in his foreword for the book, said:"Most books rehash well-trod territory and I don’t finish them any wiser. I am positive I will be referring back to this book for many years" Roman Pichler, author of Agile Product Management with Scrum: Creating Products That Customers Love said:"I am thoroughly impressed with how comprehensive and well-written the book is. It will be indispensable for many people"Jean Tabaka, Agile Fellow, Rally Software:"Geoff brings us a personal and inspired peak into what truly moves us from good to great: great in how we serve; great in how we lead; great in how we create mastery in our teams and organizations; and, great in how we recognize the impediments to our own growth to greatness. Scrum mastery is a skill that can be honed and Geoff gives us rich tools to sharpen our craft."

Extreme Programming Pocket Guide


chromatic - 2003
    Although many developers feel that XP is rooted in commonsense, its vastly different approach can bring challenges, frustrations, and constant demands on your patience.Unless you've got unlimited time (and who does these days?), you can't always stop to thumb through hundreds of pages to find the piece of information you need. The Extreme Programming Pocket Guide is the answer. Concise and easy to use, this handy pocket guide to XP is a must-have quick reference for anyone implementing a test-driven development environment.The Extreme Programming Pocket Guide covers XP assumptions, principles, events, artifacts, roles, and resources, and more. It concisely explains the relationships between the XP practices. If you want to adopt XP in stages, the Extreme Programming Pocket Guide will help you choose what to apply and when. You'll be surprised at how much practical information is crammed into this slim volume.O'Reilly's Pocket Guides have become a favorite among developers everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and need to get to a solution quickly, the new Extreme Programming Pocket Guide is the book you'll want to have beside your keyboard.

The Boy Who Never Gave Up: A refugee's epic journey to triumph


Emmanuel Taban - 2021
    When he finally managed to escape, he literally took a wrong turn and, instead of being reunited with his family, ended up in neighbouring Eritrea as a refugee. Over the months that followed, young Emmanuel went on a harrowing journey, often spending weeks on the streets and facing many dangers. Relying on the generosity of strangers, he made the long journey south to South Africa, via Ethiopia, Kenya, Tanzania, Mozambique and Zimbabwe, travelling mostly by bus and on foot. When he reached Johannesburg, 18 months after fleeing Sudan, he was determined to resume his education. He managed to complete his schooling with the help of Catholic missionaries and entered medical school, qualifying as a doctor, and eventually specialising in pulmonology. Emmanuel's skill and dedication as a physician, and his stubborn refusal to be discouraged by setbacks, led to an important discovery in the treatment of hypoxaemic COVID-19 patients. By never giving up, this son of Sudan has risen above extreme poverty, racism and xenophobia to become a South African legend. This is his story.

Continuous Integration: Improving Software Quality and Reducing Risk


Paul Duvall - 2007
    The key, as the authors show, is to integrate regularly and often using continuous integration (CI) practices and techniques. The authors first examine the concept of CI and its practices from the ground up and then move on to explore other effective processes performed by CI systems, such as database integration, testing, inspection, deployment, and feedback. Through more than forty CI-related practices using application examples in different languages, readers learn that CI leads to more rapid software development, produces deployable software at every step in the development lifecycle, and reduces the time between defect introduction and detection, saving time and lowering costs. With successful implementation of CI, developers reduce risks and repetitive manual processes, and teams receive better project visibility. The book covers How to make integration a "non-event" on your software development projects How to reduce the amount of repetitive processes you perform when building your software Practices and techniques for using CI effectively with your teams Reducing the risks of late defect discovery, low-quality software, lack of visibility, and lack of deployable software Assessments of different CI servers and related tools on the market The book's companion Web site, www.integratebutton.com, provides updates and code examples

Dynamics of Software Development


Jim McCarthy - 1995
    McCarthy is a software industry veteran and the director of the Microsoft Visual C++ development group.

Project Retrospectives


Norman L. Kerth - 2001
    Kerth guides readers through productive, empowering retrospectives of project performance.Whether your shop calls them postmortems or postpartums or something else, project retrospectives offer organizations a formal method for preserving the valuable lessons learned from the successes and failures of every project. These lessons and the changes identified by the community will foster stronger teams and savings on subsequent efforts.For a retrospective to be effective and successful, though, it needs to be safe. Kerth shows facilitators and participants how to defeat the fear of retribution and establish an air of mutual trust. One tool is Kerth's Prime Directive:Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand.Applying years of experience as a project retrospective facilitator for software organizations, Kerth reveals his secrets for managing the sensitive, often emotionally charged issues that arise as teams relive and learn from each project.Don't move on to your next project without consulting and using this readable, practical handbook. Each member of your team will be better prepared for the next deadline.

Agile Software Development


Alistair Cockburn - 2001
    Alastair Cockburn offers advice on bringing difficult projects to a successful conclusion with a minimum of stress. The volume is based on over 10 years of interviewing software project teams and comparing what they have said with traditional software engineering disciplines.

Peanuts: Volume Two #1


Charles M. Schulz - 2012
    With all-new stories, a How-To-Draw, and classic Sunday strips from Charles Schulz, get your perfect beach read right here. Featuring a Schroeder 1st appearance variant cover!

Surviving Saturn's Return: Overcoming the Most Tumultuous Time of Your Life


Sherene Schostak - 2003
    They suddenly notice every tiny wrinkle, question the speed of their corporate ladder climb, or suffer from a biological clock that rivals Big Ben. Is it vanity, fear of aging, early midlife crisis, or insanity? It's actually the result of what astrologers call the "Saturn Return," a phenomenon occurring every 28 years, when Saturn completes its cycle through an individual's birth chart. At this crucial juncture, women often experience a crisis of self, unexplained chaotic feelings, or the uncertainty of personal and professional crossroads. In Surviving Saturn's Return, the first book to explore the subject, the authors combine their psychological and astrological expertise to demystify this cosmic source of strife and offer self-help strategies for surviving, even thriving, during this "quarterlife" crisis. In a fun, friendly, and reassuring tone, they explain how to deal with everything from the father complex to money to marriage to maturing confidently into adulthood.

Lead With Respect: A Novel of Lean Practice


Michael Ballé - 2014
    Pink, author of TO SELL IS HUMAN and DRIVE "The Ballé books are a great way to get started or to speed up your pace of transformation, personal and organizational." —Jim Womack, Founder of Lean Enterprise Institute In their new business novel Lead With Respect, authors Michael and Freddy Ballé reveal the true power of lean: developing people through a rigorous application of proven tools and methods. And, in the process, creating the only sustainable source of competitive advantage—a culture of continuous improvement. In this engaging and insightful story, CEO Jane Delaney of Southcape Software discovers from her sensei Andy Ward that learning to lead with respect enables her to help people improve every day. “For us, lean is all about challenging yourself and each other to find the right problems, and working hard every day to engage people in solving them,” he says. Lead With Respect’s timely message brings a new understanding of lean. While lean has become essential for companies to compete in today’s global economy, most practitioners see it as a rigorous focus on process to produce higher quality goods and services—a limited understanding that fails to realize the true power of this approach. This new novel by the Ballés, the third in a series that includes Shingo Research Award-winners The Gold Mine and The Lean Manager, breaks new ground by sharing huge amounts of practical information on the most important yet least understood aspect of lean management: how to develop people through a rigorous application of lean tools. You’ll learn: • How to apply Lead With Respect attitudes to the lean tools you are using now so that you develop a truly sustainable lean culture. • What specific steps to follow to make lean leadership behaviors daily habits. • How to manage with respect through the emotion, conflict, tension, and self-doubt that you’ll face during a lean transformation.