Основы управления IT проектами
Сразу скажу, что это не является полным описанием как вести проекты. Здесь вы найдете нюансы, которые хорошо бы учитывать в проектах.
Что такое проект?
Это некий процесс, в ходе которого мы должны получить некий результат за конечное время и определенную стоимость.
Объем (и качество реализованного объема), стоимость, сроки - вот и все, на чем основывается любой проект.
Все проблемы, возникающие в ходе проекта так или иначе связаны с этими параметрами:
- сделали не то;
- не сделали вовремя;
- сделали, но с перерасходом;
- вообще не сделали.
В чем заключается управление проектом:
- понять, что нужно сделать в рамках проекта - определить цели, параметры проекта;
- сформулировать задачу конкретно и точно - написать техническое задание на проект;
- выполнить задачу с промежуточным контролем хода работ;
- верифицировать результат, т.е. убедиться, что это работает на практике;
- сдать заказчику (или внедрить у себя).
Большие проекты имеет смысл делить на этапы. Зачем делить на этапы:
- Проще сдавать по кусочкам;
- Если что-то не так, то заказчик может внести коррективы;
- Гигантское ТЗ становится неактуальным очень быстро и требует кардинальных правок, пересчета сметы и сроков;
- Ниже финансовые риски для заказчика и для исполнителя. Плохо, когда подвисает большая сумма в воздухе за весь проект - гораздо лучше двигаться небольшими шагами: описали блок, сделали, сдали, подписали акты.
Вырабатывайте свой уникальный процесс выполнения проекта - с каждым новым проектом он должен становиться точнее, понятнее, безопаснее. Пробуйте добавлять инновации в процесс проекта, а также убирать неактуальные части.
Что это может быть в плане разработки веб-проектов:
- ревизия кода;
- автоматизированное тестирование;
- ретроспективы, ежедневные планерки на 5 мин;
- еженедельные неформальные промежуточные сдачи по сделанным работам клиенту;
- внутренняя приемка перед внешней официальной приемкой клиенту;
- презентация ТЗ для заказчика (чтобы убедиться, что он правильно понял ТЗ);
- информационная страница для заказчика по типовым действиям (как делать скрины, что такое URL, как и где описывать баг);
- включение аккаунт-менеджера в проект;
- автоматизированные отчеты по проекту для клиента;
- кабинет клиента в системе;
- взаимодействие клиента и разработчика напрямую.
Каждая новая практика увеличивает расходы, но улучшает процесс. Необходимо постоянно искать наилучшее сочетание практик для достижения противоположных целей в проекте:
- снизить себестоимость проекта;
- повысить качество работ;
- уменьшить количество брака;
- уменьшить количество простоев;
- ускорить процесс приемки этапа;
- уменьшить задержки со стороны клиента.
Ищите постоянно новые идеи, помогающие решать эти цели, но внедряйте их с учетом воздействия на все аспекты проекта в комплексе.
Смотрите также:
Кто такой менеджер ИТ проектов? Обязанности менеджера ит проектов
Процесс разработки веб-проекта. Этапы ИТ проектов
Сколько стоит создать сайт? Сроки и бюджет веб-проекта
Как взаимодействовать с клиентом, решение проблем клиентов во время разработки ИТ проекта
Решение споров на проекте. Взаимодействие заказчик-исполнитель
Контроль на проекте - ключевые точки и ватерлинии веб проекта
Как стать менеджером проекта. Эффективный менеджер ИТ проектов
SQL-инструмент для создания личных кабинетов на сайте
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Ищем партнеров-разработчиков на T-SQL
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта