пятница, 2 апреля 2021 г.

Решаем задачи

Отслеживание качества продукта - важнейшая функциональность тестировщика. В число характеристик качества входит и процесс производства, а его налаживание и есть та миссия, которая поручается тестировщику. Когда производственный процесс налажен чётко и ясно, прозрачно для всей группы разработки, то руководящему звену легко и просто отследить и выявить провисы и перегибы, а следовательно и принять вовремя меры по стабилизации процессов.
Для обеспечения прозрачности работы группа разработки использует какую-нибудь систему BTS (Bug-Tracking System), которая в свою очередь состоит из отдельных задач. У задач есть характеристика - жизненный цикл, который можно представить несколькими способами. Своим поделюсь в этой статье.
Этапы задачи разбиваю на следующие: создание, синхронизация, актуализация, исполнение. Шаг планирования пропущен, так как им занимается менеджер, а не рядовой тестировщик. При чём после каждого из первых трёх этапов вполне реально перепланирование, то есть смена сроков и ответственных. По этой же причине не выделяю отдельно декомпозирование задач. Остановлюсь на каждом из них подробнее в разрезе того, когда по моему мнению ими удобнее заниматься.
Созданием, как и ранее было сказано в статье МОПС, предлагаю заниматься в конце дня, когда в процессе основной работы над модулем или всем продуктом собрано достаточно информации для локализации проблемы. Полный набор сведений лучше собирать исходя из структуры ваших задач, как это было описано в статье "ГКЧП - Где, Как, Что Править?". Не забывайте, что из этих первичных документов, то есть тасков вашей BTS, формируется ваш отчёт о тестировании. Насколько точно и аккуратно будет оформлена каждая из задач, настолько же верно вы получите срез о качестве всего продукта. И дело тут не только в количестве и важности ошибок и предложений, но и в распределении их по модулям-компонентам, ответственным, а также подсчёт потраченного времени. Каждая мелочь, складываясь в общий график, даёт аналитические данные для последующего планирования.
А уже с утра следующего дня до ежеутренней планёрки (если вам привычнее - стендап) рекомендую читать, редактировать и синхронизаровать задачи, оформленные вами и всеми другими членами команды. Большинство советчиков по эффективности тайм-менеджмента предлагают начинать любую работу с лёгкого или мелкого. Придерживаясь этого мнения и я предлагаю начинать рабочий день с мелочёвки - почитать результаты чужих дел. О том, зачем нужно и как проводить оценку, подробно описано в моей статье "Issue review (ГКЧП-2)". Напомню только, что в процессе ознакомления с задачами всех вы упрощаете ежедневную встречу для отчёта о проделанной работе каждым членом команды. Их короткие речи станут вам понятнее, а также успеете сформулировать вопросы для уточнения пути развития продукта. Лишь после сбора всех мнений команды об отдельно взятой задаче для её декомпозиции и планирования будет набрано достаточное количество аргументов.
Актуализацию задач выделяю отдельным этапом, потому что это фактически работа с техническим долгом. Шеф ConquestSS предлагал отводить на это дело по полчаса с утра, но практика показала, что актуализировать забытые или отложенные задачи вы будете весь рабочий день. Зачастую с виду простенькие замечания или идеи требуют обильной проработки и многочисленных исследований в параллельных областях. Так что, тридцати минут даже на одну задачу не хватало. Раз в год или чаще в список для актуализации попадали задачи, давно заведённые в BTS, но до сих пор не попавшие ни в один билд, то есть вовремя не запланированные. В процессе актуализации некоторые задачи закрывались, как часть ранее реализованного, какие-то дополнялись для планирования на ближайший выпуск, остальная часть считалась несвоевременной фантастикой и откладывалась до будущих времён.
Исполнение полноценно оформленной задачи проводится в основное рабочее время. На каждое задание у вас уйдёт ровно столько времени, сколько запланировано, только если с задачей была ознакомлена вся команда, которая аргументированно дополнила, декомпозировала и запланировала её на исполнение. В процессе проверки исправленных багов, исследования новшеств, сбора данных по производительности продукта у вас непременно будут образовываться идеи для развития приложения, замечания по несоответствиям с нормативами, которые откладывайте по системе МОПС для замыкания спирали усовершенствования вашего продукта или, иными словами, жизненного цикла задач, то есть создавайте новые.
Некоторым из вас может показаться, что второй и третий этапы - синхронизация и актуализация - взаимозаменяемы, но уверяю вас, они не есть одно и тоже по нескольким причинам. Да, в обоих случаях проводится исследование и задачи дополняются, корректируются. Но! В синхронизации одной задачи участвуют много работников, в то время как для актуализации нескольких, объединённых по модулю, задач достаточно одного тестировщика. Синхронизация - процесс поверхностный, то есть не требующий больших временных затрат, а актуализировать надо проникая глубоко внутрь идеи. То есть, синхронизация идёт горизонтально вправо и влево в разрезе задач, а актуализация - вертикально вниз по продукту.
Надеюсь, мои вышеизложенные умозаключения помогут менеджерам и рядовым тестировщикам теперь более эффективно распределять рабочее время.

