Thursday, August 31, 2006

Open Space or Ad-hoc Space?

Вот сразу не напишешь, а потом эта "отложенность" тебя нагоняет и, надо вспоминать детали, когда они уже начали стираться из памяти.

Этим летом меня позвали на заключительный день совместного проекта петербургского филиала ГУ ВШЭ и проектной бизнес школы You!. Завершающей частью этого мероприятия были обсуждения по темам, которые были навеяны проведенным проектом. Качество (результативность) этих обсуждений было очень высоким - на выходе были получены протоколы обсуждений, была проанализирована ситуация и наработаны конкретные предложения для дальнейших действий.

Обсуждение проходило в нескольких дискуссионных группах. Две группы, в которых я участвовал, состояли из студентов и преподавателей (и меня :) ). Взаимодействие было очень открытым и естественным.

Для себя лично из этого процесса я получил:
1. информацию, которой я не знал, по интересующей меня теме (ссылки + субъективыные оценки)
2. понимание, что я двигаюсь в правильном направлении, потому что в процессе обсуждения, вылезли идеи о которых я размышлял до этого (я их не озвучивал, а услышал от участников)
3. эмоциональный подъем

Такой интересный фокус получился за счет выворачивания дискуссионного формата наизнанку. В начале всей аудитории (около 40 человек) было предложено, чтобы каждый, кому интересно обсудить интересующую его тему, озвучил и прокомментировал ее. Заявляющий тему, затем находит на листе с расписанием и номерами столов (помещений) для обсуждения свободную ячейку и становится модератором данного обсуждения (и в том числе ответственным за протокол обсуждений). Т.е. темы заранее не задаются организаторами, а формируются присутствующей аудиторией на текущий момент. И количество тем получается настоящим. Если тема никому кроме заявившего не интересна, то на его стол просто никто не приходит. Заранее оговаривается свободный режим перемещения между столами. Хотя из того, что я видел группы практически сразу становятся стабильными. Если появляется несколько заявителей с похожими темами, то это возможность увеличить время обсуждения конкретной темы пропорционально количеству заявителей. Если заявитель конкретной темы в начале обсуждения будет иметь заготовленный заранее доклад, то этот доклад, изначально будет менее формальным и более по существу. Там еще было несколько организационных аспектов, про которые говорить не буду, а скажу что такой организационный подход известен как Open Space, и что он достаточно популярен. Спасибо Филиппу Гузенюку, что он не побоялся его применить на упомянутом мероприятии.

Имхо, Open space вполне могли назвать и Ad-hoc space :). Думаю оба эти прилагательных будут еще долго прицепляться к появляющимся явлениям, технологиям, концепциям и т.п.

Saturday, August 12, 2006

LEGO for Web 2.0 and post-Web 2.0

Размышляя над движком для среды AHE и для некоторых других проектов у меня с некоторых пор начало появляться ощущение, что со временем может появиться такая инфраструктура (что-то среднее между сервером приложений, языком программирования и "семантической сетевой платформой"), предоставляющая набор относительно простых функций, но при этом позволяющей очень легко создавать новые и новые сервисы, причем с изначально высокой степенью интеграции. С помощью этой инфраструктуры, не сложнее чем из LEGO собирать новые дома, машины и космические корабли, можно будет создавать "организмы" вроде eBay, Wikipedia, Live Journal, SourceForge, Flickr, delicios, Google Calendar, LinkedIn, etc, а также, почему нет, добавлять к ним, например, instant messaging, поддержку звука и видео, работу географическими данными.

Перечисленные сервисы имеют много общего в своих архитектурах. И со временем может появиться движок/платформа, которая изначально реализует этот общий набор достаточно простой, но мощной функциональности. Причем с изначальной поддержкой взаимодействия между различными инсталляциями (экземплярами, instances – не знаю как лучше охарактеризовать) этой платформы. Например, эта функциональность может поддерживать:
  • работу с пользователями, группами пользователей,
  • вики, блоги и более абстрактные виды сообщений,
  • взаимодействие пользователей: обмен сообщениями (как просто текстом, видео-потоком или файлами, так и более формализованные, вроде оценки друг друга, голосования и осуществления финансовых транзакций),
  • работу с событиями т.е. календарем,
  • управление тегами,
  • взаимодействие с себе подобными и не подобными платформами.


SOA в этом контексте только далекая предпосылка к той инфраструктуре, которую я имею ввиду. Будет ли это yet another надстройка над LAMP развивающая, например идею Google Base или что-то более революционное? Будет ли эта инфраструктура иметь свой собственный язык программирования, или это даже скорее будет язык режиссуры или моделирования?

Friday, August 04, 2006

Stigmergic Collaboration

Mark Elliott in his work “Stigmergic Collaboration: The Evolution of Group Work” (published 2 May 2006) writes about analogies of termites colonies collaborative behavior studied by Pierre-Paul Grasse and discribed as stigmetry (it was in the 1950s) and collaborative behavior in the internet in projects like Wikipedia as well as open source SW projects. Also this work explores nature of collaboration. Examples of “Non-Textual Mass Collaboration” are provided.
Quotations:
Grasse showed that a particular configuration of a termite’s environment (as in the case of building and maintaining a nest) triggered a response in a termite to modify its environment, with the resulting modification in turn stimulating the response of the original or a second worker to further transform its environment. Thus the regulation and coordination of the building and maintaining of a nest was dependent upon stimulation provided by the nest, as opposed to an inherent knowledge of nest building on the individual termite’s part. A highly complex nest simply self-organises due to the collective input of large numbers of individual termites performing extraordinarily simple actions in response to their local environment. Since Grasse’s research, stigmergy has been applied to the self-organisation of ants, artificial life, swarm
intelligence and more recently, the Internet itself.

and

As stigmergy is a method of communication in which individuals communicate with one another by modifying their local environment, it is a logical extension to apply the term to many types (if not all) of Web-based communication, especially media such as the wiki. The concept of stigmergy therefore provides an intuitive and easy-to-grasp theory for helping understand how disparate, distributed, ad hoc contributions could lead to the emergence of the largest collaborative
enterprises the world has seen.