Retrospectives are a key pillar of successful agile adoption and transformation, and an indispensable tool for changing culture. They’re not only valuable in an agile context: they can be used w
Learning Angular 2 teaches modern application development with Angular 2. It begins with the basics of Angular 2 and the technologies and techniques used throughout the book, such as key features of T
“All that have ever tried to impose change in their organization will immediately recognize and truly value the in-depth knowledge and experience captured in this book. It contains a collection of eye
-- A ready reference for the use case practitioner.-- Reviews the fundamentals of use cases, and then explores the details of writing better use cases.-- Based on real-world issues, and how project te
This book introduces the mathematics that supports advanced computer programming and the analysis of algorithms. The primary aim of its well-known authors is to provide a solid and relevant base of ma
-- Shows developers exactly what they need to know to get up and running with ADO.NET in short order.-- Once you've mastered the basics, goes on to examples and best practices for more experienced dev
""This is an eminently readable book which an ordinary programmer, unskilled in mathematical analysis and wary of theoretical algorithms, ought to be able to pick up and get a lot out of.."- Steve Sum
Effective SQL brings together the hands-on solutions and practical insights you need to solve a wide range of complex problems with SQL, and to design databases that make it far easier to manage data
The only way to deliver real value is to understand what your customers actually value, and solve the problems they actually have. Business analysis enables you to do this -- and it’s just as cr
This is the your complete guide to becoming an exceptionally effective ScrumMaster. Easy to digest and highly visual, you can read it in a weekend… and use it for a decade. Drawing on over a decad
It’s easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way” of thinking and problem solving. In Eloquent Ruby,
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides
"This book will help you not become a "Pointy Hair Manager." It will give you enough insight into the nature of software, the development process, and the techniques and tools used, so that you can in
Effective Software Testing explores fifty critically important best practices, pitfalls, and solutions. Gleaned from the author's extensive practical experience, these concrete items will enable qual
A detailed guide to the Peripheral Component Interconnect (PCI) Bus Specification, Intel's technology for communication between peripheral devices and the computer processor. Explains the relationship
Agile is becoming ubiquitous, but many agile environments still aren't running smoothly. Successful agile implementation remains difficult, and organizations keep getting stuck on the same issues.
This first volume begins with basic programming concepts and techniques, then focuses on information structures---the representation of information inside a computer, the structural relationships bet
Bentley (Bell Labs) offers practical programming techniques and fundamental design principles first published in his column for Communications of the Association for Computing Machinery . The second
Pragmatic AI is the first truly practical guide to solving real-world problems with contemporary machine learning, artificial intelligence, and cloud computing tools. Writing for business professional
Network Function Virtualization (NFV) is on the verge of transforming the networking industry. Together with Software Defined Networking, it will drive dramatic operational and capital cost reductions
The next generation specification of OpenGL, Vulkan has been redesigned from the ground up, giving applications direct control over GPU acceleration for unprecedented performance and predictability. V
Using domain-driven design (DDD), software professionals can learn faster, refine their designs more effectively, and build far more successful software systems. However, DDD is widely misunderstood,
Software developers and computer scientists have eagerly awaited this comprehensive revision of Robert Sedgewick's landmark texts on algorithms for C. Sedgewick has completely revamped all five sectio
This guide to implementing Structured Query Language introduces basic concepts and offers practical suggestions for its application to business purposes. Instructions are included for the creation of
In Advanced Game Design, pioneering game designer and instructor Michael Sellers situates game design practices in a strong theoretical framework of systems thinking, enabling designers to think more
Product ownership is an utterly crucial role in most businesses. Scrum recognizes this -- but unfortunately, many companies, agile resources, and training curricula focus primarily on the mechanics of
Agile projects require extensive direct communication between developers and the business. This means they depend more than ever on individuals who can structure those conversations for maximum benefi
“To the best of my knowledge, D offers an unprecedentedly adroit integration of several powerful programming paradigms: imperative, object-oriented, functional, and meta.”—From the Foreword by Walter
The definitive, critically acclaimed book on software components -- now fully updated for the latest technologies!-- All-new, authoritative coverage of EJB, .NET, XML, SOAP, and more.-- Includes exten
Presents an approach to writing software that emphasizes automated testing before and during coding. Written for advanced programmers, the book walks through two example projects multi-currency arith
The expert guide to writing successful RFPs -- from the world's leading RFP consultant!-- A systematic guide to constructing RFPs that encourage productive, useful vendor responses -- and avoiding the
Kalakota and Robinson (both are consultants) provide guidance to managers converting their organizations to e-business. They present an application framework that shapes the migration from a tradition
Explains the core principles of the Extreme Programming (XP) software development methodology, and details each step in the XP development process. XP is characterized by extremely short development
For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. As the
Test-Driven Development (TDD) is at the heart of low-defect agile software development, enabling incremental development and emergent design without degrading quality. By allowing software teams to cr
Introducing functional programming in the Haskell language, this book is written for students and programmers with little or no experience. It emphasises the process of crafting programmes, problem s
“This book is required reading for anyone working with accelerator-based computing systems.” –From the Foreword by Jack Dongarra, University of Tennessee and Oak Ridge National Laboratory CUDA is
“I’m an enthusiastic supporter of the CERT Secure Coding Initiative. Programmers have lots of sources of advice on correctness, clarity, maintainability, performance, and even safety. Advice on how sp
Watts Humphrey is the visionary behind the Capability Maturity Model (CMM) and the Personal Software Process (PSP). The CMM contains a framework for software process improvement at the organizational
Software documentation: a necessary evil? It needn’t be! Documentation can come to life, evolve, stay dynamic, and actually help you build better software. This concise guide introduces