суббота, 20 марта 2021 г.

Трёхмерность жизни

"Решение проблем - это движение вперёд и вверх" - девиз этого блога. Вся наша жизнь состоит из преодоления проблем для достижения целей и исполнения желаний. Все мы вынуждены жить в обществе, а значит зависимы от окружающих. Любая наша мечта или даже мелкая хотелка сама по себе никогда не произойдёт, жизнь - не сказка, то есть для её осуществления нужны хоть малые, но наши силы и возможности, а также сторонняя помощь или хотя бы одобрение. Поэтому окружающее общество придерживается введённых законов, дающих всем уверенность в равноправии достижения целей, не смотря на их разнородность.

Молодому поколению сложно справляться со своими проблемами, тяжело ступать по лестнице развития. Старшие же могут показать наглядно, как делать выбор на каждой стадии так, чтобы результат не перекосил последующую линию судьбы. Любое действие имеет свою причину. Но по закону физики любое действие имеет свою силу противодействия. Когда нам чего-то хочется, то оно не падает на нас манной небесной. 

Ось ХОЧУ
Определю желание или цель стрелкой вверх и влево, потому что всё сейчас недоступное обычно весит высоко, а более притягательное почему-то на дороге влево. Вспомнить хотя бы ходоков к чужим жёнам или сладкий плод в раю. Они тоже где-то слева вверху. Мечту чаще называют "розовой", потому и цвет оси "ХОЧУ" придам тёплый. Если же не в житейской терминологии её именовать, а юридической, то более подходит слово "ЦЕЛЬ". Или же можно назвать эту ось "птица счастья", у великого баснописца она, кстати, была Лебедем.
Двухмерность мечты и возможностей
Но любая хотелка, как уже ранее было сказано, не может материализоваться без вложений, то есть возможностей мечтателя. Поэтому определю наши силы для осуществления мечты синей стрелкой вправо и вверх.  Синий цвет оси "МОГУ" ассоциируется с работой и водой.  В той же басне за возможности отвечала Щука, ведь "без воды и ни туды, и ни сюды". Но не смотря на то, что вода обычно снизу, ось стремится тоже ввысь, потому что увеличивая свои возможности мы приобретаем опыта больше, чем в последствии тратим сил. Те, кто не разделяет сказочные объяснения, а желает придать моей теории научность, могут именовать эту ось юридическим термином "ПРАВА", по аналогии с документом, известном всем как "договор".
Трёхмерность желания
Ещё раз напомню, что мы всегда находимся в обществе, и все наши желания как-то влияют на окружающих, а значит и они нам противодействуют. То есть любую мечту НАДО соразмерять с ОБЯЗАННОСТЯМИ перед тем самым обществом. Это чаще всего самый сильный сдерживающий фактор и не только в качестве мнения света, но и последующей ответственности за нанесённые действия. Поэтому стрелка тёмно-серая и направлена вниз. И по ассоциации всё с той же басней - под ней можно подразумевать Рака.
Расценки мечты
Итак, у нас получилась трёхмерная система координат жизни, которой мы придадим условное исчисление: от 0 до 3 или 10, как вам больше нравится.
Выделим в текущий момент жизни одну проблему, например, финансовый кризис после пандемии. Попытаемся начертить кривую для решения этой конкретной проблемы в системе координат наших желаний, возможностей и обязанностей.  Первым шагом сформулируем мечту или цель, которая должна быть адекватной, достижимой и конкретизированной. Например, выиграть миллион в лотерею - это неадекватная, слабо-достижимая мечта, но конкретизирована суммой. А вот желание "летний трёхнедельный отпуск провести на морском побережье и потратить двухмесячный оклад" отвечает всем условиям, потому что если на Карибское море вашей зарплаты может и не хватит, но на Чёрное или Каспийское - вполне. Тем самым мы укладываем свою мечту в рамки адекватности и достижимости, точно сформулировав конкретизацию. Поскольку мечта удовлетворяет всем трём условиям, то отмечаем её на цифре 3 своей оси. И начинаем считать возможности, то есть проводим линии до осей МОГУ и НАДО сначала к точке 1 или даже к 0, поскольку все три оси находятся во взаимосвязи, что поясню позже на примере законов физики.

