Showing posts with label scrum. Show all posts
Showing posts with label scrum. Show all posts

Software Testing and Quality Assurance: Theory and Practice Review

Software Testing and Quality Assurance: Theory and Practice
Average Reviews:

(More customer reviews)
Are you looking to buy Software Testing and Quality Assurance: Theory and Practice? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Testing and Quality Assurance: Theory and Practice. Check out the link below:

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

Software Testing and Quality Assurance: Theory and Practice ReviewThis book is very inconsistent in helping you learn. For example, chapter 10 is full of notation on finite state machines, but things are hardly explained at all. There is hardly any reasoning for why you are generating all of these various sequences. Then look at chapter 17 and you get definitions like:
Learnability: The capability of the software product to enable the user to learn its applications.
Operability: The capability of the software product to enable the user to operate and control it.
Attractiveness: The capability of the software product to be liked by the user.
How can you go from the insanely complex finite state machine stuff to telling someone what attractiveness is. And they never vary to say "the capability of the software product". The book wastes time writing that out where it could be using that time to explain the concepts that are actually difficult. It definitely seems the book was written by two different people.Software Testing and Quality Assurance: Theory and Practice OverviewA superior primer on software testing and quality assurance, from integration to execution and automation
This important new work fills the pressing need for a user-friendly text that aims to provide software engineers, software quality professionals, software developers, and students with the fundamental developments in testing theory and common testing practices.
Software Testing and Quality Assurance: Theory and Practice equips readers with a solid understanding of:
Practices that support the production of quality software
Software testing techniques
Life-cycle models for requirements, defects, test cases, and test results
Process models for units, integration, system, and acceptance testing
How to build test teams, including recruiting and retaining test engineers
Quality Models, Capability Maturity Model, Testing Maturity Model, and Test Process Improvement Model

Expertly balancing theory with practice, and complemented with an abundance of pedagogical tools, including test questions, examples, teaching suggestions, and chapter summaries, this book is a valuable, self-contained tool for professionals and an ideal introductory text for courses in software testing, quality assurance, and software engineering.

Want to learn more information about Software Testing and Quality Assurance: Theory and Practice?

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

The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and Documentation Review

The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and Documentation
Average Reviews:

(More customer reviews)
Are you looking to buy The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and Documentation? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and Documentation. Check out the link below:

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

The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and Documentation Review
"The business value of agile software methods" is an important book. It takes existing research in the return of agile methods and tries to quantify them into different financial measures. However, I personally was not a big fan of the book as it all felt a little too good to be true. Next to that, the book contained some parts that, in my opinion, are clear misunderstandings about Agile methods. I'll mention some of these at the end of this review.
The book is only about 200 pages and contains 24 short chapters. The initial chapters provide an overview of agile methods, different types, their history and some of the different practices. Chapter 11 does an ... rather interesting... comparison of different agile methods. Chapter 12 discusses what kind of metrics would be applicable for measuring agile methods and why they are different from traditional methods.
Most of the research work starts in chapter 13. This chapter summarizes the results of different agile development surveys that were done. Then chapter 14 introduces cost/benefits of Agile methods (on which the further calculations are based). These are done for five groups "pair programming", "test-driven development," "Extreme Programming," "Scrum," and "Agile Methods (in general)". Chapter 15 discusses the different metrics that will be calculated in Chapter 17-22 which are Cost, Benefit, ROI, NPV, and Real Options Analysis. All chapters show an enormous ROI for implementing agile methods. Chapter 22 summarizes the earlier chapters, 23 does a comparison with traditional methods (CMM) and 24 is a closing chapter that speculates about the future of Agile methods.
When reading this book, I had a couple of annoyances, a couple wrong things, and a couple metrics that seem unbelievable to me.
I'll start with some annoyances. The book is extremely repetitive--it could probably have written in 20% of the current text. The most annoying repetition was the sentence "Agile methods use right-sized, just-enough, and just-in-time x to maximize business value." This sentence is repeated over and over again. I'm not a fan of this kind of popular language, but the repetition made it much worst. Other annoyances were minor. For example the author keeps repeating that a Scrum cycle is 30 days, but then in the Scrum explanation says 2-4 weeks (which is more common nowadays).
Then some misinformed sentences. The description of test-driven development was shallow and missed the design aspect of TDD. For example, the authors state (p38) "test-driven development is a form of dynamic analysis, quality assurance, and verification and validation"... completely missing the -driven part. Similarly, the practice of simple design is not explained well (p51). The authors state that simple design relates to having the fewest number of methods and classes whereas, in my experience, simple design often lead to more methods and classes... just a lot smaller ones. More serious, on p79, the authors propose methods related to working software... but not of the proposed metrics relate to... working software. Instead they suggest metrics such as iteration size, iteration frequency, operational/validated iterations (no clue what that means).
Then to the disbelieve. My first observation was that all the ROI metrics were very positive. For example the ROI of pair programming is 1500% !! I pair program often, enjoy it, and think it has a positive ROI... but 1500% sounds a little high to me. I don't have the facts to challenge this number, its the only number I've seen... it just seems too good to be true. Which does brings me to the subject... it was a little unclear to me what data this was based on.
Even with the above critique, this was not a bad book. Considering that the goal of the book was *not* to describe agile methods but to describe the research of the authors related to the ROI of Agile methods. In fact, this is an important job and will definitively help people who are not interested in knowing the details but need to make decisions on whether to try-out agile development or not. For that reason, I'll go for 3 stars. If you do not have the need to convince anyone with these numbers, then I would not recommend reading this book. If you do need to convince someone, then perhaps the ROI calculations in this book will help.
The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and Documentation OverviewThe Business Value of Agile Software Methods offers a comprehensive methodologyfor quantifying the costs and benefits of using agile methods to create innovative software products and shows a complete business value comparison between traditional and agile methods. It provides a roadmap for linking agile methods tomajor industry standards such as the project management, systems, and software engineering bodies of knowledge and identifies a set of critical factors for succeedingwith agile methods every time.Key Features:--Identifies the major types and kinds of agile methods, along with the major forms of best practices, as a pretext for mixing and matching them to create super-hybrids--Introduces a complete family of metrics, models, and measurements for estimating the costs, benefits, return on investment, and net present value of agile methods, and includes numerous how to examples--Provides the first comprehensive compilation of cost and benefits data on agile methods from an analysis of hundreds of research studies, and introduces and illustrates the industrys first top-down parametric models for estimating agilemethods costs and benefits--WAV offers numerous free downloadable training and consulting briefings, cost and benefit spreadsheets, release planning templates, metrics for agilemethods, and an ROI/business value calculator available from the WebAdded Value Download Resource Center at jrosspub.com

Want to learn more information about The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and Documentation?

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