Product Details
|
Get ready to kick some software project butt. By learning the ways of the agile samurai you will discover:
how to create plans and schedules your customer and your team can believe in
what characteristics make a good agile team and how to form your own
how to gather requirements in a fraction of the time using agile user stories
what to do when you discover your schedule is wrong, and how to look like a pro correcting it
* how to execute fiercely by leveraging the power of agile software engineering practices
By the end of this book you will know everything you need to set up, execute, and successfully deliver agile projects, and have fun along the way. If you're a project lead, this book gives you the tools to set up and lead your agile project from start to finish. If you are an analyst, programmer, tester, usability designer, or project manager, this book gives you the insight and foundation necessary to become a valuable agile team member.
The Agile Samurai slices away the fluff and theory that make other books less-than-agile. It's packed with best practices, war stories, plenty of humor and hands-on tutorial exercises that will get you doing the right things, the right way.
This book will make a difference.
As an experienced entrepreneur and former agile coach for ThoughtWorks, Jonathan Rasmusson has consulted internationally, helping others find better ways to work and play together. When not coaching his sons' hockey teams or cycling to work in the throes of a Canadian winter, Jonathan can be found sharing his experiences with agile delivery methods at his blog, http://agilewarrior.wordpress.com.
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most helpful customer reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars
The Agile Goldmine,
This review is from: The Agile Samurai: How Agile Masters Deliver Great Software (Paperback)
This book is an absolute goldmine! It's allowed me to hit the ground running in a new position managing a complex Agile project. Every major concept in the Agile Methodology is covered and Jonathan manages to make reading about these topics fun and enlightening. Sprinkled into the mix are some of Jonathan's own personal experiences and the candor in which they are delivered make you feel a connection with him through the material.Thank You Master Sensei for your most honorable contribution.
1 of 1 people found the following review helpful
5.0 out of 5 stars
Many great ideas in a single book,
By
This review is from: The Agile Samurai: How Agile Masters Deliver Great Software (Paperback)
As I read "The Agile Samurai", I was amazed with Jonathan's simple way of expressing some of the most difficult issues we face in agile projects. He introduces us to the Inception Deck -a great place to start if you are thinking about transitioning to agile, or if you are having problems and think expectations need to be reset. One of the most powerful ideas he talks about which I see consistently lacking in many teams, is the idea of `Meet your neighbours'. Who do we need to talk to? Teams forget there is more than just the Product Owner or single customer that we have to please or may have information that can help us deliver the right product.Jonathan uses examples to back up each principle he introduces. The conversations between the Master Sensei and the aspiring student at the end of each chapter are better than any thought provoking questions I have seen in some books. They make you stop and think; one of my favourite conversations is the "The Incomplete Story". What do you do when you don't finish a story within an iteration - something I see in many new agile teams. After reading the book, I have adopted Jonathan's ideas of sliders to show the trade-offs between quality, scope, budget, and time. These forces are in conflict, yet consistently clients want `all'. The sliders give us a great way to demonstrate the trade-offs between these forces - it is such a simple idea, yet so powerful. One of the things I really appreciated was the acknowledgment of more than one "right" way to do things. He echoes my feelings - If we adhere to basic agile principles and understand them, we are ahead of the game and dramatically increase our chance of success. Agile is not a silver bullet, but takes work to achieve success. Vocabulary is one of the issues I struggle with when I go from client to client. Jonathan has done a suburb job of making his vocabulary generic using phrases like Master Story List. One of the things I thought was missing was how ATDD feeds into the TDD cycle. The last few chapters are very developer focused, but I would have like to have seen how tightly coupled customer tests are to the developer tests. However, I am happy that he talked about the importance of building quality into the system using the practices of TDD and refactoring.
5.0 out of 5 stars
Interesting read...,
By
This review is from: The Agile Samurai: How Agile Masters Deliver Great Software (Paperback)
If you want to try agile or just want a bunch of good tips on how to make your agile life easier or just refresh what agile is then this is a very good book to read. It covers almost all areas of software development and how they can benefit from using agile. It contains a bunch of tips and tricks from real-life experience. Ideas from this book can be used to make a presentation for your managers to explain why you should try agile (lots of good examples from everyday life). It's quite fun to read and it's not too long.I also keep it close at hand to refresh different parts from time to time. Words of caution: Obviously process is a "necessary but not sufficient" condition for project's success. So switching to agile might or might not make you project successful (agile is not a silver bullet after all). Good next read might be "The Effective Executive" by Peter F. Drucker (followed by many others). Everything which follows isn't an excuse not to do testing!!!!!! All new processes stress that we cannot compromise on Quality which implies that quality is either present or not. I do think that it's quite wrong. You have to be really careful here, as you don't need space shuttle quality in your chair, do you? {Well in case you do please make sure you have lots of $$$ to pay for it}. When you write tests or use any other means of ensuring that your software works, make sure that it brings real value (I did see projects with lots of tests and lots of bugs). Be agile about it. In the same way that clients don't care about functional specs, they also don't care about number of unit/functional tests (that's right, I said it). Clients only care about working software which "fits the bill" and has good enough quality ("The perfect is the enemy of the good", Voltaire). P.S. I am not religious about any particular process. I am more into efficiency without following any particular process to the letter, i.e. whatever works in a given situation for the given problem and available people/resources. But to choose process or technique which works in a given situation you need to know many ways of doing things and this book is a really good description of one such process.
Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
|
Most recent customer reviews |
|