Связь ХОЧУ-НАДО

Связь ХОЧУ-МОГУ
Если у вас есть регулярный доход (работа с ежемесячным окладом или вклад с квартальным причислением процентов), то по оси МОГУ можем встать на 1. Если вы нашли тур, который по цене совпадает с вашей зарплатой, то сдвигаемся на пункт 2. Если же работодатель точно даст вам дни отпуска в июле-августе, то смело сдвигаемся на цифру 3.

Если на время вашего отпуска на предприятии рабочий процесс не остановится или не развалится без вас, то ставьте точку на 1 оси НАДО. Если перемещаясь в другой регион вы не нарушите санитарные нормы, например, привились от COVID-19, то сдвигаемся по оси НАДО до 2.  Если вы гарантируете, что не нарушите в чужом месте никакие законы и благополучно вернётесь домой, например, не будете вывозить дары моря из Египта, то смещаемся до 3 по оси НАДО. То есть подчёркиваем, что общество дома, на курорте и работе не понесёт потерь от вашего осчастливливания.

А  теперь посмотрим на получившийся треугольник взглядом физика. Представьте, что верхняя сторона ХОЧУ-МОГУ - это планка качелей (или поднос в руках официанта, или дощечка в пирамиде эквилибриста), а вершина оси НАДО - точка её переката (основание кисти официанта, касания цилиндра и цирковой арены). Таким образом, мы определили величины левого и правого плечей рычага, а также точку приложения силы. Когда всего достаточно (ХОЧУ, МОГУ и НАДО на равном удалении от центра), то равносторонний треугольник покажет устойчивость положения, а значит и проблема решится как-бы сама собой.

Равновеликая мечта
Когда мечта не полноценно определена или не хватает прав для её осуществления, то треугольник получается скособоченным. Визуальное представление проблемы помогает понять, взлетит ли ваша идея или скатится в никуда.
Большое желание при малых возможностях

Увеличение возможностей равняет качели мечты

Обязательства скатывают мечту с горки
Когда объём желаемого и возможного совпадает, но невелики при огромной задолженности перед обществом, например, должников по алиментам не пускают за границу, то острый равнобедренный треугольник на первый взгляд выглядит ровно, но его острота предупреждает о высокой неустойчивости положения. То есть внутри страны может вы и поездите, но недалеко и недолго. А значит и полного удовлетворения получить не сможете.
Обильный долг не ширит мечту и силы
Встречается и ещё один вариант равнобедренного треугольника, когда ХОЧУ и МОГУ достигают максимума, а НАДО не растягивает фигуру в правильную (равносторонний треугольник - самая жёсткая фигура геометрии). Физик вам сразу напомнит, что малейшее приложение силы к одному из длинных плеч рычага начнёт качание. То есть при минимальных обязательствах перед обществом расширение мечты на один шаг сократит возможности чуть ли не вдвое, например, девицы лёгкого поведения автостопом не всегда попадают к морю, а чаще в подпол лесной избушки.
Так живут безалаберные люди
Вот так, мы можем теперь рассмотреть любую проблему. Визуализировать её и проанализировать по прогнозам. Жизнь можно декомпозировать и запрограммировать простейшими алгоритмами, если знать элементарные законы естествознания. Попробуйте приложить к вашему уникальному случаю всем известные правила, и он разрешится как в вашу пользу, так и сохранит статус-кво окружающих. Живите счастливо сами, даря счастье близким. 


понедельник, 15 февраля 2021 г.

ЧугиноКоль-2021

Записки зрителя о фестивале любительских театров "ЧугиноКоль", никоим образом не претендующие на мнение театрального критика.

Дата:12 февраля 2021г.
Время:12:30
Где:малый зал ДК г. Кольчугино
Кто:Театральная студия "Теза" (г. Шуя, Ивановская область), режиссёр Пётр Лебедев
Что:Владимир Маяковский "Вон самогон"
Шуя. ТЕЗА. Самогон.
Вот начался марафон.

