• Complain

Robert L. Glass - Software Conflict 2.0: The Art and Science of Software Engineering

Here you can read online Robert L. Glass - Software Conflict 2.0: The Art and Science of Software Engineering full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2006, publisher: developer.* Books, genre: Politics. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Robert L. Glass Software Conflict 2.0: The Art and Science of Software Engineering
  • Book:
    Software Conflict 2.0: The Art and Science of Software Engineering
  • Author:
  • Publisher:
    developer.* Books
  • Genre:
  • Year:
    2006
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Software Conflict 2.0: The Art and Science of Software Engineering: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Software Conflict 2.0: The Art and Science of Software Engineering" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Software Conflict 2.0: The Art and Science of Software Engineering updates and expands a neglected classic in the field. The nearly 60 essays in this book--always easily digestible, often profound, and never too serious--are the work of pioneer Robert L. Glass, 50 year software veteran, and author or editor of more than 25 books, including the recent bestseller Facts and Fallacies of Software Engineering. As loyal Glass readers have come to expect, Software Conflict 2.0 takes up large themes and important questions, never shying away from controversy. Robert Glass has a unique perspective, owing partly to his longevity in the field, partly to his breadth and depth of experience as a practitioner, and partly to his experiences on multiple continents crossing back and forth between the worlds of the university and the professional programming shop. No matter what unique corner of the software engineering world you call home--be it aerospace or e-commerce--whether you are a researcher, hardcore coder, consultant, or manager, Software Conflict 2.0 tackles questions and conflicts that you will recognize. Bob Glasss wide and deep perspective on the art and science of software engineering will widen and deepen your own perspective. Pragmatic Programmer Andy Hunt writes in his Foreword to this book, Eleventh-century philosopher Pierre Abelard taught that, The beginning of wisdom is found in doubting; by doubting we come to the question, and by seeking we may come upon the truth. Welcome to Bobs essays on software conflict. Here youll find the seeds of doubt, some underlying questions, and a fellow seeker. We couldnt agree more. The first edition of Software Conflict was published circa 1990 and, until now, has been out of print for some time. Why? Mainly because thats the normal pattern for software books: a new book is hot when it hits the streets, but then trends change, paradigms shift, and eventually the publisher stops placing orders with the printer. As hundreds of new books are published every year, a real treasure can be buried in the shifting sands. Sometimes the significance of a software book transcends the endless cycle of trends and revolutions. In fact, some of the great software books continue to be discussed even decades after their original publication. Why do people keep reading these dated software engineering books? Because the insights of these great books are timeless, as valid today as they were yesterday. Because these insights help us become better software professionals, better researchers, better managers. And because the writings of a computing pioneer like Robert L. Glass might just reveal something about where we are today and where were headed. Software Conflict 2.0 features six new essays by Robert Glass and a new Foreword by Andrew Hunt of the Pragmatic Programmers.

Robert L. Glass: author's other books


Who wrote Software Conflict 2.0: The Art and Science of Software Engineering? Find out the surname, the name of the author of the book and a list of all author's works by series.

Software Conflict 2.0: The Art and Science of Software Engineering — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Software Conflict 2.0: The Art and Science of Software Engineering" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make

Software Conflict 20 The Art and Science of Software Engineering By Robert L - photo 1

Software Conflict 2.0
The Art and Science
of Software Engineering
By Robert L. Glass

To Iris who helped me grow Table of Contents Foreword to the Second - photo 2

To Iris who helped me grow Table of Contents Foreword to the Second - photo 3

To Iris,

who helped me grow

Table of Contents Foreword to the Second Edition I was cleaning the back of a - photo 4

Table of Contents
Foreword to the Second Edition

I was cleaning the back of a little-used closet a few months ago and happened across a box of computer magazines from the late 1980's and early 1990's.

For one long summer back then, every magazine dealt with the same hot-button issue: which platform would win the GUI warsMotif or Open Look. The debates over the relative technical merits of these two systems were intense and detailed.

And, of course, completely pointless.

An older magazine, from the Paleolithic era of CP/M and the S-100 bus, had an advertisement for a new database product that would end the drudgery of coding forever. Reports and database queries could be made in plain English, and soon programmers wouldn't be needed at all.

Didn't happen.

Various other technical issues were also covered in a similar style, and followed a similar lifecycle: introduction, fevered hope, tremendous hype, lengthy and thoughtful debate, and ultimate abandonment as the Next Big Thing came on the radar.

And against that backdrop of new computer languages, new methodologies, new frameworks, and all the rest, the majority of all software projects were still late, over-budget, and under-featured. We were getting answers, but we were asking the wrong questions.

Clearly, advances in technology haven't helped us deliver decent software on time. And yet, magazine after magazine, and book after bookthen as well as nowcontinue to focus on the low-level technology.

Fortunately, we have authors like Bob Glass to keep the conversation at a higher level.

Bob's essays focus on the realities facing practitioners. There are no angels dancing on pins here. Most situations that practitioners face are unique in at least one aspect, and Bob understands the importance of context. You won't find any recipes or overcooked, pre-digested, one-size-fits all advice.

Instead, you will find food for thought.

Eleventh-century philosopher Pierre Abelard taught that, The beginning of wisdom is found in doubting; by doubting we come to the question, and by seeking we may come upon the truth.

Welcome to Bob's essays on software conflict. Here you'll find the seeds of doubt, some underlying questions, and a fellow seeker.

Doubt the dubious promises of new technology. Find the underlying questions that clearly still need asking. Think about what Bob Glass has to say. And don't stop here. Read the sources Bob quotes. Read Fred Brooks and David Parnas. Check out the Pragmatic Programmer books. Read more of Bob's books and articles.

And start asking the right questions.

Andrew Hunt
The Pragmatic Programmers, LLC
www.pragmaticprogrammer.com
October 2005

Foreword to the First Edition

H umor is an elusive commodity in most technical books. Yet, when it is present, it makes reading about new ideas fun. That's what I like about Bob Glass's writings. He uses sarcasm and wit to communicate his thoughts on controversies that are currently being debated by the leaders of the software engineering community. He is insightful and entertaining when he states his opinions, some of which are quite controversial. He is humorous and humanistic. A great storyteller, he uses revealing anecdotes and parables. Bob Glass is also a teacher who gives us lessons in history, ethics, and philosophy so that he can relate them to his opinions and make his points.

This book is fundamentally about conflict and conflict management. It pits the programmer/software engineer against the manager. It contrasts theory versus practice, discussing stability versus change, talk versus action, and promises versus results. It tries to show us all sides of an argument. It also tries to make us think and reach our own opinions.

The book is also about change and change management. It encourages us to challenge the accepted gospel that change can't happen quickly. It states that there are no panaceas on the horizon in the foreseeable future.

Yet, it asks us to examine why the state of the practice of software engineering has to be so different from the state of the art.

The book's main premise is that conflict is healthy when managed properly because it forces professionals to think through their ideas before they rush to implement them. The basic conflict described is the one that exists between theory and practice. Bob takes the side of the practitioner as he goes on to explain that neither side can make progress without contributions to the other.

As a practitioner myself, I can relate well to Bob's opinions and ampliflying examples. The many battles that I have fought with academics have been in the same arena. The frustrations that Bob expresses are ones that I have felt myself. The arguments that he poses are ones that I have used myself to win battles, but never the war.

The book is controversial because it tries to explode the myths which permeate the literature. Although I agree with Bob on many points, we still have major areas of disagreement when it comes to technology and its transition. I am an evolutionist, while Bob is a revolutionist. I look for incremental progress, while Bob searches for quicker solutions. Yet, that is the purpose of the bookto make people think and help people change.

As much as I like the book, there are some things wrong with it. First, it is too long. Because Bob has so much to say, he often takes too long to get to his main point. Second, the book is too short. Just when you think that Bob will solve your problem, he stops and forces you to think it through yourself.

Needless to say, I recommend that this book be read. Software managers, software engineers, academics, computer scientists, programmers, and technologists could all benefit from its study. Think about what Bob has to say and ponder its meaning. I am sure that you will find that it has value. Don't take things literally as they appear. Bob is the master of disguise as he says things to get your attention and make you think. If you don't agree with him, all the better. At least now you will have an opinion on some of the topics that will shape the field of software engineering as we will know it in the future.

Donald J. Reifer, President
Reifer Consultants, Inc.

Preface to the First Edition

C onfict and controversy have been too long avoided in computer science and software engineering. These fields are less than a human generation old, with all the growing pains that accompany youth. Yet in the professional literature we tend to see opinions presented as truth and advocacy presented as fact, with nothing acknowledging the tentative nature of some of these facts and much of this truth. Even noted computer scientist David Parnas has labeled much of our computer science truth folklore, because it has not been experimentally verified.

It isn't that conflict and controversy don't exist in the field. If N computer scientists or software engineers discuss an issue in person, there are often at least N opinions on what is correct or best. (Bill Curtis said it best in his keynote to the 1989 International Conference on Software EngineeringIn a room of 15 designers, if two of them agree that's a majority!)

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Software Conflict 2.0: The Art and Science of Software Engineering»

Look at similar books to Software Conflict 2.0: The Art and Science of Software Engineering. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Software Conflict 2.0: The Art and Science of Software Engineering»

Discussion, reviews of the book Software Conflict 2.0: The Art and Science of Software Engineering and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.