SCRUM по-белорусски

Публикация № 1825033 14.03.23

Анализ и управление - Управление ИТ-подразделением

На конференции Infostart Event 2021 Post-Apocalypse Александр Губанов рассказал о том, как оптимизировать процессы разработки и освободить руководителя от текучки. Он показал, как можно организовать удобный интерфейс для работы с задачами, автоматически приоритизировать требования, формировать документацию к релизу и получать информацию по доработкам каждого объекта.

 

 

Компания, в которой я работаю, – ЗАО «Интеллектуальные системы» – находится в Минске. Наша основная специфика – автоматизация бюджетных учреждений.

Мы – авторы конфигурации «Управление бюджетным учреждением 8». Благодаря тому, что в нашей конфигурации разработано большое количество модулей, мы можем автоматизировать бюджетные учреждения от «А» до «Я» через полный цикл автоматизации.

 

Какие проблемы в разработке ПО были вначале

 

 

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

Но по мере того как я стал знакомиться с процессами разработки ПО поближе, картинка немного изменилась.

 

 

Изучая процессы разработки, я столкнулся с рядом проблем:

  • Проблемы в коде. Раньше у нас в компании каждый программист был независим. Он брал задачу и самостоятельно помещал ее в хранилище. Никто не проверял результаты его работы. Из-за того, что работа программистов не проверялась, в релиз уходило большое количество ошибок, там были все признаки плохого кода.

  • Проблемы с тестированием. Выпущенный релиз разработчики передавали в отдел тестирования. Тестировщики писали замечания на бумаге и возвращали все программистам. Программисты что-то исправляли, затем возвращали обратно тестировщикам. Цикл повторялся. Проблема была в том, что многие замечания терялись и никто не мог сказать, все ли доработки проверены. И в релиз часто попадали непроверенные доработки, потому что разработчики сделали какую-то новую функциональность, и она осталась незамеченной.

  • Проблемы с бэклогом. Были устные постановки задач и ручная приоритизация задач, поэтому планы по разработке не выполнялись.

  • Проблемы с релизами. Из-за возникновения критических ошибок, релизы выходили не регулярно. Но регулярно выходили исправительные релизы.

Нужно было исправлять ситуацию, принимать какие-то решения.

 

На слайде изображена ситуация, в которой кто-то может узнать себя.

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

  • На мне были задачи по выпуску версий.

  • Новости к релизу собирались вручную.

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

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

 

Какой план действий мы разработали, чтобы устранить проблемы разработки

 

 

Мы решили действовать в двух направлениях:

  1. Настройка процессов по методологии. Мы взяли за основу каноническую схему SCRUM, где:

  • есть бэклог, куда стекаются все задачи;
  • из бэклога часть задач приоритезируется и относится в спринт, который длится от одной до четырех недель;
  • по результатам спринта происходит выпуск релиза, и функциональность передается заказчику.
  1. Автоматизация процессов на базе учетной системы. На тот момент у нас уже была самописная учетная система на базе конфигурации 1С. В наших планах было наполнить ее новыми функциями, чтобы автоматизировать все возможные задачи по максимуму (чтобы они выполнялись автоматически).

 

 

Начнем с самого начала.

  • Как вы знаете, в начале было слово.

  • И было это слово требованием.

  • Но требование должно фиксироваться, а не так, как на картинке:

 

 

Основная цель бэклога – собрать все замечания и требования в одном месте.

Это же является и проблемой бэклога, потому что замечания и требования поступают со всех сторон:

  • от заказчика,

  • от сотрудников,

  • от руководства и так далее.

Требования поступают разным способом:

  • фиксируются на бумаге;

  • передаются устно.

Основная задача при формировании бэклога – все зафиксировать и положить в одно место.

 

Мы зафиксировали все в собственной учетной системе

 

 

Мы пришли к тому, что все задачи фиксируются в нашей собственной учетной системе.

В системе мы создаем документ «Вопрос», где описываем задачу по требованию клиента.

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

  • Также мы привязываем задачи к объектам метаданных – благодаря этому происходит определенный эффект синергии.

  • Для большинства требований, которые достаточно понятны и не требуют развернутой постановки задач, достаточно простого описания в виде текста. Но в некоторых случаях мы делаем формализованную запись требований.

 

 

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

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

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

Таким образом, мы работаем по заявке и чек-листу и выполняем все требования от заказчика, ничего не пропуская.

 

Мы оцениваем требования в часах

 

 

Мы оцениваем требования в часах и фиксируем три оценки:

  • от автора (постановщика задачи);

  • от тимлида;

  • от исполнителя.

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

Потому что авторы, как правило, – это либо консультанты, либо бизнес-аналитики. Это те люди, которые работают напрямую с клиентом, и они должны учиться правильно оценивать задачи.

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

И также оценивают задачу тимлид и исполнитель.

Интересный момент: у нас реализован автоматический контроль при превышении фактических трудозатрат. Когда такая ситуация возникает, значит что-то с задачей пошло не так: либо она была некорректно поставлена, либо у программиста возникла проблема при ее реализации.

Тогда тимлиду приходит сообщение о превышении трудозатрат – он коммуницирует с разработчиком и решает этот вопрос.

 

 

На слайде показана классическая картина «Лебедь, рак и щука».

В центре этой картины – грустный менеджер в моем лице. Т.е., несмотря на то, что весь бэклог был зафиксирован в учетной системе, его приоритизация проходила вручную. Например:

  • Я приходил к руководству, мне говорили: «Александр, вот эта задача очень важная. Ее нужно решить в первую очередь». Я говорил: «Хорошо» и шел на рабочее место.

  • В коридоре со мной сталкивался сотрудник линии консультаций и говорил: «Слушай, клиент плачет, работать не может. Вот эту задачу нужно сделать в первую очередь!». Я говорил: «Хорошо» и шел дальше.

  • Приходил к себе на рабочее место, смотрел планы разработки и думал: «Так. Нам нужно разработать функциональность к этому релизу. Значит будем делать ее в первую очередь».

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

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

Помимо меня, такая же проблема была и у программистов.

  • У каждого программиста был свой список задач.

  • Но если дать программисту возможность выбирать себе задачи, он будет это делать полдня.

  • Для него все эти задачи – хорошие и важные. А какую сделать в первую очередь – он не знает.

Нужно было исправлять ситуацию.

 

Мы создали систему приоритетов

 

 

Мы создали сбалансированную систему приоритетов. Слева на слайде вы видите, что структуру критериев для требования, а справа – реализацию расчета приоритетов по требованию в учетной системе.

  • Каждое требование нужно расценить по ряду критериев и с учетом того, для кого эти критерии представляют ценность: для клиента или для компании.

  • Часть приоритетов по критериям вносится вручную путем ответов на вопросы, часть – считается автоматически. Если по критерию нужно выбрать ответ из вариантов, то для каждого варианта начисляется свое количество баллов приоритета. Например, ошибка в программном обеспечении может быть разной – системной, методической или вообще не ошибкой. В зависимости от типа ошибки и реагировать на нее нужно по-разному.

  • Все баллы по всем критериям суммируются, и мы получаем цифровой приоритет каждого требования. Благодаря этому мы можем проранжировать требования по приоритету и отсортировать их.

Система приоритетов успешно проработала несколько лет. И за это время мы ее немного модернизировали, применив несколько лайфхаков:

 

 

  1. Кнопка «х2». Что это значит? Например, когда консультант выслушивает клиента, который говорит, что их требование самое важное, работать по-другому они не могут, и вообще клиент плачет ему в трубку, консультанту нужно куда-то выплеснуть эмоции.
    Сухая система приоритетов не позволяет этого сделать, человек только должен ответить на какие-то формализованные вопросы. Чтобы выплеснуть эмоции, мы дали ему кнопку «х2». Если возникла подобная ситуация, можно нажать эту кнопку и по какому-то из приоритетов увеличить числовое значение в два раза, тем самым выплеснув свои эмоции.

  2. Особые случаи. Также мы учли особые случаи, которые не укладываются в общую схему типовых вопросов. Сюда подходят такие варианты как:

  • Обучение разработчиков, которое должно выполняться наряду с рабочими задачами. Пока мы не выделили обучение в «особые случаи», оно болталось где-то в середине приоритетов. Разработчики забывали планировать свое обучение, забывали обучаться и т. д.

  • Переносы данных – мы им тоже выделяем повышенное внимание. Требования по переносам должны были всплывать вверх в приоритетах.

  • «Начальник сказал» – мой любимый приоритет, но я им нечасто пользуюсь. Использую его для моих субъективных моментов, где хочу ускорить какое-то требование.

 

Как строятся планы на спринт

 

 

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

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

  • Важно, что все требования сгруппированы по объектам метаданных. Благодаря этому разработчик за один релиз исправляет по максимуму все замечания, связанные с данным объектом метаданных. Т.е. работает эффективно, в контексте этого объекта. Также группировка требований по метаданным упрощает тестирование, потому что тестировщик работает не с 10 разными объектами, а с одним, который прогоняет по всем функциям от «А» до «Я». Т.е. благодаря тому, что мы группируем требования по метаданным, повышается эффективность работы разработчиков и тестировщиков.

 

 

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

 

Практика. Дежурство на ЛК

 

 

На слайде изображен мужчина, похожий на консультанта, обвешанный кучей телефонов. У нас была ситуация, что на месте консультантов были программисты.

Я заходил в отдел к разработчикам, а они все висели на телефонах. Некоторые и на двух телефонах сразу.

Суть в том, что у нас есть линия консультации, бизнес-анализ, но все равно много звонков переключалось на программистов. Из-за этого вместо программирования они занимались консультированием клиентов.

Нужно было придумать решение для этой проблемы.

 

Мы реализовали дежурство на линии консультации.

Все разработчики дежурят по очереди, по неделям, выступая в это время в роли второй линии техподдержки.

  • Линия консультации – это первая линия, где решают простые вопросы.

  • Разработчики закрывают более сложные вопросы с помощью конфигуратора или своих знаний. Их главная задача – не переключать вопрос на тех разработчиков, которые заняты на спринте.

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

 

Какие инструменты помогут сделать код качественным

 

 

Теперь разработчики сосредоточены на коде, и мы уже можем подумать и о том, чтобы код стал качественным.

 

 

Расскажу, какие инструменты мы рассматривали, и какие у них есть плюсы и минусы:

Автоматизированная проверка конфигурации (АПК).

Плюсы:

  • Позволяет проверить вашу конфигурацию на соответствие стандартам 1С.

  • В ней реализовано большое количество проверок.

  • Все ведется в одной базе. Есть отчеты и отметки о выполнениях.

Минусы:

  • Долго производит проверку.

Код-ревью.

Плюсы:

  • Как известно из теории Макконела, код-ревью в 8 раз эффективнее, чем тестирование.

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

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

Минусы:

  • Практика требует внедрения, решения каких-то организационных вопросов. Просто так она не заработает. Здесь нужно провести подготовительную работу.

Хранилище.

Плюсы:

  • Простой и понятный инструмент.

  • Обеспечивает линейность разработки: захватил объект, поместил изменения и так далее.

Минусы:

  • Линейность одновременно является и минусом. Если кто-то захватил объект, нужно дождаться, пока он его отпустит.

  • На больших конфигурациях и при работе большого числа пользователей хранилище работает медленно.

GIT

Плюсы:

  • Лишен недостатков хранилища, поскольку обеспечивает нелинейность разработки, если мы полностью переходим на GIT.

  • С помощью GIT можно проводить быстрый код-ревью.

  • Известен автор каждой строки.

Минусы:

  • Сложность объединения веток. Если мы полностью переносим разработку в GIT, нам нужно как-то мержить ветки. Это стоит больших трудозатрат.

 

 

Мы все эти инструменты рассмотрели, объединили и взяли лучшее из них.

 

Как мы подружили лучшие практики из разных инструментов

 

Мы подружили хранилище и GIT.

Разработка ведется в хранилище. Используется одно хранилище, но чтобы на время выпуска релиза в него не попадали непроверенные изменения, мы его захватываем, т.е. оно фиксируется.

Настроена синхронизация между хранилищем, GIT и учетной системой. Как только изменение попадает в хранилище, оно попадает в GIT и в учетную систему. За счет этого прослеживается решение задачи на всех уровнях.

 

Подружили код-ревью в VS Code.

Так мы максимально наглядно видим, какие строки добавлены и изменены. И самое главное – код-ревью проходит очень быстро.

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

Код ревью в VS Code работает быстро, и программисты очень любят им пользоваться, потому что это удобный, хороший и наглядный инструмент.

 

Мы подружили разработчиков и тестировщиков.

  • Мы стали фиксировать все замечания в учетной системе и разработали для этого специальный документ.

  • Мы ввели АВС-ранжирование замечаний. То есть каждому замечанию присваивается какой-то класс – А, В или С. А-замечания выполняются в первую очередь, В-замечания – потом, а C-замечания – в конце. Причем, если у нас поджимают сроки выхода релиза, то С-замечания мы можем отложить на следующий спринт. Мы понимаем, что замечание записано, но оно С-класса, с ним можно жить. Мы переносим его на следующий релиз. Благодаря этому мы не срываем сроки выпуска релиза и делаем все вовремя.

  • Когда тестировщики записали замечание, программист его исправил, то это тоже нужно проверить. Важно убедиться, что все работает так, как просили. Важно сделать контроль проверки помещения в хранилище. Также должен быть контроль того, что мы не забыли поместить в хранилище. Думаю, вы слышали от своих программистов: «Я делал, но забыл поместить в хранилище».

 

 

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

Здесь мы видим текст, результат работы программиста, статусы, даты, ответственные. И по результатам проверки можно проставить флажки «Проверено», «Работает», чтобы ничего не потерялось, а все замечания были протестированы и вошли в релиз.

 

Дружба практик привела к четкому спринту

 

 

Сочетание практик и методик позволило прийти к четкой и управляемой структуре спринта. У нас спринт длится 2 недели:

  1. Первая неделя – разработка. Программисты максимально погружены в процесс разработки. Это происходит эффективно, и решается большое количество задач.

  2. Вторая неделя – тестирование и выпуск релиза. Здесь работает АПК, проводится код-ревью, проводится запуск дымовых тестов и ручное тестирование.

 

 

Но мои задачи как руководителя не были решены. Я по-прежнему был перегружен, решал много вопросов лично и был в операционной текучке.

Поэтому мы продолжили автоматизировать нашу учетную систему дальше.

 

Зачем ежедневно фиксировать работы

 

 

Благодаря тому, что разработчики ежедневно фиксируют свои работы в учетной системе, мы можем:

  • Учитывать трудозатраты по проекту.

  • Автоматически создавать новости к релизу, потому что все зафиксировано в базе: кто и что делал, какие объекты метаданных исправлял, в чем суть доработки.

  • Наполнять базу знаний. Когда мы все вопросы и решения привязываем к объекту метаданных, у нас появляется полная картина по объекту;

  • Когда мы все ежедневно фиксируем, мы можем оперативно контролировать и помогать программистам, если возникают проблемы или нужна помощь.

 

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

 

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

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

Текст группируется по каждому объекту и выводится в определенную секцию.

В конечном итоге мы пришли к тому, что новости формируются по одной кнопке.

 

Благодаря тому, что все привязывается к объектам метаданных, появляется эффект синергии.

