Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр Вклады ВТБ

Выбор и обоснование источников финансирования.

Основные источниками финансирования инвестиционных проектов:

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

Источники финансирования инвестиционных проектов разделяют на внешние (привлеченный и заемный капитал) и внутренние (собственный капитал).

Внутреннее финансирование (самофинансирование) — принцип, базирующийся на полной окупаемости затрат но производству продукции и расширению производственно-технической базы предприятия. Он означает, что каждое предприятие покрывает свои текущие и капитальные затраты за счет собственных источников.

Самофинансирование, как правило, приемлемо только для реализации небольших инвестиционных проектов.

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

Вышеперечисленные источники финансирования обладают определенными достоинствами и недостатками, представленными на рис. 3.3.

Следует отметить, что акционирование (а также паевые и иные взносы в уставный капитал) предусматривают долевое финансирование инвестиционных проектов.

Долевое финансирование инвестиционных проектов может осуществляться в следующих основных формах:

  • • привлечение дополнительных средств;
  • • проведение дополнительной эмиссии акций действующей компании, являющейся по организационно-правовой форме акционерным обществом, в целях финансового обеспечения реализации инвестиционного проекта;
  • • долевое участие в строительстве объектов недвижимости;
  • • создание нового предприятия.

Финансирование инвестиционных проектов

Рис. 3.3.Финансирование инвестиционных проектов

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

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

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

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

Еще одной формой финансирования инвестиционных проектов является долевое участие в строительстве объекта недвижимости.

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

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

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

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

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

При неисполнении застройщиком своих обязательств или существенном нарушении требований к качеству объекта участник долевого строительства вправе расторгнуть договор в судебном порядке. При этом дольщику будут возвращены его денежные средства, а также проценты на эту сумму за пользование указанными денежными средствами в размере 1/300 ставки рефинансирования ЦБ РФ.

Кредитное финансирование. Основными формами кредитного финансирования выступают инвестиционные кредиты банков и целевые облигационные займы.

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

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

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

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

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

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

Читайте также:  СОГАЗ страхование жизни для ипотеки — калькулятор онлайн, рассчитать стоимость страховки жизни при ипотечном кредитовании

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

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

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

Выбор и порядок привлечения источников финансирования и реализации инвестиционного проекта

Рис. 3.4.Выбор и порядок привлечения источников финансирования и реализации инвестиционного проекта

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

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

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

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

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

Для осуществления грамотного планирования проектных работ, контроля их выполнения и ведения отчетности сегодня существуют специальные компьютерные программы, среди которых в первую очередь можно назвать Microsoft Project, Spider Project, Primavera.

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

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

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

Разработка финансового плана инвестиционного проекта. При составлении бизнес-плана инвестиционного проекта необходимо составить финансовый план инвестиционного проекта, который подразумевает разработку графиков расходов и доходов по проекту.

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

В общем виде доходы рассчитываются по следующим формулам:

• доход от продажи квартир Дкц:

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где SKB — общая площадь квартир в жилом комплексе; dM2 стоимость 1 м2 жилья в зависимости от размера и расположения квартиры;

• доход от продажи машиномест Дм:

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где Лгм — общее количество машиномест в жилом комплексе; dM стоимость одного машиноместа;

• доход от сдачи в аренду полезной нежилой площади Дн п:

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где SHn — размер нежилой площади под аренду; б/а — средняя арендная ставка за 1 м2 площади, сдаваемой в аренду.

Основной доход инвестор получает в период эксплуатации объекта, однако при условии долевого участия в строительстве доход может быть получен также в период строительства объекта.

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

Стоимость проектирования инвестиционных проектов составляет от 7 до 15% от стоимости проекта: для типового проекта 7%, а для индивидуальных проектов — около 15%.

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

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

Читайте также:  Приказ Росстата от 18.09.2014 N 569 (ред. от 28.06.2018)

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

Анализ эффективности инвестиционного проекта проводится в двух направлениях:

  • 1) определение коммерческой эффективности проекта;
  • 2) анализ рисков и чувствительности проекта.

