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
“We need better approaches to understanding and managing software requirements, and Dean provides them in this book. He draws ideas from three very useful intellectual pools: classical management prac
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
CMMIR for Development (CMMI-DEV) describes best practices for the development and maintenance of products and services across their lifecycle. By integrating essential bodies of knowledge, CMMI-DEV pr
Lean and Agile Development for Large-Scale Products: Key Practices for Sustainable Competitive Success Increasingly, large product-development organizations are turning to lean thinking, agile pr
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
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
"This book will be a great help to a variety of organizations figuring out how bset to implement CMMI, including large and small enterprises, even if their starting point is not 'Agile'. All-in-all, t
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
Lean Development and Agile Methods for Large-Scale Products: Key Thinking and Organizational Tools for Sustainable Competitive Success Increasingly, large product-development organizations are t
OpenGL ES 2.0 is the industry’s leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. With OpenGL ES 2.0, the full programmability o
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 second edition is clearer and adds more examples on how to use STL in a practical environment. Moreover, it is more concerned with performance and tools for its measurement. Both changes are very
More than 150,000 copies in print! Praise for Scott Meyers' first book, "Effective C++" "I heartily recommend "Effective C++" to anyone who aspires to mastery of C++ at the intermediate level or above
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
“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
Introduces the features of several open source technologies that can be used to build an interactive database-based web site for relatively little money. Written for programmers familiar with Unix an
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
Testing is a key component of agile development. The widespread adoption of agile methods has brought the need for effective testing into the limelight, and agile projects have transformed the role of
Written in a question and answer format, this book offers tips for more effectively writing production C++ software. The author draws from the entire palette of the C++ language and library features
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
The inventor of the C++ language explains the language, its standard library, and key design techniques, for both novice and experienced C++ programmers. C++ is presented independent of any particular
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
“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know every
A tutorial explaining how to write real programs for the Java virtual machine, the abstract computing machine that enables the Java platform to host applications on any computer or operating system wi
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
-- Applying a proven object technology concept to the unique, specialized area of real-time and embedded systems development.-- Practical and applicable -- helps reader apply proven solutions to recur