Если мы зайдем в объект метаданных, то:

  • на закладке «Решения» увидим, что сделали программисты по этому отчету, справочнику или документу;

  • на закладке «Вопросы» увидим, какую функциональность клиенты просили в объекте;

  • на закладке «Вопросы ЛК» фиксируются все вопросы, которые были заданы пользователями;

  • на основании вопросов составляются статьи в базе знаний, которые тоже привязываются к объекту метаданных. Все это очень помогает консультанту на горячей линии. Он может открыть форму и из нее получить исчерпывающую информацию: что сделано, что планируется сделать, какие по объекту были вопросы;

  • также есть вкладка «Изменения в хранилище» – человек может посмотреть, реально ли что-то ушло в хранилище или это были только организационные вопросы.

 

Как мы клонировали менеджеров

 

 

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

 

Для клонирования мы сделали инструмент с названием «Рабочий стол разработчика». Здесь в одном месте сконцентрированы все задачи, которые должен выполнить программист.

На слайде в верхней части мы видим табличное поле, где для конкретного разработчика описано порядка 20-ти задач четырех типов. Например:

  • Две задачи «Ответить на сообщение»

  • Шесть задач «Рассмотреть новые вопросы»

  • И пять задач «Выполнить код-ревью по коммитам в хранилище».

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

Внизу показа план задач на сегодняшний день из спринта. Это удобно, чтобы ничего не забыть и не потеряться.

Если разработчик выполнил запланированную задачу и внес по ней трудозатраты, он видит факт и так отслеживает свое рабочее время.

 

Механизм рабочего стола реализован достаточно просто. На слайде показан маленький запрос, который возвращает список запланированных задач по каждому типу. При желании вы можете повторить это в своей учетной системе.

 

Как мы разгрузили задачи по выпуску релиза

 

 

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

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

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

  • своевременно вести разработку;

  • вовремя помещать изменения в хранилище;

  • вовремя проводить тестирование;

  • и зачем нужна документация.

Теперь программист понимает всю картину в целом. Благодаря этому, команда становится более ответственной, самодостаточной и самоорганизованной.

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

 

К каким результатам мы пришли

 

 

  1. У нас появилась уверенность в качестве кода. Обратите внимание на слово «уверенность». Я, как руководитель, теперь уверен, что любое изменение программиста будет просмотрено другим программистом, проверено на ошибки и попадет в релиз тогда, когда нужно.

  2. Мы получили управляемый бэклог, когда все замечания стекаются в одно место, зафиксированы, отсортированы, и бэклог записан в нашей учетной системе.

  3. Мы наладили тестирование. Все объекты и доработки тестируются, без тестирования в релиз ничего не пропускается. Даже если по объектам метаданных были какие-то замечания, они тоже протестированы, и в системе отмечено, что они выполнены. Разработчики и тестировщики эффективно взаимодействуют друг с другом. Раньше у нас могли возникнуть какие-то конфликты. Теперь конфликтов нет, потому что вся история изменений фиксируется в учетной системе.

  4. Мы получили стабильность релизов. Релизы стали выходить строго в определенное время с нужной периодичностью. И перестали содержать критические ошибки.

Еще есть куда стремиться. В планах автоматизировать сам процесс сборки релиза. Это то, что можно и нужно автоматизировать.

 

 

Желаю вам прийти к такому же результату, к которому пришел я.

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

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

 

 

Статья написана по итогам доклада (видео), прочитанного на конференции Infostart Event 2021 Post-Apocalypse.

Больше статей можно прочитать здесь.

Приглашаем на мероприятия Инфостарта 2023 года:

  • 25-27 мая, Анализ & Управление в ИТ-проектах - первая практическая конференция для аналитиков и руководителей проектов, 30% докладов и 70% практических сессий.
  • 11-13 октября, Infostart Event 2023 - самое масштабное событие в сфере 1С-индустрии, 1000+ участников, 130+ докладов.

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. check2 234 17.03.23 01:22 Сейчас в теме
Отличная статья! Спасибо автору.
1. Приоритезацию стоит взять на заметку.
2. АПК + Git - есть практики снижения длительности тестирования конфигурации класса УХ до 2.5 часов. Минус - ложные срабатывания того, что уже было исправлено или уже зафиксировано ~20%. Т.е. требуется визуальный контроль. Но сейчас уже требования по стандартам АПК потихоньку переезжают в EDT. Там проверка всё же быстрее гораздо, кроме этого эти же проверки онлайн в процессе разработки видит разработчик.
4. Что касается тестирования выход любого нового функционала должен подкрепляться BDD тестами. Считаю, что эти тесты должны делать консультанты, кто заказывает музыку и проверяет ноты. Регрессивное тестирование просто незаменимо, если в процессе проекта приходится обновлять систему от поставщика.
3. За котика "Сделай по устному требованию" отдельный респект :)
gubanoff; +1 Ответить
2. gubanoff 62 17.03.23 11:45 Сейчас в теме
(1) Спасибо за отзыв!
Согласен, EDT наше будущее, но пока в конфигурации еще есть порядка 30% обычных форм, особо на него не перейдешь.
3. check2 234 17.03.23 11:48 Сейчас в теме
(2)
еще есть порядка 30% обычных форм

