Practitioners Books
Related Subjects: Brazil New Zealand United States Canada Australia Germany Spain Switzerland Russia
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250

Used price: $9.94

Unique, effective approach to risk managementReview Date: 2001-07-06

Used price: $9.54

RecommendedReview Date: 1999-05-12

Used price: $29.95

Compendium of articles for SPI & SPA practitionersReview Date: 2002-06-26
The book is divided into twelve chapters, each of which contains two or more papers written by top experts in the field, including Mark Paulk (of CMM fame), Watts S. Humphrey (creator of PSP and TSP, and prolific author of software engineering process papers), Robert B. Grady (author of three standard references on metrics), and others who key players, but are not as widely known outside of the SPI and SPA community.
Chapter 1 covers software process assessment with an article by Paulk that surveys the more common models for SPI and SPA, and a reprint of Sarah Sheard's excellent article from CrossTalk Magazine titled "The Frameworks Quagmire". Chapter 2 contains three articles on the SW-CMM, which seems to be the centerpiece of this book. Chapter 3, "Other Approaches to Software Process Assessment" contains four articles that add balance by covering non-CMM approaches that are in common use, especially in Europe (Bootstrap). I especially liked the article by David N. Card titled "Sorting out Six Sigma and the CMM", which combines two hot topics. One of the exceptions that I cited at the beginning of this review is the article on Trillium, which in my opinion has been superseded by TL 9000 in the telecommunications industry.
The three articles in Chapter 4 (Software Process Improvement: How To Do It) address common concerns and barriers to any SPI initiative, and each add well thought out ideas, especially Sandra McGill's "Overcoming Resistance to Standard Processes, or, Herding Cats", and William Florac's "Statistically Managing the Software Process".
Watts Humphrey's Personal and Team Software Processes, and CMMI are the key topics in Chapter 5, which covers developments inspired by the SW-CMM. All of Chapter 6's Software Product Evaluation articles were my favorites from among the collection in this book, and I particularly liked Jørgen Bøegh's "Quality Evaluation of Software Products" and Geoff Dromey's "A Model for Software Product Quality" because they go to the heart of key issues in both product line engineering challenges and user acceptance testing.
Chapter 7, ISO 9000 Series and TickIT, is the second exception that I previously noted. Much has changed in ISO 9000 with the 2000 standard, which renders this entire chapter moot in my opinion. I also thought the five articles in Chapter 8, The SPICE Project, would have been a better fit in Chapter 3. The same goes for Chapter 9, Experiences of Software Process Assessment, which is nearly an extension of Chapter 8, and is closely related to Chapter 3.
Two other favorite chapters are 10 (Software Process Improvement for Small Organizations) and 11 (Benefits of Software Process Improvement). Chapter 10's three articles dispell any notion that SPI is only feasible for large organizations, and the three articles in Chapter 11 focus on the benefits of SPI, especially Herb Krasner's article titled "Accumulating the Body of Evidence for the Payoff of Software Process Improvement". I also liked the final chapter, which covers software processes in general, including an excellent article on modeling. I felt that this chapter should have been at the beginning of the book instead of the end.
Overall, this is a book for those of us who are nearly religious about SPI; but is not a good introductory text. It's main value will be to IT consultants who specialize in either SPI or SPA (or both), and who need to be familiar with the mainstream standards and approaches.
Used price: $9.10

very strong, broad, useful book for all experience levelsReview Date: 1997-07-18

Used price: $31.62

Gold mine of SQA and reliability ideas and techniquesReview Date: 2001-06-14
The essays are divided among two main topics: (1) software reliability and (2) theoretical testing and assurance techniques.
Essay titles that focus on reliability are: Realistic Assumptions for Software Reliability Models, Predicting Software Development Errors Using Software Complexity Metrics, The Infeasibility of Quantifying the Reliability of Life-Critical Real-Time Software, Reliability Analysis of Large Software Systems: Defect Data Modeling, A Micro Software Reliability Model for Prediction and Test Apportionment, and Optimization Models for Selection of Programs Considering Cost & Reliability.
The essays that focus on testing and assurance techniques are: Software Reliability Measurement in Imperfect Debugging Environment and its Application, Are We Testing for True Reliability?, Safety Arguments, Software and System Reliability, Application of Software Reliability Modeling to Product Quality and Test Process, Some New Models of Software Testing with Performance Comparisons, Software Fault Content and Reliability Estimations for Telecommunication Systems, Adapting, Correcting, and Perfecting Software Estimates: A Maintenance Metaphor, and Enhanced Availability of Transaction Oriented Systems using Failure Tests.
Each essay is an in-depth monograph on its topic. The essays that I personally thought were highlights of this book were Predicting Software Development Errors Using Software Complexity Metrics, Adapting, Correcting, and Perfecting Software Estimates: A Maintenance Metaphor, and Enhanced Availability of Transaction Oriented Systems using Failure Tests. From each of these I learned some interesting techniques that were directly applicable to applications and service delivery from QA and support points of view that could be incorporated into real-life processes.
Do not let the age of this book deter you - it's as applicable to reliability and quality challenges we face in 2001 as it was when written in 1995. If you are among the target audience I cited above this will prove to be a valuable resource, and a gold mine of advanced ideas on reliability and quality.
Used price: $50.00

