Agile Books
-
Solid Code
Published 12 years ago
by Donis Marshall, John Bruno, Microsoft Press
Get best-in-class engineering practices to help you write more-robust, bug-free code. Two Microsoft .NET development experts share real-world examples and proven methods for optimizing the software development life cycle—from avoiding costly programming pitfalls to making your development team more efficient. Managed code developers at all levels will find design, prototyping, implementation, debugging, and testing tips to boost the quality of their code—today.
-
Agile Java(TM): Crafting Code with Test-Driven Development (Robert C. Martin Series)
Published 16 years ago
by Jeff Langr, Prentice Hall PTR
Agile Java is a valuable tutorial and reference. It introduces the Java languagewith no assumptions about a developer's background in Java, object-orienteddevelopment, or TDD. The book will also retain significant value as acookbook that readers will turn to time and again to learn how to approachTDD with respect to various language features.Teh author stresses the importance of TDD by showing coded tests for everyJava feature taught.
-
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.
-
Agile Portfolio Management
Published 12 years ago
by Jochen Krebs, Microsoft Press
Find out how your company s full project portfolio can benefit from the principles of agility from an expert on agile processes. Agile software development is now more popular than ever, but agility doesn t need to stop there. This guide takes a big-picture look at how portfolio managers and project managers can make use of proven agile development methods to increase organizational efficiency.
-
Event Processing: Designing IT Systems for Agile Companies
Published 11 years ago
by K. Chandy, W. Schulte, McGraw-Hill Osborne Media
How to implement effective event-processing solutionsBusiness people and IT professionals understand well the benefits of corporate agility and fast response to emerging threats and opportunities. However, many people are less familiar with the techniques now available to help accomplish those aspirations.Event processing has emerged as the key enabler for situation awareness and a set of guiding principles for systems that can adapt quickly to shifts in company and market conditions.
-
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.
-
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.
-
Python for Unix and Linux System Administration
Published 12 years ago
by Noah Gift, Jeremy Jones, O'Reilly Media
Python is an ideal language for solving problems, especially in Linux and Unix networks. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient and less painful way to handle them. Each chapter in Python for Unix and Linux System Administration presents a particular administrative issue, such as concurrency or data backup, and presents Python solutions through hands-on examples.
-
Documenting Software Architectures: Views and Beyond (2nd Edition)
Published 10 years ago
by Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith Stafford, Addison-Wesley Professional
“This new edition is brighter, shinier, more complete, more pragmatic, more focused than the previous one, and I wouldn’t have thought it possible to improve on the original. As the field of software architecture has grown over these past decades, there is much more to be said, much more that we know, and much more that we can reflect upon of what’s worked and what hasn’t—and the authors here do all that, and more.”—From the Foreword by Grady Booch, IBM Fellow
-
Unit Test Frameworks
Published 16 years ago
by Paul Hamill, O'Reilly Media
Unit test frameworks are a key element of popular development methodologies such as eXtreme Programming (XP) and Agile Development. But unit testing has moved far beyond eXtreme Programming; it is now common in many different types of application development. Unit tests help ensure low-level code correctness, reduce software development cycle time, improve developer productivity, and produce more robust software.