Архив рубрики ‘разработка программного обеспечения’

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

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

Чтобы ваша культура вмещала всех, попробуйте работать меньше

Моя первая работа в области разработки ПО заключалась в программировании на С++ для компании J.D. Edwards, которая сейчас является частью Oracle. Я проработал там с 1996 по 2000 год. Она настолько отличается от любой работы, на которой я был с того времени, с настолько разных сторон, что я всегда отношу ее к короткой “доинтернетной” фазе […]

Процесс «Управление релизами» — для постпроектной поддержки или развития продукта

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

Un-FuckUp-able Development Protocol (UDP)

Недавно после очередного Team Building’a получил от одного Коллеги-Графомана письмо-притчу про большую кнопку «сделать всё хорошо». Он и раньше баловался изобретением велосипедов, но, в этот раз конструкция показалась мне очень удачной. Кому интересно — прошу-приглашаю под кат. С его разрешения дословно: В эту сиесту на веранде практически никто не курил, потому, что все ушли на […]

Как создавалась интерактивная среда для разработчиков Hyper Dev

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

Скрытая угроза: критические моменты, на которые обращают недостаточно внимания после окончания разработки ПО

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

Как начать разработку внутреннего ПО и не родить мамонта

Мы сталкиваемся с разработкой ПО для внутреннего использования постоянно. Веб-студии делают собственные PHP фреймворки (ладно, уже почти все одумались), большие корпорации заказывают кастомные CRM и ERP. Повсеместно, на каждом шагу, каждые несколько секунд один программист или менеджер на нашей планете откатывается от компьютера после 5-и минут гугления готовых решений и говорит «пора пилить свое, это […]

История одной IT-компании, которая так и не пришла к успеху (Ч.3)

Пролонгация Денежная инфекция поражает воображение. © Павел Шарпп 2013 год. Пришло время оценить результаты работы за прошлый год. Сделано много — похвалиться нечем. CEO прочитав какую-то из очередных «умных» книг (а может и посетив семинар) понял в чем у нас загвоздка. Появились понятия о капитализации, экзитах, опционах, акциях, бюджетах, прогнозах, гипотезах и об инвестиционных раундах.

История одной IT-компании, которая так и не пришла к успеху (Ч.2)

Зарождение компании Главная польза капитала не в том, чтобы сделать больше денег, но в том, чтобы делать деньги ради улучшения жизни. © Генри Форд … начало 2011- середина 2012 год. Действующая схема заработка плавно приходила к своему концу «генетического кода», а именно к закату эры «золотых дровосеков». Самым лучшим решением казалось, взять все дочерние сервисы, […]

Если ваш клиент — гендир

Пятница, вечер… Рабочая неделя подходит к концу. Вы уже поглядываете на часы и думаете о том, как завтра поедете с друзьями на природу или просто поваляетесь на диване перед телевизором или… И тут приятные размышления прерывает звонок (сообщение в скайпе, письмо по электронной почте) и ваш клиент бодрым тоном сообщает: Я освободился — давайте продолжим […]

12