Читаем Третий проект. Спецназ Всевышнего полностью

Иными словами, читатель, перед нами – явление из области создания коллективного разума, процесса развертывания программы с помощью сотен и тысяч участников. Процесс идет лавинообразно, когда в дело совершенствования исходной программы вовлекаются все новые и новые ресурсы – причем совершенно добровольно, с большим энтузиазмом. Недостатки, недоработки вскрываются и исправляются очень быстро. И тут же рождается множество улучшений. Все это – гораздо более эффективная схема по сравнению с централизованной. Там, где узкому кругу «избранных умников» требуются годы, здесь срок сжимается до месяцев, а то и дней. В придуманной норвежцем схеме нет «генштаба умников», которые рассматривают себя повелителями над пассивной массой глупцов – здесь есть Общее Дело. Здесь нет отношений «я – начальник, который отдает приказы и навязывает свою волю, а ты – лишь исполнитель». Здесь – сотрудничество в общем проекте. Невозможно в одиночку или небольшой группой предвидеть все нюансы программы, предугадать все ситуации, в которой ей придется работать. Но это способны сделать тысячи соратников-соразработчиков, действуя как одна сверхличность, как «разумная нарастающая лавина», как «мыслящий рой» (или «базар» по Реймонду). И этот принцип, читатель, годится не только для создания компьютерных программ. Важно правильно начать процесс. Впрочем, послушаем-ка Реймонда:

«…Первые читатели этой статьи часто задавали вопрос о том, что необходимо для того, чтобы разработка, проповедующая „базарный подход“, оказалась успешной. Их интересовало то, насколько квалифицированным должен быть руководитель проекта и состояние текста программы в тот момент, когда она передается для широкого обсуждения, когда начинаются попытки создать сообщество соразработчиков.

…Никто в одиночку не может «с нуля» создать программу, опираясь на «модель базара»…Для зарождения сообщества разработчиков требуется уже работоспособный и готовый к испытаниям продукт…Вам необходимо иметь возможность для того, чтобы предложить правдоподобные обещания. Ваша программа не должна работать особенно хорошо. Она может оказаться «сырой», ошибочной, неполной и плохо документированной. Но она обязательно должна работать и убедить потенциальных соразработчиков в том, что из нее в обозримом будущем может получиться нечто действительно стоящее.

Я считаю, что не так уж важно то, способен ли сам координатор генерировать великолепные архитектурные идеи, но критически важно то, чтобы координатор мог разглядеть прекрасные проектные идеи, предлагаемые другими.

…Координатор и руководитель «базарного проекта» должен уметь работать с людьми…Чтобы создать сообщество разработчиков, нужно уметь привлекать людей, заинтересовывать их и уметь сделать так, чтобы они были довольны тем объемом работы, который выполняют.

…Самые лучшие проекты начинались как персональные решения проблем, с которыми сам автор или авторы сталкивались ежедневно, а затем эти решения превращались в широкомасштабные проекты потому, что проблемы, которые они были призваны решать, оказывались типичными для большого класса пользователей. Это замечание позволяет нам сформулировать следующий принцип: чтобы решить интересную проблему, начните с поиска проблемы, которая вам интересна.

…Действительно великие программы создаются тогда, когда к ним привлекается внимание и применяются мыслительные способности целого сообщества.

Процитируем автобиографию известного русского анархиста XIX века Петра Алексеевича Кропоткина «Воспоминания революционера»:

«Воспитывавшийся в семье помещика, я вступил в активную жизнь, как и многие молодые люди моего времени, с огромной верой в необходимость командования, приказания, ругани, суровости и тому подобного. Но когда я в самом деле был вынужден управлять серьезными предприятиями и иметь дело со свободными людьми, и когда каждая ошибка приводила к весьма тяжким последствиям, я начал ценить различие между действиями на командных принципах и дисциплины и действиями на основе взаимопонимания. Первые превосходно работали на военном параде, но ничего не стоили в том, что касалось реальной жизни и где цель могла быть достигнута только благодаря упорным усилиям многих объединенных желаний…»

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже