[Перевод] Питер Хинченс: Психология архитектуры программного обеспечения

Один из принципов Социальной Архитектуры заключается в том, что способ нашей организации важнее того, кем мы являемся.
imageДиркжан Октман (Dirkjan Ochtman) обратил мое внимание на определение архитектуры программного обеспечения в Википедии: «совокупность структур, требуемых для понимания системы, которая объединяет элементы программного обеспечения, связи между ними и их принадлежность». Для меня эта бессодержательная и цикличная болтовня служит хорошим примером того, как унизительно мало мы знаем о том, что на самом деле важно при создании масштабной архитектуры программного обеспечения. Архитектура — это искусство и наука создания крупных искусственных структур, используемых человеком. Если я что и понял и успешно применял на протяжении тридцати лет при создании все более крупных систем программного обеспечения, так это то, что программное обеспечение — это все о людях. Крупные структуры сами по себе бессмысленны. Важно то, как они функционируют для использования их людьми. А в программном обеспечении, человеческое начинается с программистов, которые делают его. Основные проблемы в архитектуре программного обеспечения кроются в человеческой психологии, а не в технологиях. Наша психология по-разному может влиять на нашу работу. Я могу привести примеры того, как группа людей словно становится глупее по мере того, как она расширяется, или когда им приходится работать, будучи разделенными огромным расстоянием. Значит ли это, что чем меньше команда, тем она эффективней? Как же тогда такое крупное глобальное сообщество как ZeroMQ умудряется успешно работать? ...Далее...

[Перевод] Питера Хинченс: Психология архитектуры программного обеспечения

Один из принципов Социальной Архитектуры заключается в том, что способ нашей организации важнее того, кем мы являемся.
imageДиркжан Октман (Dirkjan Ochtman) обратил мое внимание на определение архитектуры программного обеспечения в Википедии: «совокупность структур, требуемых для понимания системы, которая объединяет элементы программного обеспечения, связи между ними и их принадлежность». Для меня эта бессодержательная и цикличная болтовня служит хорошим примером того, как унизительно мало мы знаем о том, что на самом деле важно при создании масштабной архитектуры программного обеспечения. Архитектура — это искусство и наука создания крупных искусственных структур, используемых человеком. Если я что и понял и успешно применял на протяжении тридцати лет при создании все более крупных систем программного обеспечения, так это то, что программное обеспечение — это все о людях. Крупные структуры сами по себе бессмысленны. Важно то, как они функционируют для использования их людьми. А в программном обеспечении, человеческое начинается с программистов, которые делают его. Основные проблемы в архитектуре программного обеспечения кроются в человеческой психологии, а не в технологиях. Наша психология по-разному может влиять на нашу работу. Я могу привести примеры того, как группа людей словно становится глупее по мере того, как она расширяется, или когда им приходится работать, будучи разделенными огромным расстоянием. Значит ли это, что чем меньше команда, тем она эффективней? Как же тогда такое крупное глобальное сообщество как ZeroMQ умудряется успешно работать? ...Далее...

Статистика Тостера за 2017 год

Всем привет от команды Тостера!

Начался 2018 год, и мы хотим поделиться с вами итогами прошлого года, который для Тостера оказался достаточно позитивным и продуктивным.

В 2017 году, пользователи Тостера задали более 100 тысяч вопросов и получили на них более 200 тысяч ответов. Решения были найдены для 51% вопросов, то есть каждый второй вопрос на Тостере находит решение. А вот как выглядит вся статистика за год в цифрах:

За всеми остальными подробностями добро пожаловать под кат.
Читать дальше →

Чей это текст, Линуса или Грега?

Праздник к нам приходит, все труднее писать и даже читать про планировщики и алгоритмы. Благо в мире открытого ПО есть и более отвлеченные темы. Почему бы например не сравнить стиль деловой переписки Линуса Торвальдса и Грега Кроа-Хартмана?


Линус и Грег


Предлагаю читателям Хабра поупражняться в физиогномике и задаться вопросом, с кем бы из двух командиров проекта Linux ядра вы бы предпочли обсуждать прогресс вашего патча?


Параметры Линус Торвальдс Грег Кроа-Хартман
Временной интервал 1995–2015 1995–2015
Количество емайлов 21,746 24,145
Количество слов в емайле 132 53
Лексическое разнообразие .08 .27

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

Читать дальше →

[Перевод] Отзывы и комментарии: как извлечь из них пользу и узнать про своих пользоветелей

