Engineering Long-Lasting Software: An Agile Approach Using SaaS and Cloud Computing, Beta Edition Paperback – January 10, 2012
The Amazon Book Review
Book recommendations, author interviews, editors' picks, and more. Read it now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
About the Author
- Publisher : Strawberry Canyon LLC (January 10, 2012)
- Language : English
- Paperback : 412 pages
- ISBN-10 : 0984881212
- ISBN-13 : 978-0984881215
- Item Weight : 1.05 pounds
- Dimensions : 7.5 x 0.93 x 9.25 inches
- Best Sellers Rank: #1,827,218 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The book is generally well written but the reader needs to be very active learner (e.g. trying lot of different things with the code to fully understand the idea). Additionally if you see accompanying UC Berkeley course videos or have taken Coursera or EDUx SaaS course, it will be better. Coursera offerings are edits from autor's university course. In my view this offering will be much better if authors make custom videos, especially for online offering (which I assume they are now doing for EDUx).
I usually work for systems software and making websites etc is what I did a long time ago. So learning software engineering using website making was another difficult part for me because I never found enough motivation in making a SaaS. But the truth is that if you learn it, you are really learning skills which are in demand.
In summary I have some mixed feelings about the book but I will say that you should try it out because it is not that costly and you will have a new and different perspective.
Beware of two things though: this is an Alpha version, so it is very rough, and about half done (half of the chapters are literally missing from the book), and the title is very vague, and doesn't give much info on actual subjects covered. This book provides a good primer in: Ruby, Rails, SaaS concepts and driving ideas, Agile SW development, Cloud computing, GIT usage, Herouku usage, Testing (unit, functional, integration) and Business analysis (all this is covered in the first half which can be found in this Alpha version). The full version promises to tackle a few more subjects, like working with legacy code.
The book comes with some extra material like webcasts and code snippets hosted at Pastebin. These can be quite useful, but are not accessible on all eBook devices.
Needless to say, it is very topic-rich, which results in superficial coverage at some places. Still, in my view it gives a very good basis for further improvement, and it bootstraps you to actually be able to deploy your first web application onto a public cloud server.
Considering the price for the Alpha, I feel it is worth the information you will find within. Also, consider taking the free SaaS class, just Google it :).
I do not understand the harshness of other reviews; I was surprised at how effective Ruby/Rails/Cucumber provided as a learning platform and this book had brought the information together in an entertaining manner. The ease of setup, productivity and effectiveness of the tools presented are great.
You will not find a better guide on how to start building SaaS on the Cloud. I only wish this was taught when I was in my undergraduate program. Buy it!
So why the 4 stars? Because in my experience it is almost unique in the broad perspective it provides. If you don't read this book, likely there will be many gaps in your understanding of how the countless pieces of software come-together.
So what's an aspiring software titan to do? Use it like an encyclopedia. Gain the broad perspective it provides, then use other resources to dive deep into the area you want to specialize in.