Как стать автором
Обновить
221.18

Управление разработкой *

Планирование, отслеживание и контроль

Сначала показывать
Порог рейтинга
Уровень сложности

Код без багов и сломанное авто: как мы нетривиально проверяли Заправки 2ГИС

Время на прочтение7 мин
Количество просмотров9.6K

Машина кружит по заправочной станции на окраине Питера. Подъезжает к колонке, доливает пару литров, отъезжает в парковочный карман, стоит минуту — и всё повторяется снова.

Разомлевший на жаре (на улице июньские 34 градуса!) заправщик у соседней колонки лениво смотрит на происходящее. Кажется, его не удивляет, что два человека в салоне с ноутбуками постоянно что-то кричат третьему — и тот как будто делает всё по команде. Есть ещё один, четвёртый — он бегает и снимает это на телефон.

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

Наше приложение — первый в истории 2ГИС продукт, в котором платёжный пайплайн полностью реализован нами самими внутри. Ещё за пару месяцев до этого у нас не было почти ничего, кроме идеи и команды. А полчаса назад казалось, что всё, что может пойти не так, пойдёт не так на этом первом полевом тесте.

Читать далее
Всего голосов 49: ↑49 и ↓0+49
Комментарии42

Пример архитектуры планирования в JIRA с использованием локальных файлов MSProject

Время на прочтение5 мин
Количество просмотров4.9K

Описание построения процесса календарного и оперативного планирования в связке JIRA<->"локальный MSProject" на примере реализации в одном российском банке.

Читать далее
Рейтинг0
Комментарии0

Docs-as-code: DevOps-технологии в документировании, или Как подружить технического писателя и разработчика

Время на прочтение10 мин
Количество просмотров8.8K

Привет, Хабр! Меня зовут Роман Блинов, я ведущий технический писатель в «Цифре» — в команде по развитию платформы ZIIoT. Этот пост будет о подходе Docs-as-code для документирования разработки ПО. Пишу с прицелом на тех читателей (то есть писателей), кто этот подход пока не пробовал и по факту имеет набор файлов в Confluence, файлы формата .docx и .pdf, на поддержку, обновление и оформление которых тратится порядка 70 % времени (а хотелось бы меньше), и 101 отговорку разработчиков, чтобы не участвовать в документировании.

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

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии52

Практического повышения продуктивности пост

Время на прочтение5 мин
Количество просмотров4.5K

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

Итак, поехали
Всего голосов 10: ↑6 и ↓4+2
Комментарии16

Истории

Шестой подвиг Геракла: как мы расчистили прод от багов

Время на прочтение12 мин
Количество просмотров9.5K

Привет, Хабр. Меня зовут Макс. Я специализируюсь на реконструкции и развитии процессов. Сегодняшняя история про баги. Не баги вообще, а про вполне конкретную их категорию.

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

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

Читать далее
Всего голосов 32: ↑32 и ↓0+32
Комментарии9

Когда Россия уйдет с МКС?

Время на прочтение8 мин
Количество просмотров25K

Российский сегмент Международной космической станции недавно пополнился модулем «Наука», а на Байконуре готовится к запуску ещё Узловой модуль. Однако, официальные лица в России периодически говорят об уходе с МКС. Что же ждёт нашу пилотируемую космонавтику в ближайшие годы, и что будет с самым дорогим космическим проектом человечества?
Читать дальше →
Всего голосов 92: ↑91 и ↓1+90
Комментарии120

Дедлайны горели, все фиксили в спешке, но клиент остался доволен. Как мы вывели сайт на 40 млн пользователей

Время на прочтение8 мин
Количество просмотров1.5K

Всем привет! Меня зовут Александр Павленко, PHP-разработчик в NIX и спикер NIXMultiConf. В IT-сфере я наблюдаю такую тенденцию: чем масштабнее проект и чем быстрее растет разработка, тем чаще команде приходится менять, расширять логику приложения и улучшать функционал. В крупных проектах постоянный рефакторинг — неизбежный процесс. Иногда за ним скрываются проблемы, но их не стоит бояться. Подобные моменты — отличный шанс получить новые скиллы, прокачать свою экспертизу и получить доверие клиента.

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

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии1