37% создателей приложений заявили, что они редко или никогда не проверяют свои отзывы приложений. А вы?
«Заблокировали мой аккаунт. Сказали, что прислали код подтверждения, но никогда его не присылали. ТЕПЕРЬ Я ПОТЕРЯЛ ФОТОГРАФИИ СВОЕЙ НОВОРОЖДЕННОЙ ПЛЕМЯННИЦЫ!!! Я со слезами на глазах удаляю это приложение.» — отзыв о Dropbox
Компания Edison Software сделала редизайн сайта. Кстати, отчасти основываясь на отзывах хабрачитателей, мол, устаревший дизайн у вас. Можете заценить обновленный. И они ждут ваших отзывов и комментариев. Но прежде, предлагаем прочитать размышления эксперта по UX, «дизайнера слов» в компании Dropbox, Джона Сайто. image Стоит ли читать отзывы на приложения? Что я узнал, прочитав тысячи отзывов о приложениях Недавно я прочитал тысячи отзывов о нашем приложении Dropbox. Можете считать меня сумасшедшим, но это самое захватывающее из всего, что я читал на протяжении года. Я смеялся, я плакал, у меня бабочки порхали в животе. Зачем кому бы то ни было в этом мире читать так много отзывов? Ну, у меня был квест. Я хотел узнать больше о наших пользователях и о том, что они думают о нашем продукте. Да, мы и так занимаемся изучением пользователей Dropbox, но я хотел узнать больше. Я хотел услышать людей по всему миру. Я хотел прочитать их реальные слова — тирады, триумфы и т.д Вспоминая этот опыт, я должен сказать, что это было невероятно унизительно. Я узнал о наших пользователях такие вещи, которые я бы не узнал никак иначе. Любопытно узнать, что же я узнал? Ниже приведены некоторые из моих самых значительных выводов после прочтения отзывов. ...Далее...

Пару слов о неминуемом повороте в развитии IT-отрасли

В связи с тем, что относительно большая (и очень громкая) часть IT живёт в очередном пузыре доткомов (теперь уже стартапов), у некоторых представителей этого племени, а в особенности у всяких евангелистов и даже HR появилась иллюзия следующего свойства.

Мол, какой-то девайс, фреймворк или способ работы резко поднимает успешность предприятия. Например, «мы все используем MacBook, и у нас уже третий раунд инвестиций». Или «мы решили открыть travel-агентство, и нанимаем только тех программистов, которые не вылезают из путешествий; мы хотим, чтобы все сотрудники разделяли наши ценности, и у нас уже оборот 100 млн долларов». Или «как только мы внедрили React + Vue + Angular, наши дела пошли в гору, и нас купил Google». И так далее.

На первый взгляд кажется абсурдом? — Да, но признаем: хайп и гвалт есть несомненные сопутствующие элементы современного IT-мира. Любое явление, находящееся на острие общественного внимания, а IT, безусловно, из таких, не может не впитать в себя характерные черты социума своего времени. В частности, тенденцию к превалированию формы над содержанием.

image
Читать дальше →

Oracle фактически ликвидирует Sun

Избегайте этой ловушки, не следует придавать антропоморфные черты Ларри Эллисону.
Брайэн Кантрилл


Похоже, что в Oracle приняли решение окончательно избавиться от трудовых ресурсов, составляющих костяк Sun Microsystems. Массовые увольнения затронули около 2500 сотрудников, работающих над операционной системой Solaris, платформой SPARC и системами хранения данных ZFS Storage Appliance.





Это не рядовая трансформация — оптимизация, а настоящая бойня. По мнению создателя системы динамической отладки Dtrace Брайэна Кантрилла (Bryan Cantrill) на сей раз нанесен непоправимый ущерб, в результате потери 90% созидательных кадров подразделения Solaris, включая все руководство.

Читать дальше →

Корпоративное информирование: реальность и фантазии

В последнее время я много размышляю о журналистике данных. Почему компании так лениво адаптируют возможности интерактивной инфографики под свои нужды? А будут ли эти прекрасные информационные сервисы настолько прекрасны для сотрудников? Фантазии на тему потянули за собой анализ реальности, поэтому первая половина текста о том, что такое информирование и что с ним делать.

image
Читать дальше →

У вас есть право на анонимность. Часть 1. Введение и мировая практика

Правовое регулирование анонимности в России и в мире Часть 1. Введение и мировая практика image Право на анонимность уже стало мировым стандартом для обеспечения фундаментальных прав человека и гражданина в цифровую эпоху, прежде всего – права на свободу выражение мнения и права на тайну частной жизни / прайваси. Так что же такое «право на анонимность», если мы говорим про интернет-пространство: ✓ Право на анонимный сёрфинг (поиск информации в сети) и анонимную отправку личных сообщений (e-mail, мессенджеры) Пользователи должны иметь право на анонимный поиск информации в интернете, в том числе скрывать свои IP-адреса и отправлять сообщения анонимно. Осенью 2016 года Европейский суд справедливости (European Court of Justice) рассмотрел запрос немецкого Федерального Суда, связанного с иском представителя немецкой Пиратской партии к федеральному правительству. Жалоба была подана немецким гражданином в отношении хранения на правительственных сайтах динамических IP адресов после того, как пользователь покидает сайт. Европейский суд в своем решении признал динамический адреса (как и ранее статические адреса) персональными данными и указал, что операторы ...Далее...

7Ps Framework: структурируем встречи, чтобы сделать эффективными


Коллеги проджект-менеджеры поймут: нет большего зла, чем встречи ради встреч — наш персональный ад перфекционистов, мир которых построен на контроле ресурсов и, в первую голову, контроле времени участников проекта. Поделюсь методикой, которой я пользуюсь, чтобы сделать зло управляемым. Это компиляция принципов 7Ps Framework от James Macanufo и моих доработок фреймворка под себя, которые я вынес из работы над проектами в UIS.

Читать дальше →
  • Новее
  • 1


Последние посты