Как стать автором
Обновить
99.42
Рейтинг

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

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

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

Безопасность + Разработка = ♡ Как выпускать релизы в срок и дружить с безопасностью

Блог компании Конференции Олега Бунина (Онтико) Информационная безопасность *IT-стандарты *Управление разработкой *Управление продуктом *

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

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

Добро пожаловать в реальный мир
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 748
Комментарии 0

Новости

Обрабатывать ли в PVS-Studio вывод других инструментов?

Блог компании PVS-Studio Информационная безопасность *Управление разработкой *DevOps *

Обрабатывать ли в PVS-Studio вывод других инструментов?
Анализатор PVS-Studio умеет "схлопывать" повторяющиеся предупреждения. Предоставляет возможность задать baseline, что позволяет легко внедрять статический анализ в legacy-проекты. Стоит ли предоставить эти возможности для сторонних отчётов?

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 765
Комментарии 2

Ретроспектива: личный опыт, как сделать практику продуктивной

Управление разработкой *Agile *Управление продуктом *
Из песочницы

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

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

Читать
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 1.6K
Комментарии 6

Собеседования без кода: почему это сработает?

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

Всем привет! Меня зовут Меньшиков Илья, я тимлид в Бизнес-юните классифайдов в VK.

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

Читать далее
Всего голосов 68: ↑65 и ↓3 +62
Просмотры 14K
Комментарии 94

Методология начисления Story Points. Инструкция из 10 пунктов

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