О ужас. Сочувствую.
Хотя когда в 2018 году в УХ ещё были обычные формы, я всё равно в EDT работал, но их было буквально штук 5, и в 2019 после очередного апдейта не осталось ни одной.
5. gubanoff 62 17.03.23 12:01 Сейчас в теме
(3) У вас типовое решение, там с этим проще. Ждешь новой версии и обычные формы сами чудесным образом превращаются в управляемые )) У нас своя конфигурация, по объему как УПП, с большим количеством клиентов, которые каждый день эти обычные формы активно используют. Перевод одного более-менее серьезного документа это месяца два работы. Поэтому на тему нашего перехода на УФ можно писать отдельный доклад, это проект длиной в несколько лет, с кучей оригинальных решений. Мы по дороге и БСП внедрили-обновили, и версии платформы, свои стандарты перевода на УФ разработали. Но радует, что идти осталось меньше, чем уже прошли :)
4. gubanoff 62 17.03.23 11:55 Сейчас в теме
На идею "Рабочего стола разработчика" меня в каком-то смысле вдохновили решения Ивана Белокаменцева, за что ему отдельное спасибо.
Оставьте свое сообщение

См. также

Распределенная команда разработчиков. Как ей эффективно управлять?

Управление командой Управление ИТ-подразделением Бесплатно (free)

На конференции Infostart Event 2021 Post-Apocalypse директор ресурсного центра Programming Store Алексей Петухов поделился пятью правилами, которые позволят эффективно управлять распределенной командой разработчиков, и показал методики и инструменты, помогающие довести проект до запуска.

22.03.2023    359    Programming Store    2    

5

Концепция ландшафта 1С-систем на предприятии

DevOps и автоматизация разработки Управление ИТ-подразделением Бесплатно (free)

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

09.12.2022    1180    roman72    13    

7

Тимлид или Руководитель группы разработки?

Управление командой Управление ИТ-подразделением Бесплатно (free)

Те, кто хоть как-то связан с разработкой, наверняка знают определение слова team lead (тим лид). Но что есть team lead по сути – это технический лидер, менеджер команды или играющий тренер? Какие задачи он должен решать? Тимлид 1С в компании «Авито» Алексей Климашенко рассказал, в чем отличие тимлида от руководителя группы разработки, и уместна ли в сфере 1С позиция team lead'а в классическом понимании.

08.12.2022    2116    klimat12    2    

11

Формирование личного бренда ИТ-директора

Мотивация, лидерство и личная эффективность Управление ИТ-подразделением Бесплатно (free)

Для ИТ-директора личный бренд должен превратиться в проект со своей философией и миссией, считает руководитель проектов Ирина Шишкина. На конференции Infostart Event 2021 Post-Apocalypse она поделилась пятью базовыми элементами формирования личного бренда, рассказала, почему ИТ-директор как хорошее вино, и зачем в компании нужен «редиска». В конце статьи – шаблон дорожной карты для создания личного бренда руководителя.

14.11.2022    877    user596192_shiiisha    0    

2

Тихое выгорание ИТ-специалистов

Мотивация, лидерство и личная эффективность Управление ИТ-подразделением Бесплатно (free)

Выгорание стремительно молодеет. К 35 годам большинство специалистов проходят через выгорание трижды, рассказала директор института публичных выступлений и конфликтологии Ирина Баржак. На конференции Infostart Event 2021 Post-Apocalypse она показала, как выявить выгорание у своих сотрудников на начальных стадиях и как не допустить их последующего ухода из профессии.

13.09.2022    3295    user1068261    18    

20

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Я - ЗУПер! Часть 1. Компетенции сотрудников.

Внедрение ИТ-системы Управление проектом Управление командой Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Цикл статей о том, почему акушер-сантехник широкого профиля - это ПЛОХО. Расскажу плюсы специализации на одной предметной области. Рассмотрим понятные аналогии из других областей. Проанализируем пару вакансий, естественно без указания компании.

09.09.2022    5444    biimmap    70    

51

Краткое руководство по гарантированному получению льгот ИТ-компанией

Управление ИТ-подразделением ИТ-компания Россия ФОМС, ЕФС Бесплатно (free)

Наиболее подробная карта льгот и условий их получения ИТ-компанией. Какие действия следует предпринять, чтобы гарантировать сохранность права на льготы на будущее, минимизировав для себя последствия пертурбации государственной политики. ИТ-департамент и ИТ-компания, созданная из него, это не одно и то же. Требуется смена политики разработки и сопровождения и организации работы сотрудников и всей компании. Политика, заточенная под гарантированное получение льгот.

09.09.2022    1663    roman72    46    

15

10 «заповедей» эксплуатации крупной информационной системы 1С

Управление ИТ-подразделением Внедрение ИТ-системы HighLoad оптимизация Бесплатно (free)

Крупные системы 1С давно уже перешагнули и десятки терабайт, и тысячи пользователей, но во многих случаях подход к эксплуатации таких систем остаётся не на должном уровне. Антон Дорошкевич на конференции Infostart Event 2021 Post-Apocalypse поделился более чем 10-ти летним опытом эксплуатации подобных систем, сведя его к 10 «заповедям», соблюдение которых сделает 1С надёжнее, а труд разработчика – благодарнее и благороднее.

11.07.2022    7568    a.doroshkevich    33    

86

ИТ-сопровождение: выжать максимум эффективности, сокращая затраты, и не потерять людей (и себя)

Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 ИТ-компания Россия Бесплатно (free)