Умный аналитик – глупый разработчик vs. глупый аналитик – умный разработчик

Время на прочтение10 мин
Количество просмотров23K

Или как понять, когда остановиться

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

— Скажи, а зачем нам вообще нужны аналитики?

— И действительно, зачем? – подумал тогда я и написал заявление

Вопрос этот, как бы крамольно он ни звучал, очень правильный. Системный анализ, как фаза разработки приложения, присутствует всегда (даже если это системы класса «Hello, world»), а вот системный аналитик, как выделенная роль – нет. Выделение отдельной специальной роли работает точно так же, как и разделение труда в обычном производстве: для маленьких задач не целесообразно, для больших задач – оправданно. При таком разделении  системный аналитик забирает на себя часть задач и функций некоего «универсального» исполнителя задачи. Однако, подобное разделение труда имеет свою цену: это потеря знаний при коммуникации, более сложное управление процессом и др. В этой статье я хочу поделиться своим опытом: описать минусы крайностей и дать рекомендации по распределению обязанностей между системными аналитиками и разработчиками.

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

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

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

Читать далее
Всего голосов 22: ↑21 и ↓1+20
Комментарии24

Менеджер вашей команды — роутер или модератор?

Время на прочтение6 мин
Количество просмотров3K

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

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии19

Как мы планируем работу над проектами в R&D

Время на прочтение5 мин
Количество просмотров5.1K

В этой статье ребята из отдела Research and Development расскажут, как они планируют работу над проектами.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии1

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

Время на прочтение8 мин
Количество просмотров3.8K

Утопическая картина, когда приоритет компании заключается только в развитии собственных сотрудников — не соответствует действительности. В первую очередь Компания подтверждает «право на жизнь» достижением бизнес-результатов.

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

Департамент заботы — внутреннее название, он выполняет две группы задач: operations и human, обеспечивая «заботу» о бизнес-процессах и командах — чтобы процветали и пользователи, и клиенты, и сама компания.

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

Читать далее
Всего голосов 24: ↑23 и ↓1+22
Комментарии3

В поисках полезного турнира scrum-команд

Время на прочтение8 мин
Количество просмотров1.4K

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

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

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

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Двухуровневое планирование в APS-системе DELMIA Ortems

Время на прочтение4 мин
Количество просмотров2.4K

DELMIA Ortems работает на самых разных предприятиях. И одна из наиболее востребованных отраслей — машиностроение. Ведь именно здесь чаще всего реализуется одна из самых интересных возможностей APS-систем —двухуровневое планирование. В данной статье мы, команда CS Group, расскажем, зачем нужно делить план на две части и как их потом собрать воедино.

Современный подход к планированию производства представляет собой двухуровневую модель:

Читать далее
Рейтинг0
Комментарии0

Ближайшие события

Kubernetes для разработчиков: какие знания нужны?

Время на прочтение10 мин
Количество просмотров13K

В преддверии запуска Вечерней школы по Kubernetes, в этот раз для разработчиков, подготовили интервью с Павлом Селивановым архитектором в Mail.ru Cloud Solutions и Марселем Ибраевым CTO Слёрма. Речь пойдет о том, какие конкретно знания нужны разработчику в компаниях с Kubernetes, Павел и Марсель поделятся кейсами из своей практики.

Читать
Всего голосов 21: ↑20 и ↓1+19
Комментарии1

Удаленная работа в IT: что нового мы узнали за период пандемии

Время на прочтение16 мин
Количество просмотров8.6K


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