Оценку коммерческой эффективности проекта проводят по системе следующих взаимосвязанных показателей:

  • • чистый дисконтированный доход, или интегральный эффект (другое, довольно широко используемое за рубежом название показателя — чистая приведенная (или текущая) стоимость, англ, net present value, NPV);
  • • индекс доходности, или индекс прибыльности, англ, profitability index, PI;
  • • внутренняя норма доходности или внутренняя норма прибыли, рентабельности, англ, intenal rate of return, IRR;
  • • срок окупаемости (срок возврата единовременных затрат, англ, payback period, РР) — считается без учета дисконтирования и с учетом дисконтирования.

Чистый доход от реализации проекта представляет собой разницу между поступлениями (притоком средств) и выплатами (оттоком средств) предприятия в процессе реализации проекта применительно к каждому интервалу планирования.

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

Поступления — это результат деятельности предприятия в процессе осуществления проекта в виде выручки от реализации произведенной продукции:
Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где ЧД — поступления денежных средств; Ф( — денежный поток в момент времени t.

Денежный поток представляет собой разницу между результатами Rt и затратами 3t:

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

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

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

Для того чтобы отразить уменьшение абсолютной величины чистого дохода от реализации проекта в результате снижения «ценности» денег с течением времени, используется коэффициент дисконтирования а, который рассчитывается по формуле

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где i — норма дисконтирования (норма дисконта); t — порядковый номер временного интервала получения дохода.

Значения коэффициента дисконтирования для заданного интервала (периода) реализации проекта определяются выбранным значением нормы дисконтирования.

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

Для получения величины чистого дохода предприятия с учетом будущего снижения «ценности» денег (чистого дисконтированного дохода) необходимо определить:

  • • дисконтированные капитальные вложения: рассчитываются путем умножения капитальных вложений в проект на коэффициент дисконтирования;
  • • дисконтированные текущие затраты: определяется аналогично дисконтированным капитальным вложениям;
  • • дисконтированные поступления.

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

Методика расчета NPV заключается в суммировании современных (пересчитанных на текущий момент) величин чистых эффективных денежных потоков по всем интервалам планирования на всем протяжении периода исследования.

При разовой инвестиции расчет чистого приведенного дохода можно представить следующим выражением:

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где — годовые денежные поступления в течение п лет, k = 1, 2,…, п i — ставка дисконтирования (0% — окупаемость проекта не больше года дисконт не применяется).

Индекс доходности инвестиций Р1 тесно связан с показателем чистой современной ценности инвестиций, но, в отличие от последнего, позволяет определить не абсолютную, а относительную характеристику эффективности инвестиций. Индекс доходности инвестиций PI при разовом инвестировании рассчитывается по следующей формуле:

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где 1C — полные инвестиционные затраты проекта.

Индекс рентабельности инвестиций отвечает на вопрос: каков уровень генерируемых проектом доходов, получаемых на одну единицу капитальных вложений.

Внутренняя ставка доходности инвестиций IRR. Интерпретационный смысл внутренней ставки доходности заключается в определении максимальной стоимости капитала, используемого для финансирования инвестиционных затрат, при котором собственник (держатель) проекта не несет убытков.

Расчет внутренней ставки доходности IRR осуществляется методом итеративного подбора такой величины ставки дисконтирования, при которой чистая современная ценность инвестиционного проекта обращается в ноль. Выбираются два значения коэффициента дисконтирования, при которых функция NPV меняет свой знак, и используют формулу

Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где ц — ставка дисконтирования, при которой чистая приведенная стоимости имеет отрицательное значение; i2 — последняя ставка дисконтирования, при которой NPV имеет положительное значение.

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

Выбирается проект: 1) с наименьшим сроком окупаемости или 2) для которого рассчитанный срок окупаемости меньше максимально приемлемого (устанавливается инвестором произвольно).

Возможны два варианта расчета срока окупаемости:

1) при равномерном распределении дохода по годам срок окупаемости рассчитывается по формуле
Ставим задачи на развитие (в кровавом enterprise и не только). Адски длинная статья / Хабр

где 1C — величина первоначальной инвестиции (первоначальный вложенный капитал); ф— среднегодовая прибыль от реализации проекта;

2) при неравномерном распределении дохода срок окупаемости рассчитывается прямым подсчетом числа лет, в течение которых инвестиция будет погашена кумулятивным (сумма нарастающим итогом) доходом (прибылью).

