Download The Art of Agile Development by James Shore, Shane Warden PDF

By James Shore, Shane Warden

The paintings of Agile Development comprises sensible suggestions for someone contemplating or utilizing agile improvement for development necessary 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 info for builders, managers, testers, and consumers right into a unmarried package deal that they could practice without delay. This publication 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 technique, together with finished tips for non-technical readers and hands-on technical practices for builders and testers.

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

The booklet teaches you the way to undertake XP practices, describes every one perform intimately, then discusses ideas that would let you regulate XP and create your personal agile strategy. specifically, this e-book tackles the tough points of agile improvement: the necessity for cooperation and belief between staff contributors. no matter if you're at the moment a part of an agile staff, operating with an agile group, or drawn to agile improvement, this e-book presents the sensible suggestions you must begin training agile development.

As your adventure grows, the ebook will develop with you, delivering workouts and knowledge that might train you first to appreciate the foundations of agile improvement, holiday them, and finally abandon principles altogether as you grasp the artwork of agile improvement.

Show description

Read or Download The Art of Agile Development PDF

Best software development books

Design Patterns: Elements of Reusable Object-Oriented Software

4 top-notch authors current the 1st e-book containing a catalog of object-oriented layout styles. Readers will methods to use layout styles within the object-oriented improvement approach, the right way to remedy particular layout difficulties utilizing styles, and achieve a standard vocabulary for object-oriented layout.

Extreme Programming Perspectives

Provides forty seven articles that symbolize the insights and functional knowledge of the leaders of the XP group. supply experience-based options for imposing XP successfully and offers profitable transitioning options. Softcover.

Decision Making with Dominance Constraints in Two-Stage Stochastic Integer Programming

Two-stage stochastic programming versions are regarded as appealing instruments for making optimum judgements less than uncertainty. routinely, optimality is formalized by way of using statistical parameters comparable to the expectancy or the conditional price in danger to the distributions of aim values. Uwe Gotzes analyzes an method of account for chance aversion in two-stage types dependent upon partial orders at the set of actual random variables.

Extra info for The Art of Agile Development

Sample text

Brian is our product manager. ” “I’m trying to figure out how we should modify our release plan based on the feedback from the user meeting last week. Our users love what we’ve done so far, but they also have some really good suggestions. I’m trying to decide if their suggestions are worth postponing the feature we were planning to start next week. Our success has made us visible throughout the company, so requests are starting to flood in. ” “Sounds tough,” Kim said. ” 15 Figure 3-1. Traditional lifecycles “I’m working on making our stakeholders happy,” Brian shrugged, turning back to the whiteboard.

Rachel is the project manager—she helps things run smoothly. She helps management understand what we’re doing and gets us what we need, like when she convinced Facilities to tear down the cubicle walls and give us this nice open workspace. “Let me introduce you to some more members of the team,” Kim continued, leading Pat over to two people sitting at a workstation. “This is Mary and Jeff. Mary is a mechanical engineer. She normally works in manufacturing, but we asked her to join us as an on-site customer for this project so she can help us understand the issues they face on the floor.

Agile teams communicate quickly and accurately, and they make progress even when key individuals are unavailable. They regularly review their process and continually improve their code, making the software easier to maintain and enhance over time. * Based partly on [Denne & Cleland-Huang]. 6 CHAPTER 1: WHY AGILE? Technical Success Extreme Programming, the agile method I focus on in this book, is particularly adept at achieving technical successes. XP programmers work together, which helps them keep track of the nitpicky details necessary for great work and ensures that at least two people review every piece of code.

Download PDF sample

Rated 4.57 of 5 – based on 48 votes