Проектирование программного обеспечения
- Анализ предметной области и создание ТЗ (взаимодействия с заказчиком)
- Проектирование структуры программы
- Кодирование (набор программного кода согласно проектной документации)
- Тестирование и отладка
- Внедрение программы
- Сопровождение программы
- Утилизация
Остановимся детально на процессе проектирования. В ходе проектирования архитектором или опытным программистом создается проектная документация, включающая текстовые описания, диаграммы, модели будущей программы. В этом нелегком деле нам поможет язык UML.
Sauce Labs: IE9 может устареть через пару недель
Многие корпоративные заказчики вынуждены годами использовать устаревшие версии IE, вот почему такие монстры как IE6 до сих пор не умирают. Например, правительство Великобритании недавно официально объявило, что не откажется от IE6 в ближайшее время, потому что недели тестирования и апгрейда на десятках тысяч компьютеров обойдутся правительству слишком дорого.
Сравните, как обновляется Google Chrome, говорит Хаггинс: «Вы не скачиваете Google Chrome 3, 4 или 5 — это просто Google Chrome».
6-недельный цикл обновления Google Chrome
Энтони Лафорж, технический программный менеджер проекта Chrome, составил презентацию о новом цикле и вообще, как он выразился, о «всеобъемлющей философии обновления Chrome».
Canonical может отказаться от полугодового цикла релизов Ubuntu
С одной стороны, это позволит быстрее внедрять новый функционал, но, в то же время, может снизить стабильность системы после очередного обновления. Таким образом, Ubuntu может в каком-то смысле «вернуться к истокам», став более похожей на Debian, стабильные версии которой обновляются примерно раз в два года, а промежуточные обновления происходят в тестовой ветке.
Управление компанией-разработчиком: оно вам надо?

Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси

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

У этой статьи есть две темы: первая - продемонстрировать фреймворк S.T.A.R. (Situation-Task-Action-Result), вторая – рассказать о моём опыте внедрения доски в цикл разработки технологий, позволяющий выполнять геофизическое исследование. Статья будет полезна для начинающих руководителей группы и тех, кто сталкивается с проблемами в приоритизации задач.
Порезать, чтобы выпустить реальный MVP

На проектах с большими объемами и сжатыми сроками всегда актуален вопрос приоритетов.
Обычно вопрос "Что же конкретно включено в MVP?" становится всё горячее с приближением сроков релиза.
В теории (разных книгах, статьях) предполагается проведение приоритизации при планировании скоупа работ.
А что же происходит в жизни реального проекта на примере заказной разработки?
Заказчик представлен продактом. С той стороны заявляется некий набор функционала, необходимый к выпуску в рамках MVP. Обычно, на начальной стадии проекта формулировки отдельного функционала довольно поверхностные.