Pull to refresh

Про сильную матрицу и атмосферу в команде разработки

Reading time12 min
Views6.5K
Привет, Хабр. Сегодня хотим поделиться с вами интервью с руководителем команды разработки одного из новых продуктов ABBYY. Мы поговорили с ним про найм, принципы построения команды, развитие разработчиков, систему грейдов и другие околопроцессные вещи, которые так или иначе затрагивают всех разработчиков и тимлидов мира. Ну или почти всех.


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

EPAM в режиме удалёнки: как всё устроено

Reading time7 min
Views29K
EPAM оказалась очень подготовленной к новым условиям компанией, поскольку изначально создавалась как компания, которая работает удалённо и с территориально-распределённой командой. Сейчас в EPAM около 40 тысяч сотрудников, которые работают почти на всех континентах, в нескольких десятках офисов.
Лично для меня никаких видимых изменений в работе не произошло — как сидела за компьютером в офисе, так и сижу — только дома и с котом. Но недавно прошёл вебинар, где коллеги рассказали, какие инструменты поддерживают жизнеобеспечение команд и как эти инструменты помогли EPAM перевести 95% сотрудников на удалёнку за 3 дня. Я поняла, что за всем этим скрывается настоящий айсберг, и мне очень захотелось этим поделиться.
За деталями и демонстрацией — на вебинар. Я же расскажу «коротко о главном» — на чём строится удалённая (да и не только удалённая) работа в EPAM.


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

Время на вес золота: тайм-трекинг для удаленной работы

Reading time15 min
Views22K
Преимущества и недостатки тайм-трекинга в организациях и обзор десятка лучших приложений в нише. Сравниваем трекеры между собой по ключевым характеристикам и цене.


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

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

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

Ура (О нет) — удаленка

Reading time5 min
Views3.9K
Резкий переход на удаленную работу для многих превратился в настоящее испытание. Большая часть сотрудников Localization и Support — отделов студии Plarium Krasnodar — уже около пяти лет работает удаленно, но за прошедший месяц им тоже пришлось преодолеть некоторые сложности. Мы попросили ребят дать несколько советов, как эффективно организовать удаленную работу и что важно учитывать.

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

Инструмент планирования и контроля из подручных материалов

Reading time5 min
Views26K


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

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

Кризис-менеджмент и менеджмент в кризис. В чем разница?

Reading time11 min
Views15K

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


Однако такое положение коснулось далеко не всех. В конце марта Интернет-издание CMS Magazine опубликовало “Исследование текущей ситуации на digital-рынке Рунета и стран СНГ”, в котором показало, что более половины респондентов заявило об открытии новых вакансий, а общая оценка рынка и ситуации в отдельных компаниях в среднем близка к «умеренной».


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

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

Как познакомить разработчика с ценностями вашего бизнеса не прибегая к насилию

Reading time3 min
Views1.5K
От автора

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

Но для меня и моих команд подобные барьеры преодолевались (и не раз) и давали отличные результаты, поэтому не могу не поделиться успешным опытом:

Итак


image
Бизнес есть Бизнес, Разработка есть Разработка, и не встретиться им никогда, пока…

Видел статью о том, как подружить кошку с собакой. Лайфхак от мамкиных бихевиористов:

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

Решение годное для нишевого interspecies threesome, наверное. Попробовал — чуть не лишился глаза и кошки.

Примерно такие же потери и чувства у меня вызывает вопрос знакомства «бизнеса» и «разработки».

Но в этом контексте мой кейс менее травмоопасен. Я считаю, что знакомить бизнес и разработку нужно дозированно и ненавязчиво.
Читать дальше →

Ещё 5 профессий, нужных в геймдеве

Reading time13 min
Views4K

Карьерные перспективы для людей с высшим образованием и без


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

Внутренние коммуникации в режиме самоизоляции: почему “удаленка” не равна работе из дома

