Новости


О значении доброжелательности в команде

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

CamHack — программное обеспечение для тестирования IP камер на безопасность

CamHack — программное обеспечение для тестирования IP камер на безопасность Приветствую. Сегодня я бы хотел поведать о моем творении, сделанного кривыми моими кривыми руками, а конкретно о такой софтине как «CamHack».

Как и зачем мы сделали свои банкоматы

Идея создания собственного банкомата звучала несколько безумно. Но мы сознательно пошли на риск, чтобы наделить свой банкомат новыми возможностями, которых нет у конкурентов. В этом посте мы хотим рассказать, чему научилась наша команда в процессе разработки, тестирования и развертывания собственной сети банкоматов, и объяснить, почему изобретать велосипед заново отнюдь не бесполезное занятие. Идея автоматизировать процесс […]

(Законы Акина) законы космической инженерии

1. Инженерная разработка это цифры. Анализ без цифр это просто мнение. 2. Создание правильной ракеты занимает бесконечное количество времени. Поэтому следует создавать ракеты в которых что-то не правильно.

Почему SQLite не использует Git

Содержание 1. Введение 1. 1. Правки 2. Несколько причин, почему SQLite не использует Git 2. 1. Git затрудняет поиск потомков после коммита 2. 2. Ментальная модель Git излишне сложна 2. 3. Git не отслеживает исторические названия ветвей 2.

Интеграция между мониторингом и ITSM

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

Почему embedded-разработчикам следует использовать статический анализ кода

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

Кто может стать тестировщиком?

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

Кто есть кто в команде разработки и стоит ли программисту работать на аутсорсе — Oh, my code

Несколько месяцев назад мы запустили серию интервью Oh, My Code на образовательном канале Технострим. И сегодня хотим поделиться интервью с одним из наших гостей. Как из космоса попасть в мобильную разработку, кто есть кто в команде разработки и стоит ли программисту работать на аутсорсе — рассказывает руководитель мобильной разработки новой торговой платформы Pandao Александр Черный. […]

Как ошибка невозвратных затрат может разорить разработчика игр

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

Уделяйте внимание людям, а не технологиям

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

Что нужно знать, чтобы стать системным архитектором

Роли в проекте выглядят так: Аналитик слышит от бизнеса задачу в духе «нам надо работать быстрее» и идёт выяснять, что для этого нужно. Долго ковыряется и узнаёт, например, что производству нужна более простая или прозрачная схема процесса обработки заказов.

Фрэймворк для разработки продуктов от Facebook

Julie Zhuo, директор по продуктовому дизайну в Facebook, однажды выступала на «TNW Europe», и рассказывала о фрэймворке, который используется в Facebook, чтобы сфокусироваться на разработке продукта.

Новая многообещающая методология разработки, которую уже назвали «убийцей Agile»*

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

Финалисты МЕГА Accelerator: пять новых идей для торговых центров

По итогам предакселератора в финальную часть пробились девять проектов. На примере некоторых из них расскажем о новых технологиях и решениях для торговых центров.   На отборочный тур МЕГА Accellerator 2 заявились 700 человек, которые объединились в 275 команд.

Практики планирования. Оценка задач

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

Кораблестроение 17 века и ваши неудачные проекты по разработке: найдите пять отличий

На конференции Monitorama Пит Чеслок из Threat Stack провел параллель между историей строительства шведского корабля «Васа» и провальными проектами по разработке. Делимся с вами отрывком его выступления.

Офис Avito: work hard, play hard

Когда мы первый раз пришли в офис Avito на встречу, то просто смотрели по сторонам, выпадали из реальности и фотографировали отдельные штуки на телефоны, чтобы потом показать коллегам и знакомым. Второй визит получился более осмыслённым — пришло понимание, что это тот случай, когда офис — не набор мест для валяния и удачно расставленных спотов-кормушек, а […]

Как workflow разработки влияет на декомпозицию задач

Одним из самых важных факторов, влияющих на скорость разработки и успех запуска проекта, является правильная декомпозиция идеи продакт-менеджера в задачи для непосредственно программирования. Как правильно это делать? Взять сценарий работы новой фичи от продакта и сразу начать кодить? Сначала написать приёмочные тесты, а потом – код, который будет обеспечивать их прохождение? А, может, переложить всё […]

Про Agile, Scrum и командную работу. Как устроены процессы развития продуктов в Альфа-Лаборатории

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

Стоимость качества в разработке программного обеспечения

