"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
Proven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization This is the definitive, realistic, actionable guide to starting fast with Scrum and agile–and then succeeding o
"This remarkable book combines practical advice, ready-to-use techniques, anda deep understanding of why this is the right way to develop software. I haveseen software teams transformed by the ideas i
This guide describes user stories and explains how they can be used to articulate customer programming needs. It highlights both successful and unsuccessful implementations of the concept, and discuss
This book aims to provide help and advice for IT professionals in this situation by offering solutions to the most commonly encountered problems, such as getting a project out on time, coping with the
Software development consultant Wiegers describes various formal and informal methods for conducting a peer review program, such as pair programming, team reviews, the "walkthrough," and the ad hoc re
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
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
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
Software Reqiuirements and Specifications is the latest book from Michael Jackson, one of the foremost contributors to software development method and practice. The book brings together some 75 short
After introduction to basic concepts, and a review of software design and development, describes, compares, and assesses five methods: Real-Time Structured Analysis and Design (RTSAD); Design Approach
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
Continuous Delivery continues to grow in popularity. It is an approach to software development that makes it possible to bring software to completion and market much faster and with substantially high
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
Making Sense of Design Effective design is at the heart of everything from software development to engineering to architecture. But what do we really know about the design process? What leads to
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
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
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
Agile Security will transform the way software teams think about security. This deeply practical guide introduces immediately useful tools and practices that agile teams can apply to address security
A practical, hands-on book/CD-ROM guide to building real-time embedded software, for novice and experienced programmers. Offers coverage of each segment of the development cycle, from design through d