Crystal Clear: A Human-Powered Methodology for Small Teams
Alistair Cockburn presents a streamlined approach to software development specifically designed for small, co-located teams of two to eight people. This methodology prioritizes human interaction over rigid processes, focusing on how personal communication and proximity drive project success. By stripping away unnecessary documentation and formal ceremonies, the book shows how teams can deliver hi…
Shelves
More like this
Game Programming Patterns
Game Programming Patterns brings the benefits of reusable design patterns to the world of game programming. Commercial game development expert Rob…
Mastering Regular Expressions
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and…
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
You should learn a programming language every year, as recommended by The Pragmatic Programmer . But if one per year is good, how about Seven Lang…
Compilers: Principles, Techniques, and Tools
This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors prese…
Introduction to Algorithms
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…
Think Like a Programmer: An Introduction to Creative Problem Solving
Rewire your brain Examples in this book are written in C++, but will improve your ability to think like a programmer in any language. <…
Hands-On Machine Learning with Scikit-Learn and TensorFlow
A series of Deep Learning breakthroughs have boosted the whole field of machine learning over the last decade. Now that machine learning is thrivi…
Adaptive Software Development: A Collaborative Approach to Managing Complex Systems
Jim Highsmith and Ken Orr challenge the traditional notion that rigid planning and optimization are the best ways to handle modern software projec…
Agile Estimating and Planning
Agile Estimating and Planning is the definitive, practical guide to estimating and planning agile projects. In this book, Agile Alliance cofounder…
Java Concurrency in Practice
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platfo…
Agile Software Development
Alistair Cockburn presents a human-centric approach to building software by viewing development as a cooperative game of invention and communicati…
Design Patterns: Elements of Reusable Object-Oriented Software
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct s…