Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more.
Want to be a better developer? This books collects the personal habits, ideas, and approaches of successful agile software developers and presents them in a series of short, easy-to-digest tips. This isn't academic fluff; follow these ideas and you'll show yourself, your teammates, and your managers real results. These are the proven and effective agile practices that will make you a better developer.
This book will help you improve five areas of your career:
The Development Process
What to Do While Coding
Developer Attitudes
Project and Team Management
Iterative and Incremental Learning
These practices provide guidelines that will help you succeed in delivering and meeting your user's expectations, even if the domain is unfamiliar. You'll be able to keep normal project pressure from turning into disastrous stress while writing code, and see how to effectively coordinate mentors, team leads, and developers in harmony.
You can learn all this stuff the hard way, but this book can save you time and pain. Read it, and you'll be a better developer.
{"itemData":[{"priceBreaksMAP":null,"buyingPrice":22.99,"ASIN":"097451408X","isPreorder":0},{"priceBreaksMAP":null,"buyingPrice":25.5,"ASIN":"1934356603","isPreorder":0},{"priceBreaksMAP":null,"buyingPrice":17.27,"ASIN":"1934356581","isPreorder":0}],"shippingId":"097451408X::kVDEAWIJ1r%2Fkz5MiJWTjECFjanx9NaG4iq24L2AvqcYQ6CnBqFFsrPEPGIR0VPLP0Z9HE2rv%2F5JpLuRB9tdcuV8oJRq1nOze,1934356603::Bd7%2F81zUFe77v1QT7uwtLQsKh0CbG5KpEY8B9X8vWdD%2BW3R%2FkQCH7rB25UGbhyXGbF9dwPsdRR9WrCGKgniGdT5toYWtjW9C,1934356581::QiOD22sK4AVMHopeHjocNbxIc5KO7ibOY8Untf9f2qOvhw7%2FMjZpL1ZsVmdFmOq6zDgz0OMwbOHw%2FZ8Yx%2BucpljYxO9hvxPG","sprites":{"addToWishlist":["wl_one","wl_two","wl_three"],"addToCart":["s_addToCart","s_addBothToCart","s_add3ToCart"],"preorder":["s_preorderThis","s_preorderBoth","s_preorderAll3"]},"currenyCode":"GBP","shippingDetails":{"xz":"same","yz":"same","xy":"same","xyz":"same"},"tags":["x","y","z"],"strings":{"addToWishlist":[null,null,null],"addToCart":["Add to Basket","Add both to Basket","Add all three to Cart"],"showDetailsDefault":"Show availability and delivery details","shippingError":"An error occurred, please try again","hideDetailsDefault":"Hide availability and delivery details","priceLabel":["Price:","Price For Both:","Price For All Three:"],"preorder":["Pre-order this item","Pre-order both items","Pre-order all three items"]}}
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.
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.
I've worked as a web developer for 10 years and in that time I've worked for numerous companies. I wish every one of them had read this book and taken lessons from it.
If you've been in the position where processes aren't working, projects are a nightmare race to deadline, the team isn't cohesive. If you're thinking surely theres a better way to run projects than this, then this is the book for you.
Intelligently written and well argued, it covers many concepts you may well already be familiar with and gives them some foundation and practical ways in which they can be adopted.
If you wish to be a better developer in a better team buy this book.
I had read a few reviews on this book, all positive so I was really looking forward to reading it.
While the book encourages some very worthwhile and useful techniques I did find that many of the tips were practices that any reasonable software developer should be considering as a matter of course, not just to be agile.
I would say that this is an excellent read for developers with only a few years of experience with some great tips on how to be more productive.
However for more experienced people it should just be memory jogger and give you a chance to become enthused and really try to do the 'right' things again. Get through the 'software is alot like surfing' analogies and some of the more ivory tower comments (try telling you boss that a late fix cannot go in because as a developer you do not have authority to degrade company assets i.e. the source code) and focus on the real points of the text, often seemingly obvious but its surprising how few developers and projects follow the any sort of methodology at all.
The written style reminded me more of the Recipes type of book. Some of the other Agile-focussed books go into more detail about the whole process step by step. This one kind of looks at different aspects and perspectives in bite-sized chunks. It's probably good for introducing some agile aspects to a company, but it's not got the same level of detail or coherence that a book like The Art of Agile Development does. Also, some of the steps in agile, principles, etc, are more clearly represented with a diagram, which this book is very short on. In all, while useful and trying to cover a lot of ground in a rather short book, it's more like an extended collection of Agile development blog posts than anything else. I also didn't like the 'Devil's Advocate' entries, because with the way they're highlighted, where most books have the key hints and notes made more visible, this book manages to similarly highlight the EXACT OPPOSITE of the processes to follow. A quick flick through will then leave the strongest impression as those ideas not the right ones.