Agile Practices
Pragmatic approaches to personal and team-wide practices and techniques to make you more effective and productive.
Sort by: Title | Release Date
|
Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing by Elisabeth Hendrickson
Uncover surprises, risks, and potentially serious bugs with exploratory testing. Rather than designing all tests in advance, explorers design and execute small, rapid experiments, using what they learned from the last little experiment to inform the next. Learn essential skills of a master explorer, including how to analyze software to discover key points of vulnerability, how to design experiments on the fly, how to hone your observation skills, and how to focus your efforts. |
||
|
Lean from the Trenches: Managing Large-Scale Projects with Kanban by Henrik Kniberg
You know the Agile and Lean development buzzwords, you’ve read the books. But when systems need a serious overhaul, you need to see how it works in real life, with real situations and people. Lean from the Trenches is all about actual practice. Every key point is illustrated with a photo or diagram, and anecdotes bring you inside the project as you discover why and how one organization modernized its workplace in record time. |
||
|
New Programmer's Survival Manual: Navigate Your Workplace, Cube Farm, or Startup by Josh Carter
It’s your first day on the new job. You’ve got the programming chops, you’re up on the latest tech, you’re sitting at your workstation… now what? New Programmer’s Survival Manual gives your career the jolt it needs to get going: essential industry skills to help you apply your raw programming talent and make a name for yourself. It’s a no-holds-barred look at what really goes on in the office—and how to not only survive, but thrive in your first job and beyond. |
||
|
Cutting an Agile Groove: The Live Sessions by David Hussman
You’ve struggled to bring agile practices to projects but have been frustrated by buzzword-heavy books and presentations that seem to have been written by academics. What you want is straight talk giving practical advice on the real problems that you face in leading or working in agile teams. Cutting an Agile Groove is a series of videos by respected agile consultant David Hussman that shows you how to design an agile, lean process and deliver real value for your product or project—in plain English, with real-world examples. |
||
|
Test Driven Development for Embedded C by James W. Grenning
Still chasing bugs and watching your code deteriorate? Think TDD is only for desktop or web apps? It’s not: TDD is for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers. |
||
|
Agile in a Flash: Speed-Learning Agile Software Development by Jeff Langr and Tim Ottinger
The best agile book isn’t a book: Agile in a Flash is a unique deck of index cards that fit neatly in your pocket. You can tape them to the wall. Spread them out on your project table. Get stains on them over lunch. These cards are meant to be used, not just read. |
||
|
by Terrence Ryan
If you work with people, you need this book. Learn to read co-workers’ and users’ patterns of resistance and dismantle their objections. With these techniques and strategies you can master the art of evangelizing and help your organization adopt your solutions. |
||
|
The Agile Samurai: How Agile Masters Deliver Great Software by Jonathan Rasmusson
Here are three simple truths about software development: 1. You can’t gather all the requirements up front. Those are the facts of life. But you can deal with those facts (and more) by becoming a fierce software-delivery professional, capable of dispatching the most dire of software projects and the toughest delivery schedules with ease and grace. |
||
|
by Kent Beck
Test-driven development (TDD) is a programming technique that reverses the usual sequence of coding and testing. By writing tests just in advance of the code needed to satisfy them, programmers:
Note: Although the ideas aren’t language specific the author does use Java in the examples. |
||
|
SQL Antipatterns: Avoiding the Pitfalls of Database Programming by Bill Karwin
Bill Karwin has helped thousands of people write better SQL and build stronger relational databases. Now he’s sharing his collection of antipatterns—the most common errors he’s identified in those thousands of requests for help. Most developers aren’t SQL experts, and most of the SQL that gets used is inefficient, hard to maintain, and sometimes just plain wrong. This book shows you all the common mistakes, and then leads you through the best fixes. What’s more, it shows you what’s behind these fixes, so you’ll learn a lot about relational databases along the way. |
||
|
Pomodoro Technique Illustrated: The Easy Way to Do More in Less Time by Staffan Nöteberg
Do you ever look at the clock and wonder where the day went? You spent all this time at work and didn’t come close to getting everything done. Tomorrow, try something new. Use the Pomodoro Technique, originally developed by Francesco Cirillo, to work in focused sprints throughout the day. In Pomodoro Technique Illustrated, Staffan Nöteberg shows you how to organize your work to accomplish more in less time. There’s no need for expensive software or fancy planners. You can get started with nothing more than a piece of paper, a pencil, and a kitchen timer. This title is also available as an audio book. |
||
|
Debug It!: Find, Repair, and Prevent Bugs in Your Code by Paul Butcher
Professional programmers develop a knack of unerringly zeroing in on the root cause of a bug. They can do that because they’ve written a lot of buggy code and then gained experience fixing it. This book captures all this experience—use it, and you’ll find you write fewer bugs, and the ones you do write will become easier to hunt down. |
||
|
by Rachel Davies and Liz Sedley
Discover how to coach your team to become more Agile. Agile Coaching de-mystifies agile practices—it’s a practical guide to creating strong agile teams. Packed with useful tips from practicing agile coaches Rachel Davies and Liz Sedley, this book gives you coaching tools that you can apply whether you are a project manager, a technical lead, or working in a software team. |
||
|
Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects by Johanna Rothman
Too many projects? Want to organize them and evaluate them without getting buried under a mountain of statistics? This book will help you collect all your work, decide which projects you should do first, second—and never. You’ll see how to tie your work to your organization’s mission and show your board, your managers, and your staff what you can accomplish and when. You’ll get a better view of the work you have, and learn how to make those difficult decisions, ensuring that all your strength is focused where it needs to be. |
||
|
Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
Software development happens in your head. Not in an editor, IDE, or design tool. You’re well educated on how to work with software and hardware, but what about wetware—our own brains? Learning new skills and new technology is critical to your career, and it’s all in your head. In this book by Andy Hunt, you’ll learn how our brains are wired, and how to take advantage of your brain’s architecture. You’ll learn new tricks and tips to learn more, faster, and retain more of what you learn. You need a pragmatic approach to thinking and learning. You need to Refactor Your Wetware. |
||
|
Manage It!: Your Guide to Modern Pragmatic Project Management by Johanna Rothman
|
||
|
Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard
|
||
|
Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen, Foreword by Ken Schwaber
See how to mine the experience of your software development team continually throughout the life of the project. 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. |
||
|
Practices of an Agile Developer by Venkat Subramaniam and Andy Hunt
Want to be a better developer? This book collects the personal habits, ideas, and approaches of successful agile software developers and presents them in a series of short, easy-to-digest tips. You’ll learn how to improve your software development process, see what real agile practices feel like, avoid the common temptations that kill projects, and keep agile practices in balance. |
||
|
Ship It!: A Practical Guide to Successful Software Projects by Jared Richardson, Will Gwaltney, Jr
Many software projects run into trouble, and many never ship at all. Others run like well-oiled machines. This book shows you the basics of how to get your project well on the road to success. Ship It! bucks current fashion trends and marketing hype; instead, you’ll find page after page of solid advice, all tried and tested in the real world: a collection of tips that show you what tools a successful team has to use, and how to use them well. You’ll get quick, easy-to-follow advice on modern techniques and when they should be applied. |
||
|
Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Applications by Mike Clark
Pragmatic Project Automation shows you how to improve the consistency and repeatability of your project’s procedures using automation to reduce risk and errors. Simply put, we’re going to put this thing called a computer to work for you doing the mundane (but important) project stuff. That means you’ll have more time and energy to do the really exciting—and difficult—stuff, like writing quality code. |
||
|
The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
Straight from the programming trenches, The Pragmatic Programmer: From Journeyman to Master cuts through the increasing specialization and technicalities of modern software development to examine the core process—what do you do, as an individual and as a team, if you want to create software that’s easy to work with and good for your users. This classic title is regularly featured on software development “Top Ten” lists, and is issued by many corporations to new hires. We wrote this book before we created our publishing business, and we do not publish it. The Pragmatic Programmer is published by Addison Wesley, and may not contain the same ebook features or format the same as our Pragmatic Bookshelf books. Paperbacks are available wherever old-fashioned paperback books are sold, and the ebook is available here—all available ebook formats for one price, with no restrictive DRM. For more on The Pragmatic Programmer have a look at the Pragmatic Programmer Resources page. |
























