| ||||||||||||
1.
Motivation, whose purpose is to convince you that the rest of the book is worth reading.
2.
Project Planning Process, whose purpose is to provide you with practical guidance for effectively planning software systems development work.
3.
Software Systems Development Process, whose purpose is to (1) define principles for putting together a software systems development process that breeds success and (2) illustrate these principles by defining a top-level process that you can use to formulate a process for your environment.
4.
Change Control Process, whose purpose is to define change control board (CCB) mechanics and provide you with practical guidance for setting up a CCB for your software systems development process.
5.
Product and Process Reviews, whose purpose is to describe basic processes associated with the various reviews called out in Chapter 3 as a means for reducing software systems development risk.
6.
Measurement, whose purpose is to provide you with practical guidance for measuring the "goodness" of products and the "goodness" of the software systems development process that produced the products; the focus is on how to use measurement to achieve consistent product and process "goodness."
7.
Cultural Change, whose purpose is to address human issues bearing on bringing about organizational cultural change during implementation of your systems engineering environment (SEE).
8.
Process Improvement Planning, whose purpose is to provide practical guidance on how to write an SEE implementation plan to establish the framework for doing the things discussed in the preceding chapters.
Table P-1 highlights what you will learn from each chapter. To help you extract each chapter's messages and subsequently apply its concepts, we condense each chapter's key points (except Chapter 1) into what we label "nuggets." In general, the material is organized to help you extract what you need. The book's approximately 240 figures aim at highlighting essential points. In these figures, we communicate ideas through icons to facilitate information retrieval and assimilation.
We also include worked-out examples containing sufficient detail so that you can adapt the concepts illustrated to your organization. For instance, in Chapter 6, we address measurement. We focus on two metrics that we call "product integrity index" and "process integrity index." We give general formulas for these indexes. We show you how to set up value scales for these indexes in terms that make sense to your organization. Through detailed, worked-out examples, we show you how to calculate these indexes. F inally, we explain what these numbers mean.
At the end of the book, we include an annotated bibliography. Most of the bibliographic entries have been selected because of their practitioner bent. This bibliography is intended to (1) point you to alternative treatments of topics that we discuss, (2) help you gain greater insight into topics that we address, and (3) help you pursue topics that we only touch upon that may be of greater interest to you.
The book's central concept for housing an organization's development processes is the systems engineering environment (SEE). The SEE consists of the following two complementary components:
An application development process environment (ADPE) and An application development technology environment (ADTE).
The ADPE is that set of policies, guidelines, procedures, and standards defining an organization's way of doing business. These entities we call "ADPE elements." The ADTE is that set of technologies (e.g., personal computers, networks, CASE tools) used to develop th
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
6 of 7 people found the following review helpful:
2.0 out of 5 stars
State of the Art in Software Engineering...,
By "nigel_ht" (Columbia, MD United States) - See all my reviews
This review is from: Cultivating Successful Software Development (Hardcover)
....for 1994. The book is a typical example of the literature available when SEI CMM was the next silver bullet to save our industry from the dreaded "software lottery" that everyone loses (a favorite phrase of the authors). The authors come from a DoD background and it shows with their selection of methodologies and recommendations. There is a lot of good information in here, but they don't cover many alternative concepts to how DoD builds software. Can you develop good software following this book? Sure. On the other hand, the same sort of methodology was used on the FAA AAS project...one of the industry's classic software disaster stories. Take for example, the authors assertion that the basis for customer input and understanding customer needs (and the resulting project artifacts) is the Statement of Work. Which is technically true for government contracts from a contractural point of view. From an engineering point of view, a better basis of understanding customer desires is a careful analysis of current and desired workflow...on site, watching real users perform the activities that makes their businesses run. We have a moderately large body of more recent literature that suggests that this is a (much) better method to capture user requirements and expectations than traditional DoD methodology. There are more examples of this kind of bias but what is most damning about this book are the examples they use. Their discussion on product assurance (pg 39) has an example where product assurance testers find problems with software on the Friday before a delivery and the management "can focus its attention and resources on those areas that must be redone for Monday's release". Excuse me? This example is so bad on so many levels that one wonders if this is actually how SAIC does business. Certainly, I would expect that for practitioners in a "mature organization" this sort of example wouldn't even come to mind. Likewise, the example solution on page 94 on how a CCB might respond to the problem of staff turnover is cross training. Of course this doesn't solve any of the root causes for staff turnover or even the fact that you now have N-1 programmers to do the work of N programmers. Obviously for authors that blithely accepts that testing occurs the last minute and that programmers should work on weekends this is more than acceptable "solution". The reason why these kinds of examples are damning is because examples are often better insight into what is actually practiced and internalized by the authors rather than the ideals presented in the book.
2 of 2 people found the following review helpful:
4.0 out of 5 stars
Too Much in Too Samll a Package.,
This review is from: Cultivating Successful Software Development (Hardcover)
I think this resource is better for reference purposes than it is for comprehension. The charts, forms, tables, graphics and flowcharts are great, but the reading itself and its presentation, e.g. the font size, need correction or refinement. This book helped me to understand important process, project management, and software engineering concepts, and when combined with other SW Eng resources, such as Pfleeger's SW Engineering (PH, 1998) makes a great resource.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
My Favorite Reference,
By A Customer
This review is from: Cultivating Successful Software Development (Hardcover)
I've just ordered my second copy of this book (to replace one that vanished from my desk - I simply did not want to be without it). As a software development manager with fifteen years experience I find this book very valuable - it is logically laid out and has excellent visuals. I refer to it on a regular basis to help me put my thoughts in order and to jog my memory when I'm planning, documenting, and training.
Share your thoughts with other customers: Create your own review
|
|
Tag this product(What's this?)Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items. |
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|