connect adapt simplify
"Consciousness raising for systems analysts."—Tom Demarco, Principal, Atlantic Systems Guild "It's likely that this book will not only give you concrete ways to improve our requirements gathering process, but will also change the way that you look at requirements."—Elisabeth Hendrickson, Quality Tree Consulting
"The authors combine the views of their disciplines and look at larger issues such as the interplay between systems and people, the abstract and concrete, and the theoretical and practical . The authors' style is light and sometimes humorous with a large number of quotations from literature. . . . Never dull . . . the book bears evidence of a global view in which systems design is a means if organizing ideas, structures, things, and experience."
One of the wonderful things about the Weinbergs' series of books -- and this one in particular -- is that the ideas and the examples really make you think. With examples chosen from many fields, the book illustrates its central ideas with a cross-fertilization that helps one think outside ones box.
A true classic, not just in computing but in the broad area of scholarship. It is partly about the philosophy and mechanisms of science; partly about designing things so they work but mostly it is about how humans view the world and create things that match that view. This book will still be worth reading for a long time to come. - Charles Ashbacher
The modeling of variants is a common use case in MBSE (for example for product line engineering or trade-off studies). Although SysML does not provide explicit model elements for variants, it is possible to create a variant model with SysML. The book explains the approach and provides a SysML profile for variants.
This is part 1 of the latest edition of the classic, Quality Software Management. Its fundamental purpose is to teach how to understand the dynamics of software development organizations, to plan software projects, and to act effectively to carry out those plans.
This is the classic volume on every variety of technical review of programs, designs, tests, documentation, plans, requirements, ...
Jerry Weinberg has been observing software development for more than 50 years. Lately, he's been observing the Agile movement, and he's offering an evolving set of impressions of where it came from, where it is now, and where it's going.
With plenty of ideas, suggestions, and practical cases on software quality, this book will help you to improve the quality of your software and to deliver high-quality products to your users and satisfy the needs of your customers and stakeholders.
Learn how a focus on software operability helps to increase system reliability, reduce problems in Production, and reduce total cost of ownership (TCO).