Ивановские ребята абсолютно без декораций и реквизита на сплошном беспредметном действии показали алкогольную проблему во всей своей красе, хоть и на слова Маяковского, но в совершенно не шаблонном по мнению Коробкова стиле. А как на взгляд зрителя-обывателя, то спектакль показал и ещё одну сторону любительских театров. Возраст актёров далёк от совершеннолетия, а им приходится показывать пьяниц, как-бы пить тот самый самогон, клянчить деньги у зрителей и жюри на опохмелье. Да, проблема общества актуальна, но режиссёр всё-таки не только имеет право в постановке высказывать свой внутренний мир, но и обязан воспитывать и оберегать подвластных ему актёров, в основном подростков. С точки зрения театрального искусства спектакль представляет собой набор этюдов и выступления агитбригады, что оправдывает постоянные построения в линейку на авансцене, где световики не настроили прожекторы. Отсюда возникла идея о том, что фестивалям нужны мастер-классы не только по актёрскому мастерству, но и по сопутствующим помощникам: свет, звук, декорации, реквизит. Порою именно окружение создаёт полноценность спектаклю.

Дата:12 февраля 2021г.
Время:13:30
Где:большой зал ДК г. Кольчугино
Кто:Народный театр-студия "Закулисье" (СПб ГБУ "Александровский дом культуры" г. Санкт-Петербург), режиссёры Ирина Никитюк и Анатолий Трухин
Что:Нил Саймон "Билокси блюз"
Спектакли на большой сцене ДК представляли "Пушкин" в исполнении Дмитрия Долгова и "Гоголь" в лице Александра Жулина. Меж ними скакал молодой то ли Алёша, то ли Костя, глотавший звонким голоском окончания слов.
Солдатушки-ребятушки
Сложили блюз у амер. речушки.

Поскольку коллектив "Закулисье" из культурной столицы, то оснащение (реквизит и костюмы) отдают натуральностью. Хоть обильные разнообразные бутылки и без жидкостей, но пистолет стреляющий и не только хлопками, но и огнём. Весьма деликатно была решена сцена "кувыркания" служащего с женщиной на час. А сколько романтики в обычном беге за ручку по кругу под весёлый смех!
Жюри оценило многогранность спектакля обилием дипломов:
* Диплом лауреата 2-ой степени - спектакль "Билокси блюз",
* Лучшая мужская роль первого плана - Денис Дмитриев за роль Юджина Джерома,
* Лучшая мужская роль второго плана - Константин Грицан за роль Арнольда Эпштейна.

Дата:12 февраля 2021г.
Время:16:30
Где:малый зал ДК г. Кольчугино
Кто:жюри С. Н. Коробков, Е. А. Дунаева, А. В. Карташов
Что:интерактивный час "100 вопросов о театре"
Ученики кольчугинской ДШИ подготовили вопросы, на которые именитые члены жюри дали откровенные ответы. Зеркальная дата "12/02/2021" и мнение классика о театре, как о зеркале души, дали толчок к дискуссии о современном театре, всё больше уходящем от психологии к шоу и перфомансу, мюзиклам и пластике. Ещё раз театральные критики призвали молодёжь смотреть и слушать всё, что есть в афишах, но чувствовать и выбирать думая. Дунаева вскрыла правду тяги девочек в актёрскую профессию и рекомендовала работы учеников училища им. Б. Щукина по всей России, даже в далёкой Сибири. Коробков посоветовал ходить на фестивальные спектакли в регионах, поскольку сам заядлый член жюри таких мероприятий. Карташов выразил восхищение об актёре, завоевавшем "Золотую маску", но путешествующем по провинциальным театрам лишь с одним рукзачком. Современный театр, отражая сегодняшний мир, всё более становится технотичным и порою вообще обходится без человека - итог интерактива.

Дата:12 февраля 2021г.
Время:19:00
Где:большой зал ДК г. Кольчугино
Кто:Театральная мастерская "Грани" (г. Саратов), режиссёр Ия Воробьёва
Что:Рэй Брэдбери "Лимонное мороженое с ванилью"
Белым-бело на сцене и за стенами.
Светлым-светло от Брэдбери в душе.

