Get ready to kick some software project butt. By learning the ways of the agile samurai you will discover: how …
In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book …
For any software developer who has spent days in "integration hell," cobbling together myriad software components, Continuous Integration: Improving Software …
Practical Software Architecture Solutions from the Legendary Robert C. Martin ("Uncle Bob") By applying universal rules of software architecture, you …
Large Refactorings looks at methods of establish design improvements as an important and independent activity during development of software, and …
Abstraction is the most basic principle of software engineering. Abstractions are provided by models. Modeling and model transformation constitute the …
For courses in Advanced Software Engineering or Object-Oriented Design. This book covers the human and organizational dimension of the software …
A systematic approach to consistently successful software development. In the age of the Internet, where software is more mission-critical than …
Apache is more than the world's most popular Web server - it's also an extraordinarily powerful and extensible development platform. …
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the …
""Embark on a journey to revolutionize your software development process with 'Model-Driven Architecture in Practice: A Software Production Environment Based …
"In addition to all the major software testing topics - such as higher-order testing, white- and black-box testing, debugging, code …
Software test automation has moved beyond a luxury to become a necessity. Applications and systems have grown ever larger and …