Читать книгу Silver Bullets Toolkit - Константин Константинович Берлинский, Konstantin Berlinskii - Страница 4
3. ORIGINAL IDEA
ОглавлениеInitially I had the following idea concerning this book (I had intention to release only paper variant of the book): firstly, to make an overview of up-to-date methodologies of software development, and secondary, to express the main idea that all of the methodologies use one of the successful project solutions. (See the fig. 1).
Figure 1. Successful project solutions area
Х – axis of software lifecycle stages;
Y – importance level of successful project solutions for a concrete stage
1..9 – Lifecycle (1-project base “Management”);
Circles – Successful project solutions known by this time;
Shadings – different methodologies of software development including the solutions in their postulate list.
In the middle of the book I planned to leave five blank sheets. Every sheet would be a form for entering a successful solution discovered by a reader (rather a writer) in the process of developing the next solution. The form would be standard: name,
code of lifecycle stage, effectiveness evaluation, description and additional information sources for solving the problem.
The concluding chapters would be “Table of Contents” and “Bibliography”. Of course, these chapters would be filled in manually. Everybody has his own “golden set” of books, WEB resources and phone numbers of neighboring pizzerias.
The idea lay in the fact that everybody would write his own book and even insert his initials in the cover.
But later I looked through my home library and found that the idea concerning book addition by a reader had been already made a reality. These are so-called “Notes”. I did not have notes at all. That is why I decided to refer to the creative work more professionally, and thus, the book gained the present form.
Also my plans included (in the case of positive evaluation of my book by qualified developers and free time available) further development of the theory about “general successful project solutions areas” and its release in the form of the Internet web-site. This site would be some kind of a portal for information exchange between software developers and supplement in databases of successful solutions. The main components of the site would be the following: developer Forum, divided into different themes (Lifecycle stages, Methodologies, Products, and etc.), Guest book, User Profiles and the most important thing – Database of successful project solutions, available for publicity. The site user would value every new solution (or changes in description of old one), and in case of the positive result it would be added to the database.
However, I’ve got the thing that I’ve got. As for book continuation, I think that it would be written in the moment when my professional experience would be brought to the qualitative new level. Maybe it would take 20 years (as in the case with F. Brooks) or less. By the way, as for Brooks: did you noticed differences between dedications of 1975 and 1995? In the first one the author mentioned his direct boss, while in the second – Nancy, God’s gift to him.
At last the family and all the things connected appear in the list of life values. But does “the core idea of the program engineering” lie in this?