Для использования показателя окупаемости инвестиций необходимо соблюдение следующих условий:

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

Достоинствами метода РР являются: простота расчета; учет ликвидности проекта.

Метод РР обладает следующими недостатками:

  • • игнорирует временной аспект стоимости денег;
  • • не принимает во внимание поступления, возникающие по завершении срока окупаемости;
  • • проекты с равными сроками окупаемости, но различной временной структурой доходов признаются равноценными;
  • • заостряет внимание на поступления от осуществления проекта и на скорость этих поступлений, а не на уровне доходности или общей прибыли.
Читайте также:  Доверенность по вкладу и порядок оформления доверенности на распоряжение вкладом; Скачать образец доверенности

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

Для определения срока окупаемости необходимо:

  • 1) рассчитать дисконтированный денежный поток доходов но проекту, исходя из ставки дисконта и периода возникновения доходов;
  • 2) вычислить накопленный дисконтированный денежный поток как алгебраическую сумму затрат и потока доходов по проекту. Накопленный дисконтированный денежный поток рассчитывается до получения первой положительной величины;
  • 3) определить срок окупаемости.

Реализация проекта – один шаг за один раз

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

Одна из таких методик заключается в следующем: делать один шаг за один раз.

Мы все знаем, что одним из наиболее важных и ответственных этапов реализации проекта является его финальный этап. Это время, когда результат работы, каким бы он ни был, представляется клиенту, общественности или начинает работу без уведомления кого-либо. Во время этого периода выявляются и устраняются наиболее сложные проблемы. Нередко происходит так, что работа многих и многих отбрасывается и не находит реализации из-за внедрения новых решений. В общем, многие проекты на заключительной стадии совершают финишный рывок. Как отход от старой системы с использованием новых решений, так и интеграция новых решений – все это очень сложно, создает множество стрессовых ситуаций и приносит немалый вред.

Один из основополагающих принципов, который можно использовать для устранения таких трудностей, можно взять в методологии «Scrum». Незавершенный элемент работы (можно представить его в виде элементарной единицы работы) можно считать выполненным, если он соответствует т.н. «условиям выполнения». Условия выполнения могут разниться от проекта к проекту. Для некоторых команд это может означать, что выполняется условие регрессии. Однако одним из наиболее показательных условий выполнения является то, что элемент работы завершен и выполняется на производственной системе. Если учесть, что рывок не может длиться более 3 недель, получается, что каждые 3 недели необходимо внедрять все завершенные элементы в целевую среду. В результате в процессе завершения проекта не будет «финишных рывков». Не будет коренных изменений и перестроек системы. Будет лишь спокойное завершение последних элементов и введение их в производство.

Как этот принцип можно использовать для более мелких по объему задач? Что бы вы ни начинали делать, будь то проект или отдельная задача, подумайте над тем, как разделить ее на небольшие этапы, которые бы соответствовали следующим критериям:

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

Идея, изложенная выше, на первый взгляд может показаться невозможной. Однако большинство проблем может быть решено при помощи такого способа. Нужно лишь найти точку приложения усилий и средства, которые позволят внедрить его в рабочий процесс. Рассмотрим процесс изменения компоновки системы огромного проекта с сотнями модулей. Первый подход, который приходит на ум, заключается в том, чтобы потратить несколько месяцев на миграцию, затем применить все изменения к системе за некоторое время, и переключить «большой рубильник». Вероятность возникновения серьезных проблем и срыва работы компании крайне велика. На самом деле, можно побиться об заклад, что несколько элементов совсем не будут работать.

Помодульная миграция также может быть не лучшим решением. Одновременное использование двух компоновок в одной системе в течение месяцев может вызвать большие трудности у разработчиков и привести к дополнительной ежедневной нагрузке на них. Для того, чтобы применить принцип маленьких шагов, необходимо старую систему «завернуть» в новую. Что это означает? В качестве первого шага используется принцип обращения новой системы к старой. Затем, шаг за шагом, функционал перемещается на систему новой компоновки, что происходит под наблюдением разработчиков и CI. Все малые изменения внедряются сразу по их завершению. Результат: отсутствуют резкие изменения в конце проекта.

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

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

Оцените статью
Adblock
detector