Организация производства и запуск проекта

Оригинал статьи в ЖЖ: https://nikitayev.livejournal.com/92363.html

Для запуска успешного проекта необходимо ответить на 4 главных вопроса:

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

Во время выполнения п.1 необходимо провести патентный поиск и поиск похожих запущенных проектов на рынке. После поиска обязательно сделать вывод - нужно ли вообще выходить на рынок с данным продуктом.

Организация работы Во время работы над проектом, необходимо использовать программные решения, целью которых является обеспечение электронного учёта принимаемых решений. Один из замечательных примеров таких систем служит бесплатная программа Redmine: https://bitnami.com/stack/redmine/installer

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

Плагины для Redmine брать тут: https://www.redmine.org/plugins

Для удобства работы над текстами программ и прочими текстами необходимо использовать систему контроля версий.

Попроще это SVN:

Клиентская часть: https://tortoisesvn.net/downloads.html

Серверная часть: https://www.visualsvn.com/server/ и https://github.com/github

Более серьёзная GIT:

Клиентская часть: https://tortoisegit.org/download/

Серверная часть: https://about.gitlab.com/

Обе системы легко встраиваются в установленный Redmine.

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

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

Про интересы На производстве можно соблюдать три вида интересов:

Собственные Интересы своего начальника Интересы генерального директора Гарантировать успех может лишь соблюдение интересов генерального директора.

Если вы не знаете чью позицию защищать - смело защищайте интересы директора. Соблюдение его интересов - это соблюдение интересов Фирмы.

Соблюдение собственных интересов ведёт к лени и жажде обокрасть фирму.

Соблюдение интересов начальника ведёт к интригам против генерального директора, а значит против Фирмы.

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

Руководитель знакомит всех с самыми удачными мыслями, отбирает лучшие и утверждает те, для которых произошёл консенсус.

Как легко увидеть - подобный подход легко может быть реализован в рамках работы с электронным документооборотом типа Redmine.

У этого подхода много плюсов:

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

Хороший сотрудник становится максимально мотивированным совсем от другого. А именно:

Стабильная высокая зарплата Гарантированный карьерный рост в зависимости от экономического эффекта труда сотрудника. Чем более ценную мысль предложил - тем выше в иерархии фирмы позицию занимает. Возможность реализации собственных идей (если они есть, конечно) Про контроль Все предложения, высказанные на совещаниях должен просматривать каждый вышестоящий начальник включая директора. Директор должен быть в курсе принимаемых решений, чтобы обладать всей полнотой информации, иначе он будет окружён подхалимами, кои начнут скрывать неудобную для них информацию