Что такое качество в разработке ПО? Во сколько нам обходится некачественное ПО? Кто отвечает за качество? Для меня поводом задаться этими вопросами стала встреча с компанией в которой 3 месяца в году всё подразделение разработки (около сотни человек), занято устранением ошибок и дефектов, а остальные 9 месяцев они пишут ошибки софт для Заказчиков. Ниже результаты […]

Что может пойти не так на сайте метапоисковика и что с этим делать? Часть 2

Метапоисковик — это не так просто, как кажется. Почему мы не можем подгружать сразу все туры? Почему так часто меняется цена? Кто виноват, когда тур “ушёл”, и как выкрутиться перед клиентом? Об этих и других проблемах и багах сайта Travelata.

Доставляя неприятности: о профессиональных наказаниях подчиненных в интеллектуальной IT-среде

Дисклеймер: мы знаем, что этот доклад посвящён очень болезненной теме. Не стоит нас сопоставлять с мнением автора. Мы — площадка, площадка для дискуссий и поиска истины ;) Владимир Завертайлов ( zevvssibirix ) Есть ли среди вас крутые HR'ы, которые увольняли людей тысячами? Если да, то вам будет неинтересно.

Десять главных причин, которые делают программиста несчастным

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

Дайджест бизнес-кейсов по работе с IaaS

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

Как работают ИТ-специалисты. Семен Багреев, Rambler Digital Solutions, руководитель отдела разработки Python-Ruby

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

Как работают ИТ-специалисты. Андрей Гажарига, начальник отдела разработки и развития Orange Business Services

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

Ревью кода в распределенной команде

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

«Меня разрывает, когда я не могу писать код» — интервью с Максимом Шафировым, CEO JetBrains

В новогоднем выпуске «Без слайдов» — Максим shafirov Шафиров, CEO компании JetBrains. Вот о чем мы поговорили с Максимом: Важен ли для JetBrains российский рынок? Почему Максим не прекращает писать код? Насколько помогает догфудинг и в чём его ограничения? Почему компания редко закрывает продукты? Как появился Kotlin, и какими компания видит его перспективы? Почему компания […]

Российское ПО в офисах компаний — текущие реалии и перспективы, мнения и опыт экспертов

Большинство ИТ-технологий, средств и методологий разработки программного обеспечения пришли к нам с Запада. В связи с этим российским программистам и инженерам некоторое время пришлось идти позади «паровоза».

Как подружить этапы разработки с gitflow

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

Действующие лица современного онлайн-проекта

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

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

Дмитрий Лобасев (lobasev. ru) Давайте погрузимся в механику гибких процессов и вместе подумаем, как сделать так, что вот, приходите вы, например, с конференции и как менеджер говорите: «Так, ребята, всем Kanban с понедельника!» или «Всем Scrum!».

Что делать с чужими долгами?

Один из аспектов профессии разработчика — посвящение профанов в особенности процесса разработки ПО. С. Макконнелл, Совершенный код Цель этой публикации — поделиться опытом работы над проектом со сложной историей и тяжёлым наследием.

Долгая игра Тима Кука в Apple

Продажи iPhone упали, акции идут вниз, а знатоки твердят, что Apple становится технологическим «увальнем». Но компания, на самом деле, может быть, сильнее, чем когда-либо ранее. «Цель нашего существования точно та же, что была всегда», — говорит Тим Кук, генеральный директор Apple.

Недалекое прошлое: этюд о проблемах автоматизации тестирования

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

Типичные ошибки начинающего технического директора в ИТ — мнения экспертов

Изображение с сайта tech. co От некоторых сотрудников ИТ-компаний до сих пор можно услышать такую реплику: «Я не совсем понимаю точное значение должности Технический директор». Как отметил в предельно простой форме один из пользователей «Тостера», «CTO — технический человек, который что-то понимает в бизнесе».

Я не знаю как это сделать! Честно-честно

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

Управление разработкой в проектах по созданию сложных программных систем. Опыт использования MS Project и Team Foundation Server

Многие программисты по мере своего развития выбирают для себя стезю управления разработкой, с сожалением ограничивая себя в творческом процессе изучения новых языков программирования и технологий. И, начиная с этого момента, мы уже как руководители вынуждены бороться со сложностью разработки программных проектов, сложностью их однородного понимания всеми участниками и сложностью учёта изменений, происходящих постоянно при изменениях […]

Лучшее

Актуальное