One of the most useful books in the field of Space LawReview Date: 1998-05-02

Used price: $33.50

A set of guidelines and recommendations for professionalsReview Date: 2007-02-03

An excellent introduction to Account PlanningReview Date: 2000-07-04

Used price: $69.95

An accessible, easy to use textReview Date: 2008-06-22

Used price: $76.39

Balanced, agenda-free & realisticReview Date: 2004-07-01
The process set forth in this book is straightforward. There are no innovative wrinkles, not should there be in my opinion. The tasks, completely covered in individual chapters, are:
- Establish objectives and parameters for outsourced services. Clarify the business drivers, define service objectives, analyze the business case, and examine factors such as staff transfers, etc. The business case analysis material in this book is particularly strong in that it looks at a multitude of factors. I also like the elicitation of stakeholder views and requirements in the initial stage of the process.
- Choose a provider. This is covers the RFI/RFP process, negotiations, selection and award. All aspects of due diligence are covered in the chapter devoted to this stage.
- Manage performance. There is a solid focus on service management and contract administration in this section, and is sprinkled with good advice throughout.
- Measure performance. This is one of the strongest sections. The coverage is complete and customer-focused. It is also objective and partners with the provider - one of many indications of the balanced and objective approach the author takes.
- Risks and controls. This section addresses the transition to the provider, associated risks, and how to effectively use the contract as a control mechanism. Key risks and how to deal with them during the life of the contract are outlined. This information shows the depth of experience the author has, and the advice is genuinely useful.
- When outsourcing fails to deliver. This section is tied to the previous one. It provides common symptoms, how to proactively resolve them, escalation when necessary, including arbitration, alternative dispute resolution, and litigation if necessary (and permitted by the contract). Knowing this information in advance can help to craft contract terms and conditions that anticipate them, and protect both parties and their respective interests.
The book wraps up with a section on alternative supply models, such as application service providers, managed providers of storage, security and other models. This information shows not only future trends, but may spark ideas about how to source your services in ways other than traditional outsourcing.
Information provided in this book will work with both on- and off-shore providers; however, be aware that there are additional issues with off-shore providers, including off-site staff, time zone differences, and perceived control.
A book that I recommend reading in conjunction with this one - before reading it in fact - is "Outsourcing: How to Make Vendors Work for Your Shareholders" (ISBN 1892606046). It is more of a sanity check document that will cause you to think about objectives and alternatives to outsourcing before you embark on a course of action that leads to outsourcing.
Related Subjects: Brazil New Zealand United States Canada Australia Germany Spain Switzerland Russia
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
The approach is based on a just-in-time (JIT) strategy. Key elements of this strategy include (1) strategic planning and operational planning, the former is focused on product-line based software and makes a distinction between the software under development being the product itself or a part of the product, and the latter is focused on project planning and controls; (2) early risk identification, and (3) parallel development. When this book was first published parallel development was a complex goal; however, with component-based development strategies the approach is ideal. Perhaps the author was ahead of his time.
Some of the best chapters in this book are: Chapter 4 - provides excellent insights and advice on managing the strategic and operational elements of the JIT strategy, Chapter 5 - comprehensive list of software risk elements and Chapter 7 - another comprehensive list that covers risk metrics.
Chapter 8 describes the JIT method as it applies to each phase in the software development life cycle. This chapter contains valuable tables that can be used as checklists in your own project, and is full of useful information that can be applied to project risk management regardless of whether or not you implement the JIT approach described in this book. Chapter 9 shows how to apply the JIT approach to a project. This chapter is short is really a brief summary of the software engineering risk model (SERIM) from which the JIT approach was derived. Chapter 10 is a collection of JIT examples that can easily be recast into patterns. I especially like the way these examples clarify the information in preceding nine chapters. I recommend that you refer to this chapter as you read through the book because there will almost certainly be an example that will illustrate any fuzzy areas.
This is one of my favorite books on risk management in general and software risk management in particular. The information and approach are not limited to software engineering, although the book was obviously written for that technical domain. I have borrowed techniques from this book and have successfully applied them in other kinds of projects, as I am sure you will. I give it 5 stars and a strong recommendation.