Page 274 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 274

Software Project Management




                    Notes            in software quality assurance, says Raghav S. Nandyal in Making Sense of Software Quality
                                     Assurance (www.tatamcgrawhill.com ).
                                     “Beyond winning and losing, poor pit stop performance can result in injuries, lost earnings,
                                     lost  sponsorship, and lost jobs.  Along  similar  lines, without an optimising software
                                     development process assisted with an equally capable competency management process,
                                     software initiatives will wrap up without a trace in today’s competitive environment.”
                                     In racing, you are only as fast as the slowest team member and only as successful as the last
                                     pit-stop  performance,  reads  a quote,  cited  in  the book.  Likewise,  “with  software
                                     development, you are only as  successful as  your team’s ability to handle the steepest
                                     learning curve limited by the slowest learner on the team and leveraging from a strong
                                     software quality assurance competency that enables reuse of competency assets backed by
                                     the efficiencies of a mature development process.”

                                     Nandyal rues that software quality assurance is one of the first tasks to be axed when the
                                     company experiences tight cash flow. He traces the myopic reaction to bizarre and cynical
                                     staffing practices, which fill the assurance teams with non-performers!

                                     The book has instructive chapters on classes of audits and appraisals, information capture,
                                     verification of evidence, and synthesis of final findings. An important chapter speaks
                                     about competencies required of professionals in this sphere of work.
                                   13.6 Summary


                                      The correct definition of Software Quality Assurance goes something like:
                                      The function of software quality that assures that the standards, processes, and procedures
                                       are appropriate for the project and are correctly implemented.

                                      ISO 9126 is a worldwide standard for the evaluation of software. The standard is split into
                                       four parts: quality model; external metrics; internal metrics; and quality in use metrics.
                                      ISO 9126-1 symbolizes the latest research into characterizing software for the purposes of
                                       software quality control, software quality assurance and software process improvement (SPI).

                                      Measuring software is a powerful way to track progress towards project goals.
                                      As Grady states, “Without such measures for managing software, it is difficult for any
                                       organization to understand whether it is successful, and it is difficult to resist frequent
                                       changes of strategy.”
                                      Appropriately selected metrics can help both management and engineers maintain their
                                       focus on their goals.

                                      “International Organization of Standardization” Instead of using an acronym (IOS) they
                                       used the Greek word for equal, which is ISO.

                                   13.7 Keywords

                                   ISO: International Organization of Standardization
                                   SVV: Software Verification and Validation
                                   SPI: Software Process Improvement

                                   13.8 Review Questions

                                   1.  What testing activities you may want to automate in a project?
                                   2.  How to find that tools work well with your existing system?



          268                               LOVELY PROFESSIONAL UNIVERSITY
   269   270   271   272   273   274   275   276   277   278   279