Пост будет больше интересен руководителям отделов ИТ сопровождения, или проектным менеджерам, перед которыми будет стоять задача по сокращению затрат на ФОТ.

13.05.2022    1669    avolsed    8    

31

Как бизнес-аналитик может повысить эффективность и прибыльность разработчиков

Управление ИТ-подразделением Анализ и проектирование ИТ-систем Бесплатно (free)

Эксперты не устают спорить, насколько важны аналитики, какие функции они должны выполнять, как взаимодействовать с другими ролями в проекте. О том, как привлечение бизнес-аналитиков помогло увеличить эффективность разработчиков, рассказал директор и ведущий разработчик украинской компании «Арт Порт» Максим Артёменко.

31.01.2022    2036    drmaxart    2    

8

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Бизнес-аналитики 1С: спрос есть, но кто они?

Управление ИТ-подразделением Внедрение ИТ-системы Анализ и проектирование ИТ-систем Бесплатно (free)

Каждый понимает по-своему, кто такой бизнес-аналитик и чем он занимается. Руководитель компании CORS Consulting Илья Отькало постарался ответить на вопросы, что должен знать такой специалист, какие знания и навыки ему пригодятся в работе.

24.01.2022    7453    otkalo    0    

18

Стэк технологий в WiseAdvice.Tech

Управление ИТ-подразделением Бесплатно (free)

Олег Филиппов, СТО WiseAdvice.Tech, рассказал, как эволюционировал стэк технологий в компании.

22.12.2021    2602    wiseadvice_tech    9    

34

Куда это все катится в ИТ? Конспект доклада Алексея Лустина для Желтого Клуба. Часть 1

Управление ИТ-подразделением Бесплатно (free)

Цитата “Польза всех докладов Алексея Лустина - записать кучу аббревиатур и терминов, которые он произносит, а потом по очереди начинать гуглить, ну и его энергетика, конечно”. - Шина данных уже умерла - Хранилища данных умерли - Микросервисы умерли - Кнопки на формах уже не нужны - RPA был мертв при рождении - PMBOK (и другие BOK) умерли - Agile не нужен - Где место 1С во всей этой движухе - OLAP/ETL мертв - devOps для лохов - MDM фигня К чему стоит присмотреться уже сегодня: - EIP - DFP - DeltaMesh - MicroFront - GGG (giant global graphs) - OpenAA - OpenSL - CIpher - EdgeVCR - xOps - SBSrtate

30.11.2021    2531    kiv1c    3    

9

Управление бизнесом как ИТ-проектом

Управление ИТ-подразделением Бесплатно (free)

Когда я создавал Инфостарт, у меня была фраза: «Создание компании – это просто очередной проект автоматизации».

29.10.2021    3021    support    8    

44

Service desk in ITIL 4: что изменилось?

Управление ИТ-подразделением ServiceDesk, HelpDesk Бесплатно (free)

ITIL – одно из популярных руководств по управлению ИТ-услугами и выстраиванию эффективного менеджмента. Появилась уже четвертая версия этой библиотеки, и по сравнению с прошлыми в ней много нового, в том числе для Service desk. О том, что изменилось, рассказал автор учебных курсов по управлению ИТ-услугами и тематических публикаций в периодических изданиях, автор и переводчик книг по управлению ИТ, архитектор ITIL 4 Роман Журавлев.

29.10.2021    4378    user1455784    0    

10

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

miniCIO: Исполнитель задач или партнер?

Управление ИТ-подразделением Анализ и проектирование ИТ-систем Бесплатно (free)

Что нужно бизнесу – простое решение его задачи «в лоб» или получение реальной пользы и ценности? А как обосновать, что это реальная ценность, даже если запрашиваемая система не будет внедрена, а всего лишь будут «исправлены» текущие бизнес-процессы? Вопросы очень дискуссионные и не имеют однозначных ответов. Попробуем найти решения. Если вы – программист или даже программист 1С, если вам неинтересно понять, почему бизнес развивается так, а не иначе, то эта статья не для вас. А вот если вам небезразлично развитие и функционирование вашего ИТ-отдела, вам интересны процессы и закономерности – читаем до конца и комментируем.

23.05.2021    1644    ashtey    1    

7

Управление в стиле Agile. Как создать самоуправляемую команду в ИТ проекте

Управление ИТ-подразделением Управление командой Бесплатно (free)

Про Agile только на конференциях Инфостарта сказано уже так много, что, кажется, сложно кого-то удивить. Но руководителю компании Rodionov consulting Денису Родионову это удалось, потому что он в своем докладе на Infostart Event 2019 Inception рассказал не только сухую теорию, но и примеры из собственной практики.

25.09.2020    4075    denislan    0    

5

Кому и зачем нужна автоматизация? Кто и как ее должен делать?

Управление ИТ-подразделением Бесплатно (free)

1С-никам не надо объяснять, что такое автоматизация. Но они редко задаются вопросом «кому и зачем она нужна». Хотя, понимая эти моменты, не только проще выполнять свою работу, но и удобнее взаимодействовать с заказчиками. Об этом на конференции Infostart Event 2019 Inception рассказал индивидуальный предприниматель Юрий Бухонин.

31.08.2020    3858    sver_y    4    

11

Статья о системе маркировки

Управление ИТ-подразделением ИТ-компания Россия Бесплатно (free)

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

03.08.2020    9085    Cleverence    43    

10

И еще раз об "аутстаффинге" в 1С

Управление ИТ-подразделением Бесплатно (free)

В ранее вышедшей статье «"Аутстаффинг" на проектах 1С - слово страшное, но симпатичное» была описана эффективная формой привлечения 1С-специалистов: "аутстаффинг" (лизинг персонала). С полным текстом исходной статьи можно ознакомиться тут: https://infostart.ru/public/1181532/ В данном очерке автор попытается несколько углубить описание «аутстаффинга», и более детально описать его возможное применение на проектах внедрения 1С, приведя примеры из собственной практики.

30.07.2020    2556    Богатырев Артур    3    

0

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Как "сказка о репке" влияет на управление ИТ

Управление ИТ-подразделением Бесплатно (free)

Почему российские руководители не готовятся к кризису заранее, а ждут, когда жареный петух клюнет? Почему в кризис отечественный бизнес совершает подвиги, а в мирное время – застаивается? Почему сотрудники в «военный период» самоорганизуются и выполняют такие задачи, за которых в спокойный – даже браться боятся? На все эти вопросы в своем докладе на конференции INFOSTART EVENT 2019 Inception ответил директор по информационным технологиям ГК «МОСТ-1» Роман Троупянский.

13.07.2020    4701    useresu    3    

30

История создания службы поддержки, или "Почему лучшие практики не работают?"

Управление проектом Управление ИТ-подразделением Бесплатно (free)

Чем больше услуг для внешних и внутренних клиентов предлагает бизнес, тем сложнее их обслуживать. Правильный выход в такой ситуации – создать сервисную техническую службу, благо, примеров создания такой структуры очень много. Но даже если вы возьмете лучшие практики и внедрите их у себя, это не значит, что проект «Служба технической поддержки» взлетит. Почему лучшие практики не работают, участникам конференции INFOSTART EVENT 2019 Inception объяснил руководитель службы технической поддержки в группе компаний «Доброфлот» Арсен Сазандрашвили.

03.04.2020    5921    Arsen1986    3    

11

Где взять программистов, если вы не Google или Яндекс, и ваш офис расположен не в Москве?

Управление ИТ-подразделением Бесплатно (free)

Многие отечественные компании сталкиваются с нехваткой квалифицированных кадров, особенно если расположены в небольших городах. Вузы специалистов не готовят, отбирать у конкурентов – дорого, приглашать из столиц – еще дороже, да и никто не согласится. Как же быть? Об одном из решений проблемы подготовки специалистов рассказал на конференции IT-директор компании «ДНС Ритейл» Андрей Гончарук.

30.03.2020    4780    Goncharuk.a    11    

14

От стажера до эксперта: развиваем команду разработчиков

Управление ИТ-подразделением Бесплатно (free)

Большинство руководителей компаний понимают, что сотрудников надо обучать и развивать, но как это делать, плохо себе представляют. Как организован процесс обучения и развития разработчиков 1С в компании ФТО, на конференции Infostart Event 2019 Inception рассказал Виталий Онянов.

20.03.2020    9077    Tavalik    19    

63

Эмоциональный интеллект в управлении ИТ-командами

Управление ИТ-подразделением Бесплатно (free)

Эмоциональный интеллект, как явление и направление, начали изучать сравнительно недавно – около 30 лет назад. Но за это время появилось уже немало знаний, которые можно и нужно использовать в управлении ИТ-командами. Как это сделать, участникам конференции рассказала консультант студии креативного консалтинга «Не просто ИДЕЯ» Ирина Шишкина.

18.11.2019    5390    user596192_shiiisha    7    

3

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Как подготовиться и сдать экзамен ITIL 4 Foundation

Подготовка к аттестации Управление ИТ-подразделением Бесплатно (free)

ITIL — библиотека, описывающая лучшие из применяемых на практике способов организации работы подразделений или компаний, занимающихся предоставлением услуг в области информационных технологий. В начале этого года AXELOS выпустили 4 обновление библиотеки ITIL. Мне, как руководителю службы поддержки, стало интересно, что же там конкретно изменилось по сравнению с версией 3 и как эти изменения можно применить на практике. Мой интерес привёл меня к тому, что я решил закрепить свои знания и навыки по управлению ИТ подтверждающим сертификатом. Это статья о том, как успешно подготовиться к сдаче экзамена ITIL 4 Foundation. В русскоязычном интернете мало информации на эту тему, поэтому делюсь с сообществом своим личным опытом. Эта статья для тех, кто планирует получить сертификат и не знает, с чего начать.

27.08.2019    4340    Arsen1986    0    

8

Как создать идеальную службу поддержки бизнеса

Управление проектом Управление ИТ-подразделением Бесплатно (free)

О том, насколько хорошо работают бизнес-процессы, можно понять по реакции пользователей: если они довольны - значит, все хорошо. А что является главным связывающим звеном между бизнесом и пользователями? Конечно, служба поддержки, и чем лучше вы организуете ее работу, тем удовлетворенность пользователей будет выше. О том, что как создать идеальную службу поддержки, на конференции INFOSTART EVENT 2018 Education рассказал Сергей Харитонов из ГК «Агат».

26.07.2019    5722    user1063453    0    

8

Как привлечь пользователей на портал самообслуживания

Анализ и проектирование ИТ-систем Управление ИТ-подразделением Бесплатно (free)

Зачем нужен портал самообслуживания? Как заставить пользователей подавать обращения через портал самообслуживания? В данной статье руководитель службы технической поддержки делится своим опытом и выводами по запуску портала самообслуживания.

09.06.2019    5425    Arsen1986    6    

7

Опыт внедрения 1С ИТИЛИУМ

Внедрение ИТ-системы Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Бесплатно (free)

Хочу поделиться успешным опытом внедрения 1С ИТИЛИУМ и рассказать об основных моментах: на что стоит обратить внимание при внедрении систем SD или ITSM.

06.06.2019    13376    MaximumIT    12    

5

"Подайте на сервер" или почему айтишники вечно просят денег

Управление проектом Управление ИТ-подразделением Бесплатно (free)

Статья о том, насколько важны роли ИТ и бизнес стратегии в работе компании. Рассмотрены вопросы постоянного финансового цейтнота ИТ службы и неуважительного отношения к ней. Даны советы по выходу из ситуации.

09.01.2019    5392    rossoxa    48    

7

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Как увеличить на 30% эффективность работы сервисных подразделений компании

Управление проектом Управление ИТ-подразделением Бесплатно (free)

Многие компании работают над повышением качества и эффективности сервиса техподдержки. Своим опытом в этом направлении на конференции INFOSTART 2017 поделился замдиректора по ИТ группы компаний «Агат» Алексей Тапилин.

20.09.2018    6727    Sfairat    7    

24

Организация сервис-деска на базе 1С

Управление проектом Управление ИТ-подразделением Бесплатно (free)

Я расскажу о внедрении службы сервис-деска на предприятии, где работаю. Наше предприятие называется «Группа компаний Остек». Сфера деятельности – все, что связано с электроникой. На предприятии штатная численность – порядка 500-550 человек. В базе 1С максимальное количество одновременных соединений – 100-120. Инфраструктура 1С – это конфигурация «Комплексная автоматизация». Для расчета зарплаты используется ЗУП КОРП 2.5, а также применяется документооборот СЭД. Итак, изначально стояла задача внедрить сервис-деск. Сейчас он на предприятии внедрен, успешно используется. Об этом я и хотел бы рассказать.

09.09.2016    14391    VarNiko    1    

23

Поддержка пользователей как фактор успешности проекта

Управление проектом Управление ИТ-подразделением Бесплатно (free)

Я являюсь руководителем отдела поддержки пользователей в одном очень крупном российском производственном холдинге. Суммарно в наших системах на базе 1С сейчас работает свыше пяти с половиной тысяч пользователей. Мой отдел занимается поддержкой – где-то 500 активных аккаунтов на поддержке. Я попробую поделиться с вами своим опытом: что и как бывает, что как работает. Статья написана по итогам доклада, прочитанного автором на Конференции IE 2013 Еvolution 23-24 мая 2013 года. Также она напечатана в Журнале Инфостарта №2.

10.07.2015    14551    xoxland    8    

87

Организация эффективной техподдержки 1С внутри компании

Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Как сделать общение с пользователями эффективным, правильно организовать работу программистов 1С и перестать быть "шестируким Шивой"

10.03.2015    47954    adapter    36    

71

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

ACM = система адаптивного управления делами и как я это понимаю...

Управление ИТ-подразделением Россия Бесплатно (free)

Как сохранить управляемость организацией или подразделением в постоянно меняющихся условиях? Какие группы сотрудников есть в организации? Чем они занимаются? Каков вклад подразделения или сотрудника в общий результат организации? Как понять состояние дел в запутанных административных процессах? Как навести порядок в том хаосе, который есть сейчас? И как быть с теми процессами, которые меняются и появляются вновь? Если под каждое изменение или новый процесс покупать ПО или дописывать существующее — то денег не напасешься на эти супер-пупер ИТ.

12.10.2011    24933        19    

16

Организация правильной технической поддержки (ITIL\ITSM\ИСО 20000).

Анализ и проектирование ИТ-систем Управление ИТ-подразделением ИТ-компания Россия Бесплатно (free)

Мало кто осмелится спорить с тем фактом, что техническая поддержка пользователей информационных систем - это практически гарантия успеха. Скажу даже более, есть всего 2 краеугольных камня для успешного развития ИТ, это правильное управление проектами (см. ссылку в статье, С6, п.4) и правильное управление поддержкой. Если наладить правильно хотя бы один из этих элементов, то во-первых второй образуется сам по себе, а во-вторых развитие ИТ выйдет на качественно новый уровень. Но как организовать эту самую техническую поддержку?

12.03.2011    187290        39    

91

Почему я не использую типовые конфигурации фирмы 1С?

Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Данная статья посвящена великим и могучим типовым конфигурациям, историю их возникновения и развития. А также объясняет причины, почему я перестал их использовать в качестве основы в своих проектах автоматизации. Статья базируется на моем личном опыте участия во всевозможных внедрениях на платформе 1С.

28.03.2010    8668    Yurisel    6    

6

Пример предпроектного обследования

Управление ИТ-подразделением Пищевая промышленность 1С:Франчайзи, автоматизация бизнеса Россия Бухгалтерский учет Управленческий учет Бесплатно (free)

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

17.10.2006    101590    support    30    

224