Showing posts with label software engineering. Show all posts
Showing posts with label software engineering. Show all posts

Patterns for Performance and Operability: Building and Testing Enterprise Software Review

Patterns for Performance and Operability: Building and Testing Enterprise Software
Average Reviews:

(More customer reviews)
Are you looking to buy Patterns for Performance and Operability: Building and Testing Enterprise Software? Here is the right place to find the great deals. we can offer discounts of up to 90% on Patterns for Performance and Operability: Building and Testing Enterprise Software. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Patterns for Performance and Operability: Building and Testing Enterprise Software ReviewI've been in IT for almost 20 years now and just about all of the books are pie in the sky theory and cut and paste methodologies that don't work in an actual deployment.
(Why didn't I give this book 5 stars? I would've like some "anatomy of a failure" type lessons learned. But I would've given it 4 1/2 stars if possible.)
This book eschews the theory and talks about what needs to be done to put a service into a production environment and keep it up and running. If you're looking for some great guidelines as to what needs to be done to get a product up and running, this is the book.
As a software test professional, I make a plea to my testing colleagues to get this book. There needs to be more focus on the non-functional aspects of putting a service into an operational state and so little testing is done these days with that in mind.
For developers, it provides a good list of tips for making a system much more responsive with regards to status and reporting in a production environment. Great reminders for Devs to build a system that works in the environment to which it will be deployed.
Get it!Patterns for Performance and Operability: Building and Testing Enterprise Software Overview

Want to learn more information about Patterns for Performance and Operability: Building and Testing Enterprise Software?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Reliable Computer Systems: Design and Evaluation, Third Edition Review

Reliable Computer Systems: Design and Evaluation, Third Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Reliable Computer Systems: Design and Evaluation, Third Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Reliable Computer Systems: Design and Evaluation, Third Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Reliable Computer Systems: Design and Evaluation, Third Edition ReviewThis book is a wonderful introduction into systems design and analysis. It is fairly technical, but it has a wealth of information on failure modeling and prediction. A very good reference book, as well as a nice introduction to a soon-to-be very hot topic.Reliable Computer Systems: Design and Evaluation, Third Edition Overview

Want to learn more information about Reliable Computer Systems: Design and Evaluation, Third Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Design - Build - Run: Applied Practices and Principles for Production Ready Software Development (Wrox Programmer to Programmer) Review

Design - Build - Run: Applied Practices and Principles for Production Ready Software Development (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Design - Build - Run: Applied Practices and Principles for Production Ready Software Development (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Design - Build - Run: Applied Practices and Principles for Production Ready Software Development (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Design - Build - Run: Applied Practices and Principles for Production Ready Software Development (Wrox Programmer to Programmer) ReviewI'm in agreement with some of the other reviewers on this book that I found it very difficult to get a sense of the purpose of what I was reading. The level of detail, and how much it assumed you already know, varies widely. I don't think one other reviewer was terribly inaccurate when bringing up the idea of this book as a textbook. It's written in a very similar style to what you don't typically see outside of textbooks and technical papers.
The best thing about this book, in my view, is the attitude the author takes toward software development. His consistent message is that quality and being ready for use isn't just about the software itself, but about making sure that the software is appropriate for and will work in the environment that you intend. He does a great job of breaking things down point by point and addresses a huge number of factors.
As I read, however, it was often a little bit difficult to get a real grasp of how to put the material into practice. There are times that he uses actual case studies to talk about what's important and where the focus should be, but much of the time it feels a little bit like I'm being assaulted by bullet points. They're a great tool for breaking up multiple points on a topic in a way that clearly separates them, but they're used so heavily here that it ended up feeling like it was difficult to absorb much of the material.
I think the main problem here is the tension between being a guidebook and being a reference book. It presents itself as a guide book and does provide some useful explanations along those lines, but they then pack information and suggestions in so tightly that it ends up being dragged off in the reference book direction and making the larger themes needlessly difficult to absorb.
I have to say that I also think this book greatly oversells the current potential for creating software that "must not fail". While some companies certainly try, the process of designing flawless software just isn't a solved problem yet if it ever will be. Even with the incredible amount of time and effort put into software for NASA they've still been known to run into problems. In general companies and programming teams are constantly having to weigh decisions on the cost of being certain something will be perfect compared to the risks that it will go wrong if they make a mistake. When talking about "applied practices and principles", I think more attention needs to be spent on how to balance the best possible practices with maintaining a timeline.
I think that this is going to be better as a textbook or reference book for the vast majority of people. I can certainly see someone keeping it on their bookshelf so that it's available to flip to a specific chapter and get some suggestions on how to deal with an issue on a project. For the average person who's interested in improving their understanding of how to go from blank screen to solid software, I think this book is so dense with information that you're more likely to walk away feeling a bit dizzy rather than feeling informed.
Also, for those screen shots and code samples that are included, they tend to focus heavily on Microsoft products. In most cases this makes very little difference, but at times he does make specific reference to Microsoft tools and portions of the interface to the Windows operating system. Your level of familiarity with that environment may affect how easy it is for you to follow the explanations at times. Also, the code samples you get from the book's website is intended to work only with Microsoft Visual Studio 2008. It's always disappointing when a publisher of technology books doesn't make it clear in their descriptions what technologies they expect you to have at hand.
I should also add that while this is part of the "Wrox Programmer to Programmer" series, and they say it's suitable for anyone "from programmers through to software architects", I would really recommend it almost exclusively for the software architect end of the spectrum. Programmers who have a particularly strong interest in the architecture may certainly appreciate it, but for a typical programmer there are better sources on this topic out there.Design - Build - Run: Applied Practices and Principles for Production Ready Software Development (Wrox Programmer to Programmer) Overview

Want to learn more information about Design - Build - Run: Applied Practices and Principles for Production Ready Software Development (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies Review

Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies
Average Reviews:

(More customer reviews)
Are you looking to buy Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies ReviewCapers has written many books. I have read and quoted from them for many years because he has consistently had the guts to publish quantified data. Our industry is awash with whitewash and material that is written in a manner that offends the fewest people and hesitant to quote any specific numbers. This book is a great example of useful recommendations and conclusions based on quantified and credible analysis. Our world needs more such references.
In this book, he also has the backbone to predict the future and extrapolate current trends into his vision of the software situation in 2049. That is bold. Few of us would stick our necks out to do such a thing and go on record with our prediction.
I have a few differences of opinion with some of the practices identified as "best," some of the measured results, and some of the predictions. But for me, this was evidence of one of the book's biggest strengths. It lays out a credible case for 100s of important positions and practices and backs them up with data, rationale and recommendation. Capers' main point is that software is still a craft, and consequently, there is much uncertainty still in what and how we should do things. Yet, he still takes an expert's stand and challenges us to improve on that position. If we are to transition it to a more efficient and measured engineering discipline, we need more and better measurement.
This is a great book. For anyone who needs to improve the economics of their software capability or make a business case for an improved process, technique, or tool, Caper's book provides a solid foundation of data.Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies Overview

Want to learn more information about Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...