Agile Books
-
Foundations of Agile Python Development
Published 12 years ago includes sample chapter
by Jeff Younker, Apress
You’ve long been enamored with the Python language, and have mastered its many nuances. Yet something seems to be missing—a productivity boost that you know is possible but you’re not sure how to go about it. This was the sentiment of so many developers before discovering Agile programming paradigm, which embraces concepts such as automation, effective code management, and test–driven development.
-
Simple Architectures for Complex Enterprises (PRO-best Practices) (Best Practices (Microsoft
Published 12 years ago
by Roger Sessions, Microsoft Press
Dismantle the overwhelming complexity in your IT projects with strategies and real-world examples from a leading expert on enterprise architecture. This guide describes best practices for creating an efficient IT organization that consistently delivers on time, on budget, and in line with business needs.IT systems have become too complex and too expensive. Complexity can create delays, cost overruns, and outcomes that do not meet business requirements.
-
The Art of Rails (Programmer to Programmer)
Published 12 years ago
by Edward Benson, Wrox
Ruby on Rails offers the ability to rapidly design and write high-quality code with elegance and maintainability. Written by an experienced web application developer, this book explains how to take good Rails code and turn it into beautiful Rails code: simple, effective, reusable, evolvable code. He discusses the very latest in design patterns, programming abstractions, and development methodologies that have emerged for the modern web.
-
Simply Rails 2
Published 12 years ago
by Patrick Lenz, SitePoint
Want to learn all about Ruby on Rails 2.0, the web application framework that is inspiring developers around the world? The second edition of this practical, hands on book will: show you how to install Ruby on Rails on Windows, Mac, or Linux walk you, step by step, through the development of a Web 2.0 social news application, just like digg.
-
Java Power Tools
Published 12 years ago
by John Ferguson Smart, O'Reilly Media
All true craftsmen need the best tools to do their finest work, and programmers are no different. Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool -- whether it's for build systems, version control, or other aspects of the development process -- giving you the equivalent of 30 short reference books in one package.
-
Professional Refactoring in Visual Basic (Programmer to Programmer)
Published 12 years ago
by Danijel Arsenovski, Wrox
In this one-of-a-kind book, Microsoft MVP Danijel Arsenovski shows you how to utilize the power of refactoring to improve the design of your existing code and become more efficient and productive. You?ll discover how to perform unit testing, refactoring to patterns, and refactoring to upgrade legacy Visual Basic code. As you progress through the chapters, you?ll build a prototype application from scratch as Arsenovski walks you step-by-step through each process while offering expert coding tips.
-
Subject To Change: Creating Great Products & Services for an Uncertain World: Adaptive Path on Design
Published 12 years ago
by Peter Merholz, Todd Wilkens, Brandon Schauer, David Verba, O'Reilly Media
The world in which we live and work is subject to change without notice, and succeeding amidst that uncertainty requires continuous improvement. The key to creating successful products and services in a rapidly changing world is not resistance to unexpected change, but the flexibility to adapt to it. With that in mind, Subject to Change presents ideas that will help you improve your work designing products and services that provide great experiences for your customers.Praise
-
Head First Software Development
Published 13 years ago
by Dan Pilone, Russ Miles, O'Reilly Media
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed. Instead of surrendering to these common problems, let Head First Software Development guide you through the best practices of software development. Before you know it, those failed projects will be a thing of the past.
-
Test Driven: TDD and Acceptance TDD for Java Developers
Published 13 years ago
by Lasse Koskela, Manning Publications
In test driven development, you first write an executable test of what your application code must do. Only then do you write the code itself and, with the test spurring you on, you improve your design. In acceptance test driven development (ATDD), you use the same technique to implement product features, benefiting from iterative development, rapid feedback cycles, and better-defined requirements. TDD and its supporting tools and techniques lead to better software faster.
-
SOA in Practice: The Art of Distributed System Design (Theory in Practice)
Published 13 years ago
by Nicolai M. Josuttis, O'Reilly Media
This book demonstrates service-oriented architecture (SOA) as a concrete discipline rather than a hopeful collection of cloud charts. Built upon the author's firsthand experience rolling out a SOA at a major corporation, SOA in Practice explains how SOA can simplify the creation and maintenance of large-scale applications.