The Art of Agile Development by James Shore, Shane Warden

By James Shore, Shane Warden

The paintings of Agile Development includes useful assistance for someone contemplating or utilising agile improvement for construction worthwhile software program. lots of books describe what agile improvement is or why it is helping software program tasks be triumphant, yet only a few mix details for builders, managers, testers, and buyers right into a unmarried package deal that they could observe at once. This e-book offers no-nonsense suggestion on agile making plans, improvement, supply, and administration taken from the authors' decades of expertise with severe Programming (XP). You get a gestalt view of the agile improvement strategy, together with finished tips for non-technical readers and hands-on technical practices for builders and testers.

The paintings of Agile Development can provide transparent solutions to questions such as:
• How do we undertake agile development?
• will we actually need to pair program?
• What metrics may still we report?
• What if I can't get my patron to participate?
• How a lot documentation may still we write?
• while can we layout and architect?
• As a non-developer, how may still I paintings with my agile team?
• the place is my product highway map?
• How does QA healthy in?

The booklet teaches you the way to undertake XP practices, describes each one perform intimately, then discusses rules that might let you alter XP and create your individual agile strategy. specifically, this booklet tackles the tricky facets of agile improvement: the necessity for cooperation and belief between staff participants. no matter if you're at present a part of an agile staff, operating with an agile crew, or drawn to agile improvement, this e-book offers the sensible assistance you must begin working towards agile development.

As your event grows, the booklet will develop with you, offering routines and data that might train you first to appreciate the foundations of agile improvement, holiday them, and finally abandon ideas altogether as you grasp the paintings of agile improvement.

Show description

Read or Download The Art of Agile Development PDF

Similar software development books

Accelerating Process Improvement Using Agile Techniques

Accelerating procedure development utilizing Agile thoughts explains how agile programming is utilized to plain procedure development. by way of utilising agile innovations, IT firms can accelerate approach development tasks, reduce the assets those tasks require, and maximize some great benefits of technique development.

What Computing Is All About

This can be a self-contained dialogue of primary themes in machine technology, together with assurance of application semantics, automata idea, software and circuit layout, concurrent courses and compilation. Formal proofs and sensible purposes are supplied through the textual content.

The Struts Framework Practical Guide for Java Programmers

Pressestimmen"I heartily advocate this ebook. considering that an early replica of Sue's manuscript hit my table, it has no longer left my part and is now good thumbed and amassing espresso stains from commonplace use. " Simon Chappell - Java Programming professional with a Fortune a hundred corporation. " "Sue Spielman launches the aspiring Java J2EE programmer on an exhilarating exploration of Struts dependent MVC structure and applies this data in making a state-of-the-art net program.

An Introduction to Software Engineering

This publication is an creation to software program engineering and perform addresses bothagile and plan-driven software program engineering. The publication is very meant foran creation to software program engineering undergraduate direction. The identify exhibits it's a partial creation simply because just one bankruptcy, an appendix on UML, bargains with layout.

Additional resources for The Art of Agile Development

Example text

Agile methods consist of individual elements called practices. Practices include using version control, setting coding standards, and giving weekly demos to your stakeholders. Most of these practices have been around for years. Agile methods combine them in unique ways, accentuating those parts that support the agile philosophy, discarding the rest, and mixing in a few new ideas. The result is a lean, powerful, self-reinforcing package. Don’t Make Your Own Method Just as established agile methods combine existing practices, you might want to create your own agile method by mixing together practices from various agile methods.

These rules are domain rules, and knowledge of these rules is domain knowledge. Most programmers have gaps in their domain knowledge, even if they’ve worked in an industry for years. In many cases, the industry itself doesn’t clearly define all its rules. The basics may be clear, but there are nitpicky details where domain rules are implicit or even contradictory. The team’s domain experts are responsible for figuring out these details and having the answers at their fingertips. Domain experts, also known as subject matter experts, are experts in their field.

A great product manager also has a rare combination of skills. In addition to vision, she must have the authority to make difficult trade-off decisions about what goes into the product and what stays out. She must have the political savvy to align diverse stakeholder interests, consolidate them into the product vision, and effectively say “no” to wishes that can’t be accommodated. Product managers of this caliber often have a lot of demands on their time. You may have trouble getting enough attention.

Download PDF sample

Rated 4.14 of 5 – based on 26 votes