Дистанционный режим за эти месяцы удалось хотя бы на короткое время опробовать огромному количеству людей, и это в каком-то смысле сыграло роль вынужденного эксперимента. Реального опыта, который можно обрабатывать, превращать в статистику и использовать как аргументы за и против перехода на удаленку, стало в разы больше – и исследователи не замедлили этим воспользоваться. Сегодня мы хотели бы рассказать о нескольких исследованиях, которые рассматривают проблемы удаленной работы именно в разработке ПО и пытаются ответить на вечные вопросы: что меняется, в какую сторону и стоит ли игра свеч.
Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Комментарии4

Пойти в IT в возрасте >X лет

Время на прочтение6 мин
Количество просмотров14K

Периодечески на Хабре, Линкедине и других ресурсах вижу посты о смене профессии на что-то связанное с IT в довольно значительном, по меркам IT, возрасте — после 30 и более. Посты эти, в основном, про истории успеха, что может создать у некоторых людей иллюзию простоты подобной смены профессии. Дошло до того, что один мой знакомый инженер-строитель решил стать QA, ведь он «курсы закончил, да чего там сложного!». Хочу высказать свое мнение и заодно дать несколько советов, которые могут показаться полезными, тем, кто на это решится. Но это не точно. Все, что под катом — лютое ИМХО.

Читать далее
Всего голосов 27: ↑19 и ↓8+11
Комментарии56

Создаем технологическую платформу для разработки: практический опыт

Время на прочтение4 мин
Количество просмотров2.2K

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

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

DevOps-серфинг в потоке создания ценности. Митап 9-го сентября

Время на прочтение2 мин
Количество просмотров1K

Привет, Хабр! Поговорим о Лабиринте разработки и о том, как побить рекорды по скорости создания приложений?

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

Мы попали в ловушку, из которой нет выхода? Эксперты КРОК в области DevOps нашли решение и готовы поделиться с вами. Встретимся 9 сентября на онлайн-мероприятии «DevOps-серфинг: инструменты управления потоком создания ценности от КРОК и HCL». 

Впервые представим комплексный инструмент для управления разработкой: решение Value Stream Management, интегрированное с DevOps платформой.

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

Интересно? Регистрируйтесь по ссылке:

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии0

Закалка тимлида: как вывести проект из пожара, не сгореть самому и не спалить команду

Время на прочтение23 мин
Количество просмотров19K

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

На прошедшей в апреле конференции TeamLead Conf 2021 я поделился своим опытом, как вытащить проект из пожара и обойтись без человеческих жертв. Под катом моя история, а если предпочитаете смотреть — вот запись выступления.

Читать далее
Всего голосов 52: ↑52 и ↓0+52
Комментарии17

Софт для SpaceX (интервью с разработчиками)

Время на прочтение9 мин
Количество просмотров7K
image


Команда прикладного программного обеспечения разработала ERP-систему для каждого этапа создания ракеты. «Одной из наших обязанностей является создание программного обеспечения, используемого практически всеми сотрудниками компании для доставки ракеты на площадку и подготовки ее к запуску», — объясняет Энтони Роуз, менеджер по разработке программного обеспечения. «Это включает в себя цепочку поставок, производство, финансы, инвентаризацию и т.д.».

От закупки и получения сырья, создания и выполнения рабочих заказов для создания космических аппаратов, отслеживания качества и управления изменениями, внедрения процедур для запуска ракеты — система должна быть достаточно надежной, чтобы справиться с производством и запуском Falcon 9. Эта ракета может доставлять грузы или людей на Международную космическую станцию или доставлять спутники на орбиту; надежность является первостепенной задачей.

«Одним из примеров нашего применения является система управления деталями, которая говорит, что определенная деталь существует на заводе. Она была изготовлена. Где же она находится? Наша система помогает этой детали переместиться в то место, где она должна быть, чтобы ракеты строились как можно эффективнее. Другой пример — управление изменениями и отслеживание дефектов. Мы должны тщательно отслеживать, как детали связаны друг с другом и как дефекты или изменения в одной конструкции будут отражаться на всех остальных деталях ракеты», — объясняет Роуз.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии3