Software test automation has moved beyond a luxury to become a necessity. Applications and systems have grown ever larger and more complex, and manual testing simply cannot keep up. As technology changes, and more organizations move into agile development, testing must adapt—and...
The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers. It works with other leading open-source, agile and lightweight Java technologies like Hibernate, Groovy, MyBatis, and more. Spring now also works...
This book presents ten case studies that revolve around how to manage change in
industrial, governmental, and academic settings. Each case was selected to communicate
lessons learned that the reader can use to address typical issues that occur
during the process of change. Context-sensitive knowledge about how...
The latest techniques and principles of parallel and grid database processing
The growth in grid databases, coupled with the utility of parallel query processing, presents an important opportunity to understand and utilize high-performance parallel database processing within a major database management system...
The furore around virtualization is taking the technology world by storm and is a must for efficient utilization of network server capacity, storage administration, energy, and capital. VirtualBox is free which brings down your upfront costs for an agile data center. VirtualBox will transform your IT infrastructure into a lean data center on...
A good understanding of algorithms, and the knowledge of when to apply them, is crucial to producing software that not only works correctly, but also performs efficiently. This is the only book to impart all this essential information—from the basics of algorithms, data structures, and performance characteristics to...
Extreme Programming (XP) has been established as a significant departure from traditional software development methods. The success of the XP 2001 and XP Universe 2001 conferences is no surprise; some of the brightest minds in software engineering gathered at these venues to discuss the discipline that is XP. These...
Are you interested in using an Agile method for developing software? Or are others lobbying you to approve the use of one? Or is your interest more casual; perhaps you are merely wondering if an Agile method is worth considering? Whichever is the case, this book is for you.
Proven techniques for software development success
In this practical guide, software-quality guru Capers Jones reveals best practices for ensuring software development success by illustrating the engineering methods used by the most successful large software projects at leading companies such...
Once, software developers believed it was possible to create the technical software design for a comprehensive system completely, correctly and free of contradictions right at the beginning of a project. Many projects proved though that this ideal approach can hardly be realized. More often it causes significant problems. ...
ASP.NET MVC is a web development framework from Microsoft that combines the effectiveness and
tidiness of model-view-controller (MVC) architecture, the most up-to-date ideas and techniques from
agile development, and the best parts of the existing ASP.NET platform. It’s a complete alternative to
traditional ASP.NET Web Forms,...
This book describes--in depth--the most important principles of Agile development: delivering value to the customer, focusing on individual developers and their skills, collaboration, an emphasis on producing working software, the critical contribution of technical excellence, and a willingness to change course when demands shift. All major ...