То ли автор неоднозначен, то ли режиссёры Рэя Брэдбери понимают по разному, но мастерская "Грани" представляет старух светлыми созданиями, а АКТ - грязными ведьмами в постановке "Всякое бывает". Февральский снегопад оказался в полном согласии с декорациями к "Лимонному мороженому", которые к сожалению не нашли оправдание ни текстом, ни действиями артистки. Но зато мощности света и кулис обновлённой кольчугинской сцены были использованы на полную. Как призналась актриса кому-то по телефону, ей удалось кайфануть, но строгое жюри ничем работу не отметили.

Дата:12 февраля 2021г.
Время:21:00
Где:камерная сцена ДК г. Кольчугино
Кто:Народный театр (ЦКМПиТ г. Кольчугино, Владимирская область), режиссёры Александр Рыжов и Александр Жулин
Что:Николай Лесков "Чудотворец" история одной московской фамилии
Спектакль АКТ за год успел взять немало наград. И на этот раз отличился:
* Диплом лауреата 3-ей степени - спектакль "Чудотворец",
* Лучшая женская роль второго плана - Ольга Кириллова за роль Тётушки.

Дата:13 февраля 2021г.
Время:10:30
Где:большой зал ДК г. Кольчугино
Кто:"Думнов-ТЕАТР" (г. Владимир), режиссёры Яков Рубин и Евгений Думнов
Что:Андрей Платонов "В прекрасном и яростном мире"
Морозно-снежная стихия и ранний час не дали возможности многим кольчугинским зрителям ощутить невероятные возможности театра. Барабанный ритм, яркий свет и густой дым - это истый паровоз. Анатомически мужской мозг устроен так, что не позволяет параллельно выполнять несколько действий, а Думнов научился выстукивать различный ритм, при этом читая отнюдь не рэп и не рифмы, а моно-текст. Жаль, что произведение оказалось столь маленьким, ведь хотелось смотреть на этого брутала и слушать чёткий ритм чудо-барабанов. Кстати, Евгений в театральном кафе раскрыл секреты реквизита. Это не профессиональная ударная установка, а чудо инженерной мысли создателей спектакля, собранное из одноразовой тары и мебельной фурнитуры. Оснащение сцены не только придало зрелищности спектаклю, но и точно подчеркнуло смысл произведения. И это по достоинству оценено:
* ГРАН-ПРИ - спектакль "В прекрасном и яростном мире"

Дата:13 февраля 2021г.
Время:11:45
Где:фойе ДК г. Кольчугино
Кто:жюри Антон Вячеславович Карташов
Что:тренинг по актёрскому мастерству
Час профессионализма заслуживает отдельной статьи. Здесь скажу лишь только, что пропустившие это мероприятие начинающие актёры сильно пожалели.

Дата:13 февраля 2021г.
Время:15:15
Где:малый зал ДК г. Кольчугино
Кто:Молодёжный театр "КРУГ-2" им. Е. П. Ступаковой (г. Краснознаменск, Московская область), режиссёры Станислав Дмитриев и Александр Ровенский
Что:Эдвард Олби "Что случилось в зоопарке?"
Соцдистанция железная,
По-собачьи житиё...

Постоянные участники фестиваля из Краснознаменска привезли не какую-то новую постановку, а спектакль, который отточен за десять лет и мне удалось видеть его в рамках фестиваля "Взмах крыла - 2015" в Жаворонках. Но тем не менее актуальность соцдистанции прозвучала как нельзя кстати в этот год эпидемии. Наработанный профессионализм актёров заслужил диплом:
* Лучший актёрский дуэт - Андрей Ведмецкий и Алексей Коваленко.

Дата:13 февраля 2021г.
Время:17:30
Где:большой зал ДК г. Кольчугино
Кто:Народный коллектив театрального искусства "Любительский театр 'Атмосфера'" (МАУК ГОЩ "Центральный дворец культуры", г. Щёлково, Московская область), режиссёр Анастасия Гребенникова
Что:Антон Чехов "Город N и его обитатели"
Женские капризы и непостоянство
К седине мужской ведут.

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