Story Point (иногда Scrum Point— относительная мера сложности или трудоёмкости элементов бэклога продукта.

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

Если отвечать утилитарно — оценки(Estimate) нужны для быстрого и реалистичного планирования объема работы на спринт и построения BurnDown (BurnUP) диаграммы или Velocity Chart.

Читать далее
Всего голосов 9: ↑3 и ↓6 -3
Просмотры 1.4K
Комментарии 9

Любит или не любит: парное программирование

Блог компании T1 Cloud Программирование *Управление разработкой *Управление проектами *Учебный процесс в IT

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

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.5K
Комментарии 10

Договор на ИТ-аутстаффинг: как не обжечься самому и не подпалить клиента

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

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

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 866
Комментарии 0

Какие гаджеты могут заменить смартфоны в будущем

Блог компании Группа Т1 Управление разработкой *Гаджеты Смартфоны

Источник

Мобильная радиосвязь впервые была использована более века назад, в далёком 1921 году, полицией Детройта (USA). Но первая коммерческая сеть появилась только в 1946-м. Компании AT&T и Bell Telephone Laboratories развернули радиосеть обслуживания своих абонентов в Сент Луисе (USA) и его пригородах. Для соединения вызывающий абонент сначала сообщал голосом оператору коммутатора, с кем он хочет говорить. Вес абонентского оборудования достигал 36 килограммов, и это без учёта источника питания, поэтому первые мобильные телефоны использовались преимущественно в автомобилях.

Фактически это был просто радиоудлинитель проводной линии. Спустя год Дуглас Ринг и Рей Янг (Bell Laboratories) предложили концепцию коммерческой сотовой связи, но до привычного нам сервиса было ещё очень далеко.

С развитием элементной базы, в первую очередь полупроводниковых элементов, размеры и вес оборудования быстро сокращались. Действующий прототип первого привычного нам аппарата создал Мартин Купер (Motorola) в 1973 году. В одном корпусе удалось разместить всё оборудование. Вес аппарата составлял около килограмма. Его ещё нельзя было носить в кармане, но элемент питания уже был внутри и обеспечивал его работу более 15 минут!
Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Просмотры 6.9K
Комментарии 19

Записки тимлида: на пути к команде мечты

Управление разработкой *Управление персоналом *Интервью
Перевод

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

они оценивали меня.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 2.7K
Комментарии 2

Антикризисные доклады в программе конференции DevOps Conf & TechLead Conf 2022

Блог компании Конференции Олега Бунина (Онтико) Управление разработкой *Управление продуктом *Конференции DevOps *

Вместе с изменениями рынка меняется и наша объединенная конференция DevOps Conf & TechLead Conf 2022. Мы запустили дополнительный Сall for Paper, собрали заявки и отобрали самые горячие антикризисные доклады. Никаких банальностей, которые легко гуглятся или читаются в документации — не будет. Участники конференции, как обычно, поделятся собственным опытом и свежеобкатанными идеями.

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

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 1.1K
Комментарии 0

Почему разработчики предпочитают не руководить командами: случайность или осознанный выбор?

Блог компании ITGLOBAL.COM Управление разработкой *Управление проектами *Управление персоналом *Карьера в IT-индустрии
Перевод

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

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

Читать далее
Всего голосов 13: ↑8 и ↓5 +3
Просмотры 5.5K
Комментарии 12

Очень странные дела: когда процессы в команде и правда помогают

Блог компании Dodo Engineering Тестирование IT-систем *Управление разработкой *Управление проектами *Agile *

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

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

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

Читать далее
Всего голосов 32: ↑24 и ↓8 +16
Просмотры 5K
Комментарии 7

Глобальные продукты и вопросы, которые они вызывают

Блог компании Dodo Engineering Управление разработкой *Управление проектами *IT-компании

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

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

Читать далее
Всего голосов 25: ↑22 и ↓3 +19
Просмотры 1.7K
Комментарии 2

Заказная разработка. Часть первая — идеальная

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

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

И сразу 3 важных отступления:

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 1.3K
Комментарии 0

Почему я ушла из команды Google WebAssembly

Управление разработкой *Управление проектами *Карьера в IT-индустрии WebAssembly *
Перевод

Я пришла в Google в начале 2015 года, чтобы работать в команде V8, и была одним из первых авторов спецификации WebAssembly. В этой статье я частично расскажу историю того, что не так было с этим процессом и как он нанёс мне непоправимый урон. Надеюсь, эта история поможет людям распознавать токсическую культуру на рабочем месте, или позволит новым сотрудникам построить более удачную карьеру в Google. Любая история WebAssembly была бы подвержена искажениям из-за сложной судьбы проекта, и моя — не исключение.

На момент присоединения к команде V8 я уже несколько лет занималась поддержкой транспилятора, преобразующего приложения .NET в эффективный JavaScript. Проект начался в одно время с Emscripten — приложением, превратившимся в стандарт и ставшим источником вдохновения для создания WebAssembly. В то время мне удалось поработать с создателем asm.js Алоном Закаем и я многому у него научилась. Благодаря этому опыту я стала подходящим кандидатом для команды WebAssembly.
Читать дальше →
Всего голосов 27: ↑24 и ↓3 +21
Просмотры 12K
Комментарии 10

Переход с 1С: УПП на 1C:ERP. Переезд пользователей с сохранением прежних прав

Анализ и проектирование систем *ERP-системы *Управление разработкой *IT-компании *
Tutorial

В очередной статье, посвящённой практике перехода с 1С:УПП на 1С:ERP, мы рассмотрим перенос пользователей в новую автоматизированную систему с сохранением прежних прав на примере кейса одного из наших заказчиков, крупного производителя кофейной продукции.

Автор статьи: Дмитрий Малышев - разработчик 1С с 2004 года на платформах 1С 7.7, 8.1, 8.2, 8.3. Сертификат «1С:Эксперт по технологическим вопросам». Участник 30 проектов полного цикла внедрения 1С:УПП и 1C:ERP.

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

Тестирование финтех бэкенда: как мы дошли до 20 тыс. тест-кейсов

Блог компании Scalable Solutions Высокая производительность *Тестирование IT-систем *Управление разработкой *Финансы в IT

Привет, я Black из Scalable, QA Lead в команде бэкенда по разработке биржевого ядра. Так как уже долгое время занимаюсь развитием высоконагруженной платформы, решил написать о том, как нам удалось поставить QA-процесс с 20 000 тест-кейсов, создать гибкую инфраструктуру для автоматизированного тестирования в нескольких типах API, включая асинхронные бинарные протоколы, и пройти путь разработки от отладочных утилит до специализированных тестовых фреймворков для интеграционного и компонентного тестирования. 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.8K
Комментарии 17

Выселяем Carthage из git, или Как мы связали Carthage + Rome + S3 в нашем проекте

Блог компании VK Разработка под iOS *Управление разработкой *


Сегодня для управления внешними зависимостями мы используем Carthage, это один из популярных в iOS-среде инструментов. Он умеет собирать зависимости из кэша, но не управлять его организацией и хранением. Для этого нужно задействовать сторонние инструменты, и мы расскажем, как решали задачу по работе с удалёнными зависимостями. Наш опыт может быть полезен всем, кто захочет пройти этот тернистый путь интеграции remote cache через связку Rome + Carthage + S3.
Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Просмотры 760
Комментарии 6

[Пятничное] Онбординг: вредные советы

Управление разработкой *Управление персоналом *Карьера в IT-индустрии

Добрый день, уважаемые читатели Хабра!

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

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 3.1K
Комментарии 17

Бизнес и разработка — как понять друг друга и подружиться?

Управление разработкой *Управление персоналом *IT-компании
Из песочницы

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

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

Как же предпринимателям без технических знаний понять программистов и подружиться с разработкой? Я уверен, что залог успеха — партнерские отношения между бизнесом и инженерами. У инженеров есть видение, мнение и экспертиза. А у бизнеса есть свои цели. В то же время, инженерия — это всегда расходная статья бюджета, а не доходная. Либо компания, потратив деньги на разработку, получит профит, либо разработка, с точки зрения бизнеса, просто сжигает бюджет. Технический склад ума разработчиков зачастую концентрируется на красивом коде, использовании best practice,  настройке, рефакторинге. На это команде разработки требуется дополнительное время. А бизнес знает, что если в определенный момент времени потребность клиента не удовлетворена, позже она просто теряет смысл. Давайте разберемся, почему возникают проблемы в общении и как можно их устранить. 

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 1.3K
Комментарии 7

Вклад авторов

Работа