Reading time9 min
Views5.6K
В ситуации жестких карантинных мер современный мир оказался впервые, но большинство команд в IT и диджитал-сферах успело оперативно перейти на “удаленку”, сохранив процессы. Кажется, что в целом вынужденная самоизоляция не застала врасплох сферу разработки. Многие уже существовали в условиях, близких к цифровому офису: тасктрекеры, общение в чатах, хранение информации в веб-системах и облачных хранилищах. Оставалось только перенести командные и межкомандные встречи в онлайн-пространство. Но чем дольше мы работаем в режиме самоизоляции, тем отчетливее видны изменения, которые постепенно происходят во внутренних командных коммуникациях. И с этими изменениями нужно быть готовыми работать.


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

Онбординг разработчиков

Reading time12 min
Views30K
«Я прихожу на работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только сделанные задачи. Кому задавать вопросы? А можно подойти к директору? Где туалет?». Таким выглядит мир новичков в компаниях, где нет онбординга. Когда-то и мы были такими. В статье расскажем о том, как создали с нуля инструмент для онбординга новичков и выстроили процессы за год.


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

Геймдев и кризис

Reading time6 min
Views3.9K
Наверное многие уже успели заметить эту тревожную тенденцию… падение прибыли, потеря платящих игроков, уменьшение покупок и среднего чека. А обратив внимание начали читать метрики на предмет — «Что же мы сделали не так? Почему игроки уходят? Может логика стала кривой или кнопка перехода не нажимается, может мы чем-то обидели игроков?». После разбора полётов картина не становится яснее, 10 лет небольшие колебания но стабильные цифры и тут вдруг… бац и крутое пике!
Читать дальше →

Как я автоматизировал разворачивание приложений на Linux на коленке с помощью Bash скриптов и Java

Reading time6 min
Views5.5K

Когда вы написали серверное приложение, его нужно где-то развернуть. У нас в компании сейчас это реализовано с помощью VPS на Linux, bash скриптов, и небольшой Java программы. Это эволюционный процесс, и как по мне, получилось весьма неплохо.


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


КДПВ — архитектура системы, для части которой автоматизируем развертывание:


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

Антропоцентризм в управлении ИТ проектами или «Технари что-то сделали, но мы не знаем, как это работает!»

Reading time8 min
Views3.1K
Добрый день, дорогие жители планеты Хабр!

Хочу поделиться своим опытом ведения ИТ проектов в цикле статей, в которых я опишу наиболее глубокие рассуждения, на которые я натыкаюсь в процессе работы и «раскопок» смыслов технологий, продуктов и умов людей, задействованных на разных уровнях отрасли.

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

Первая тема, которую я бы хотел затронуть — мета тема, так сказать. Итак, мои размышления на тему управления проектами в ИТ:

Управление проектами — системы и люди


Считается, что воздействие человеческого фактора и нестыковок управленческих систем на процесс и результаты проекта предсказать сложно. Оценки по рынку разнятся, т.к. точно измерить негативное влияние разрастающейся инфраструктуры управления практически невозможно.
По моим скромным оценкам, 40% времени самого специалиста уходит на устранение коммуникационных и управленческих нестыковок.
При этом, верхний предел времени простоев практически не ограничен, т.к. работа на местах напрямую зависит от решений управленческой цепочки и ответственности других исполнителей со стороны как внутренней команды исполнителей, так и внешних специалистов (партнеров, вендоров и представителей государственной бюрократии), косвенно влияющих на дедлайны, капитал и ключевые ресурсы проекта.
Читать дальше →

Организация рабочего процесса в команде на IT-проекте

Reading time9 min
Views25K
Привет друзья. Сплошь и рядом, особенно в аутсорсе, я вижу одну и ту же картину. Отсутствие четкого рабочего процесса в командах на различных проектах.

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

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

В свое время я как раз и попал на такой проект, где были все эти прелести.
Читать дальше →

Как построить самовоспроизводящуюся практику

Reading time8 min
Views7.1K


Сегодня расскажем, как организовать устойчивое развитие команды, которая не подвержена кадровым кризисам. Где руководитель не тонет в оперативке, сотрудники не скучают годами на одинаковых задачах, старшие специалисты не «бронзовеют», а привлечение новых сотрудников не стоит как крыло самолёта. Если не найдёте в тексте ничего нового для себя, поздравляем! А мы наступили на все приведённые грабли. Может быть, кого-то наш опыт убережёт от ошибок. Или подскажет решение.
Читать дальше →

Будет ли оплата труда привязана к местоположению в будущем

Reading time10 min
Views9K
Привет, Хабр! Представляю вашему вниманию перевод статьи «Will Remote Compensation Be Tied To Location In The Future?» автора Phil Haack.

image

На днях в Твиттере Дэвид Энсон спросил:
Если кто-то работает на 100% удаленно, почему его зарплата должна быть привязана к тому, в каком городе он находится? Они производят точно такую ​​же работу, если они находятся в большом городе или в деревне. Корректировка «стоимости жизни» применяется, когда работа заставляет людей где-то работать; здесь это не актуально.
Это вызвало оживленную дискуссию.
Читать дальше →

Веб-разработка с нуля: руководство для молодых команд по созданию инфраструктуры CI/CD и процесса разработки

Reading time12 min
Views33K

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


  • Проверка каждой ветки проходила локально. Приходилось откатывать базу от изменений с предыдущей проверки, билдить фронт. Когда несколько разработчиков вот-вот закончат работы и осталось проверить каждую по мелочи — это превращалось в ад;
  • Различались окружения на проде и между разработчиками, что приводило к ошибкам: “у меня всё работает”.

Внутренний перфекционист жаждал организовать всё правильно. Делюсь результатами поисков ответа на вопрос: «а как, собственно, “правильно”»?


Мы добились


  • Легкого и быстрого деплоя в production (ради эксперимента выводили каждый день две недели подряд);
  • Гарантию защищённости от ошибок из-за различий в окружении приложения;
  • Можем организовать эффективное взаимодействие с заказчиком:
    • демонстрировать каждую feature-ветку;
    • давать гостевой доступ для создания задач и наблюдения над ходом работ.

Данная статья будет полезна, если вы:


  • начинающая IT-компания или в первый раз столкнулись с работой в команде над большим проектом;
  • хотите обновить свой устаревший процесс разработки (workflow);
  • ищете лучшие практики и хотите посмотреть, как у других;
  • часто натыкаетесь на статьи про DevOps, CI/CD, облака и хотите, чтобы у вас одним нажатием кнопки создавались тестовые окружения, а очередное обновление прода не было рулеткой.

Под катом вы найдёте


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

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

Переезжайте в YouTrack легко

Reading time5 min
Views30K
Привет, Хабр!

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

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

image

А теперь поговорим обо всем этом подробнее.
Читать дальше →

Спецификация классификации методологии безопасной разработки

Reading time21 min
Views5.4K

Аннотация


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


Исследование рассматривается со стороны коммерческого сектора и самых эффективных форматов безопасной разработки. Исследование рассматривается с применением в практической части данных вариатив и их специфик в целом, и частном формате. Целью данной статьи является передача опыта и аналитика данных применяемых методологий, методов и средств разработки в защищенном исполнении. В статье представлен анализ, соответствующий разбор действующего рынка, законодательства, в части касающейся разработки информационных систем и сред в защищенном исполнении, которая именуются также как безопасная разработка, и которая с каждым днем набирает "критическую массу" популярности в различных отраслевых компаниях из-за ужесточения рекомендаций и требований регуляторов ИБ [1].


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

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

Почему неудачные проекты — это хорошо?

Reading time5 min
Views3.7K
Мы боимся неудач, потому что в случае с проектом это означает потерю времени, денег и репутации. Но плохой опыт помогает учиться на ошибках и делать следующие шаги эффективнее. Исполнительный директор Factory5 Резеда Несынова рассказала, как неудачные проекты помогают компании развиваться и становиться лучше для себя и своих заказчиков.
Читать дальше →