Дата:13 февраля 2021г.
Время:19:45
Где:камерная сцена ДК г. Кольчугино
Кто:Образцовый театр юного зрителя Ассоциации Кольчугинских Театров (г. Кольчугино, Владимирская область), режиссёр Александр Рыжов
Что:Рэй Брэдбери "Всякое бывает" истории о любви
Рыжов сугубо по своему воспринимает творчество любых писателей, в том числе и Брэдбери. Когда-нибудь об этом спектакле напишу отдельно, потому что меня приглашали на несколько ролей в период постановки, а играть для профессионального зрителя Рыжов мне не дал, как и некоторым другим, рассчитывавшим показать себя. Да, Рыжов своей деятельностью изначально душит карьеры окружающих, не давая развернуться порывам ни Жулина, ни Кириллова. Даже Щеглова, как режиссёр театра "Синяя птица" при ДШИ не в состоянии прорваться на местные конкурсы, потому что её творческий взгляд не совпадает с рыжовским. Не пора ли прекратить это давление разврата в театре и обратиться к более тонким материям межличностных отношений: дружбе и предательству, славе и забвению, счастью понимания и иной подобной психологии? Но, к сожалению, Рыжов в состоянии видеть во всех произведениях для постановок только три важных для него составляющих: эротика (не высокое чувство, а именно обнажение малолеток), пьянство (единственный метод расслабления), деньги (одна цель жизни, рушащая все преграды). Очень хочется попросить многочисленных столичных знакомых Рыжова забрать его к себе, чтобы он там на новых актёрах реализовывал своё застоявшееся творчество, а здесь в провинциальном Кольчугине пусть бы наконец-то стали расправлять крылья забитые его авторитетом, но потенциально более талантливые режиссёры.
Жюри же в очередной раз отметили игру парней:
* Лучшая мужская роль второго плана - Дмитрий Долгов за роль Боба Маркхэма,
* Лучший эпизод - Александр Заболотний за роль Исаака Ван Пелта.

Дата:14 февраля 2021г.
Время:10:30
Где:большой зал ДК г. Кольчугино
Кто:Заслуженный коллектив народного творчества народный театр "Левый берег" (г. Тутаев, Ярославская область), режиссёр Светлана Асафьева
Что:Олег Богаев "Марьино поле"
Левый берег,
Поле Марьи,
На троих старух один
Воин славный,
Рог обломан,
Патриоток полон двор.

Отличная постановка сказочных снов вызывала у зрителей и смех и слёзы, а получила от очень строго жюри только один диплом:
* Лучший актерский ансамбль - спектакль "Марьино поле".

Дата:14 февраля 2021г.
Время:12:30
Где:малый зал ДК г. Кольчугино
Кто:Театр "ЛУЧ" (ГОАУ ДО ЯО "Центр детей и юношества", г. Ярославль), режиссёр Наталия Баканова
Что:Хуб Ульрих "У ковчега в восемь"
На свет ЛУЧ-а, как на маяк,
Приплыли пары пингвинят.

Во время длительного ожидания членов жюри актёры показывали бессловесную жизнь пингвинов. Это было забавно. Последующая игра тех же трёх Пингвинов и присоединившейся к ним Голубки выглядела намного менее естественней. Вероятно поэтому и не оценена ничем. В 2018 году в Щелыково такой спектакль мне довелось смотреть в рамках фестиваля "Успех", но там один из пингвинов был женского пола, а Голубка была в роли секретарши, что наиболее соответствует логике пьесы на мой взгляд.

Дата:14 февраля 2021г.
Время:17:00
Где:большой зал ДК г. Кольчугино
Кто:"Учебный театр" Театрального института им. Б. Щукина при Государственном академическом театре им. Е. Вахтангова (г. Москва), курс В. П. Николаенко
Что:триптих по классическим произведениям
Финал фестиваля от профессионалов - шикарное завершение театрального марафона. Спасибо будущим звёздам.

четверг, 4 февраля 2021 г.

Рационализаторы

На днях управители государства вспомнили о полезном явлении социалистического труда - рационализаторстве. В эпоху компьютеризации это самый быстрый способ обогащения для всей группы разработки программного обеспечения.

В первой половине 1990-х годов, будучи программистом АСУП-а крупного завода. мне не раз перепадала премия за рационализаторство. Дело в том, что первую свою программу мне пришлось писать для отдела труда. Это был расчёт среднесписочной численности. 

До внедрения моей автоматизированной обработки данных на эту работу уходило до пяти дней одного сотрудника отдела ОТиЗ (отдел труда и заработной платы) и до полудня табельщиц каждого цеха. Среднесписочную численность необходимо было сводить ежемесячно, по-квартально, за полгода и год. Естественно, количество ни в вертикалях, ни в горизонталях не должно быть дробным, как это получалось у нерадивого школьника с землекопами.  

