Practices of an Agile Developer: Working in the Real World

Practices of an Agile Developer: Working in the Real World

by Venkat Subramaniam, Andy Hunt
Practices of an Agile Developer: Working in the Real World

Practices of an Agile Developer: Working in the Real World

by Venkat Subramaniam, Andy Hunt

Paperback(1st Edition)

$29.95 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

These are the proven, effective agile practices that will make you a better developer. You'll learn pragmatic ways of approaching the development process and your personal coding techniques. You'll learn about your own attitudes, issues with working on a team, and how to best manage your learning, all in an iterative, incremental, agile style. You'll see how to apply each practice, and what benefits you can expect. Bottom line: This book will make you a better developer.

Product Details

ISBN-13: 9780974514086
Publisher: Pragmatic Bookshelf
Publication date: 04/28/2006
Series: Pragmatic Programmers
Edition description: 1st Edition
Pages: 200
Product dimensions: 7.50(w) x 9.00(h) x 0.65(d)

About the Author

Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequently invited speaker at international software conferences and user groups.



He's author of ".NET Gotchas" (O'Reilly), coauthor of the 2007 Jolt Productivity award-winning book "Practices of an Agile Developer" (Pragmatic Bookshelf), and author of "Programming Groovy" (Pragmatic Bookshelf).

Andy Hunt is a programmer turned consultant, author and publisher. He co-authored the best-selling book "The Pragmatic Programmer", was one of the 17 founders of the Agile Alliance, and co-founded the Pragmatic Bookshelf, publishing award-winning and critically acclaimed books for software developers.

Table of Contents

1Agile Software Development1
2Beginning Agility11
1Work for Outcome13
2Quick Fixes Become Quicksand16
3Criticize Ideas, Not People19
4Damn the Torpedoes, Go Ahead24
3Feeding Agility27
5Keep Up with Change29
6Invest in Your Team32
7Know When to Unlearn35
8Question Until You Understand38
9Feel the Rhythm41
4Delivering What Users Want45
10Let Customers Make Decisions47
11Let Design Guide, Not Dictate50
12Justify Technology Use54
13Keep It Releasable57
14Integrate Early, Integrate Often60
15Automate Deployment Early63
16Get Frequent Feedback Using Demos66
17Use Short Iterations, Release in Increments71
18Fixed Prices Are Broken Promises75
5Agile Feedback79
19Put Angels on Your Shoulders81
20Use It Before You Build It85
21Different Makes a Difference90
22Automate Acceptance Testing93
23Measure Real Progress96
24Listen to Users99
6Agile Coding101
25Program Intently and Expressively103
26Communicate in Code108
27Actively Evaluate Trade-Offs113
28Code in Increments116
29Keep It Simple118
30Write Cohesive Code120
31Tell, Don't Ask124
32Substitute by Contract127
7Agile Debugging131
33Keep a Solutions Log132
34Warnings Are Really Errors135
35Attack Problems in Isolation139
36Report All Exceptions142
37Provide Useful Error Messages144
8Agile Collaboration149
38Schedule Regular Face Time151
39Architects Must Write Code155
40Practice Collective Ownership158
41Be a Mentor160
42Allow People to Figure It Out163
43Share Code Only When Ready165
44Review Code168
45Keep Others Informed171
9Epilogue: Moving to Agility173
9.1Just One New Practice173
9.2Rescuing a Failing Project174
9.3Introducing Agility: The Manager's Guide175
9.4Introducing Agility: The Programmer's Guide177
9.5The End?178
AResources179
A.1On the Web179
A.2Bibliography182
From the B&N Reads Blog

Customer Reviews