Today, organizations want to scale Scrum to ever larger and more complex projects, driving the benefits of agility throughout the enterprise. But most conventional solutions to scaling agility have ad
The Python Standard Library for Python 3.x contains hundreds of exceptionally useful modules, all extensively tested and ready to jump-start your application development. The Python Standard Library b
This is today's most comprehensive, practical, and actionable guide to microservices: all you need to capture all the benefits they can offer. Going beyond mere theory, this guide illuminates microser
Most modern software development projects require teams, and good teamwork largely determines a project’s success. The Team Software Process (TSP), created by Watts S. Humphrey, is a set of engineerin
Software testing: get more of the benefits, with less of the pain -- TMap: the complete, easy-to-implement software testing process -- explained by its creators and leading implementers.-- Covers ever
Once again, Robert Sedgewick provides a current and comprehensive introduction to important algorithms. The focus this time is on graph algorithms, which are increasingly critical for a wide range of
Using realistic examples and detailed case studies, this introduction to use case analysis guides the reader through the steps of this software development technique. Specific attention is given to i
A book/CD-ROM guide for Windows developers who want to go beyond Wizard-supplied functionality and incorporate customized user interface features into their applications. Material is presented in the
As computers become ubiquitous in our society, more people are focusing on learning technology--often at the expense of developing more basic academic skills, most notably proper writing.Revised and e
Object-Oriented Design Heuristics offers insight into object-oriented design improvement. The more than sixty guidelines presented in this book are language-independent and allow you to rate the inte
Martin Fowler’s Refactoring defined core ideas and techniques that hundreds of thousands of developers have used to improve their software. Now, Fowler has thoroughly updated his book to reflect
Millions of Android developers want to discover the potential of Google’s modern new Kotlin language, which brings state-of-the-art programming techniques and constructs to Android development f
The Scrum Framework comprises eleven rules based on empirical process control. These rules can easily be described and understood, but they can be extremely challenging for teams to implement. The Pro
Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming languages. Using Scala, you can write programs m
Now fully updated to reflect C# 7.0's latest capabilities and newest best practices, Effective C#, Third Edition will help you harness its full power to write exceptionally robust, efficient, maintain
Why are firewalls, intrusion detection systems, and antivirus software not keeping out the bad guys? What tools can be used to break software? This book provides the answers. "Exploiting Software" is
“An excellent summary of the state of supply chain management going into the twenty-first century. Explains the essential concepts clearly and offers practical, down-to-earth advice for making supply
If you’re ready to write better Python code and use more advanced features, Advanced Python Programming was written for you. Brian Overland distills advanced topics down to their essentials, ill
iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the know-how a
Learning to program is essential to the education of every student -- in the sciences, engineering, and far beyond. As students learn to create useful applications, they also take the first steps towa
Designing Software Architectures is the first step-by-step guide to making the crucial design decisions that can make or break your software architecture. SEI expert Rick Kazman and Dr. Humberto Cerva
In this book, Rex Black examines the big picture and distills, from his own extensive experience, twelve testing processes that are critical to success. After each process is introduced a case study
-- Far more than a "revision": a major rewrite, five times as long as the previous edition -- with new commentary, new exercises, new figures, and dozens of new programs!-- Includes diagrams, sample C
"This is "Effective C++" volume three - it's really that good."- Herb Sutter, independent consultant and secretary of the ISO/ANSI C++ standards committee"There are very few books which all C++ progra
This handbook has become well known as clear, concise and readable resource for the technically oriented UNIX user who doesn't want to wade through verbose tutorials, but who isn't already an expert.
Software Testing in the Real World provides the reader with a tool-box for effectively improving the software testing process. The book contains many testing techniques and guidance for creating a st
Over the past decade, Jorgen Hesselberg has had an interesting view into some noteworthy agile adoptions (Spotify, Yahoo, Walmart, and many more). Not all of the adoptions were smooth, or ev
“Companies have been implementing large agile projects for a number of years, but the ‘stigma’ of ‘agile only works for small projects’ continues to be a frequent barrier for newcomers and a rallyi
The major strength of "UML Distilled" is its short, concise presentation of the essentials of UML and where it fits within today's software development process. The book describes all the major UML di
The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming.—Byte, September 1995I can't begin to tell you ho
With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of
This paperback version of Brenda Laurel's 1991 hardcover classic features a new chapter that takes the reader through virtual reality and beyond to a new level of human computer interaction that is ge
Google’s new Kotlin language will enable you to build high-quality Android apps more quickly and easily, with less code. Kotlin Programming: The Big Nerd Ranch Guide helps you master Kotlin hand
Ruby’s widely admired simplicity has a downside: too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby cod
This book is for anyone who wants to create efficient code. Hacker's Delight will help you learn to program at a higher level - well beyond what is generally taught in schools and training courses -
More than three-quarters of a million programmers have benefited from this book in all of its editions Written by Bjarne Stroustrup, the creator of C++, this is the world's most trusted and widely
"I sincerely wish (this book) had been available when I had to learn all this stuff the hard way."--Steve Vinoski "An excellent job of introducing and defining the jargon associated with embedded s
TeX represents the state-of-the-art in computer typesetting. It is particularly valuable where the document, article, or book to be produced contains a lot of mathematics, and where the user is concer
Every computer crime leaves tracks--you just have to know where to find them. This book shows you how to collect and analyze the digital evidence left behind in a digital crime scene.Computers have al
Readers familiar with Cay Horstmann's original, two-volume Core Java books who are looking for a comprehensive but condensed guide to all of the new features and functions of Java SE 9 will