После того, как в ОТиЗ-е освоили мою программульку, головная боль от расчётов пропала у всех табельщиц цехов и сотрудников ОТиЗ-а. Высвободившееся время они тратили на анализ цифр, а не их подсчёт. Тем самым и они успевали придумать свои рационализаторские пути общего производства.

Исходя из такого рассуждения, сами же сотрудники ОТиЗ-а подсказали руководителю моего отдела АСУП выписать премию составителю и внедренцу программного обеспечения. Расчёт такой премии производится от сокращения затрат (ежемесячное время и оклад) тех, кто пользуется программой. Высчитанный коэффициент умножается на оклад производителя. Таким образом, за пару-тройку месяцев работы программист мог получить премию в десятикратном размере.

После первой моей программы для расчёта среднесписочной численности последовали ещё несколько самописных, за которые начальнику отдела тоже удалось выхлопотать премии (и себе в том числе). Но когда завод вступил в корпорацию, и она навязала внедрение готового комплекса программного обеспечения (а-ля "ПК Галактика" или "Axapta"), то о премиях за рационализаторство пришлось забыть, поскольку завод тратил эти средства на покупку комплекса. Даже за привязку наших самописных программ или импорт данных из них в комплекс уже не позволялось выписывать рационализаторские премии. Да и сейчас отделы АСУП при крупных предприятиях перестали создавать свои программы, а в основном их деятельность сводится к поддержке готовых продуктов.

На заре массового программирования, полагаю, создателям алгоритмов сортировки и выборки стоило получить патент на изобретение. Тогда вариации "пузырькового", "парного" или "половинного деления" могли бы считаться рационализаторствами. Но братия истинных программистов в своём большинстве - альтруисты. Видимо поэтому никакой язык программирования не подлежит лицензированию и оплате за использование. Единственное исключение составляет объектное программирование, при котором можно перепродавать, модернизировать и использовать пакеты готовых рабочих алгоритмов.

А как вы думаете, может ли ещё быть взрыв рационализаторства в области создания программного обеспечения, как это было в конце XX-го века?


пятница, 27 ноября 2020 г.

Программа иль дитя

Конечный результат любой группы разработки - продукт. Если речь о ПО, то каждый из группы разработки относится к своей работе и программному продукту, как к некому детищу, в которое вкладывают свои силы и умения по мере возможности. Даже программист-одиночка и тот не может выпустить программу без минимального тестирования, то есть код он пишет моментально, как Папа оплодотворяет Маму, а потом довольно долго отлаживает и тестирует, подгоняет и исправляет, то есть вынашивает Дитя, как беременная самка. Редко в мире и программном производстве встречаются гермафродиты, которые качественно могут проверить свой же код. Также, как и в большой семье, жить и развиваться Дитя может только при генетической поддержке Дедов, Родителей, при финансовой поддержке богатых Дядюшек и Тётушек. Младенец нуждается в питании, точно также, как и программа в наполнении функционалом. Эта часть жизни очень схожа с периодом, когда продуктом занимается аналитик или ребёнком Няня (бабушка, тёща). Взрослея подростку уже нужны не только био-вливания, но и моральные, а этот период очень схож с воздействием на продукт со стороны техподдержки через отзывы пользователей, а на дитя - Гувернёром. Более научный опыт дитя получает от Репетиторов, а программа становится равнозначно понятной как производителям, так и потребителям за счёт усердий техписателя. Раскруткой и развитием Отрока в семье обычно занимаются Кузены, которые играют с ним, знакомят с обществом ровесников и выводят в свет, подобно рекламно-маркетинговому отделу при публикации программы. На программу в расцвете сил, как на совершеннолетнего человека, начинается охота со стороны пользователей, а на Молодёжь устремляют свои взгляды лица противоположного пола для создания новых семейств, производства и семьи сливаются словно интеграция продуктов. 
Однообразие межродственных и производственных связей и влияний

В последнее воскресенье ноября отмечается день матери. А кто вы есть для своей программы? Как много вы заботитесь о продукте вашей группы разработки? Кому достанутся все лавры, когда закончится проект? Замечают ли ваши сотрудники ваш в клад в дело? Или, как и во всех семьях, воспринимают всё как должное, без необходимости благодарности? Группа разработки, задумайтесь пока не поздно и оцените труд тестировщиков по достоинству. Ведь только в тестировании и материнской заботе ребёнок и программа формируются в нечто полезное обществу.