Создание программного обеспечения для Интернета отличается от многих других областей, потому что возможно создать революционный продукт без единой идеи, компьютера и немного времени.
Вам не нужны миллионы долларов на недвижимость, разрешения, адвокатов и другие узкие места.
Просто сядьте, напишите свой код, и успех придет.
Или так кажется …
Но, как мы уже говорили ранее , веб-разработка — это область, в которой программисты могут легко сбиться с пути.
Скрытые издержки провальных идей
Одна из самых больших ловушек, в которую попадают разработчики программного обеспечения для предпринимателей, заключается в том, что они не учитывают альтернативные издержки, связанные с преследованием ошибочной идеи по сравнению с их производительной платой.
Проще говоря, если вы выставляете 100 долларов в час и решаете потратить 100 часов на сторонний проект, вы потенциально упускаете 10 000 долларов дохода.
Решение этой проблемы простое.
Бережливая разработка учит, как разбивать ваши идеи на управляемые куски и проверять каждую часть, прежде чем продолжить работу над проектом.
В то время как Agile- методы разработки помогли разработчикам сократить время разработки при одновременном повышении качества, принципы Lean-разработки гораздо легче принять, но при этом они приносят значительные преимущества.
Что такое Lean Development
Для тех, кто не знаком с этим термином, принципы Lean основаны на идее
«Несовершенное что-то лучше, чем совершенное ничто».
Создав базовый прототип идеи, вы можете по крайней мере определить, существует ли рынок для вашего продукта и как лучше на него ориентироваться.
В прошлом компании часто вкладывали деньги в проекты, тратя миллионы долларов на создание интернет-магазинов и других идей. В то время как этот подход создавал хорошие заголовки, он в конечном итоге привел к упадку многих предприятий.
Сегодня, в эпоху ограниченных бюджетов, разработчики должны расставить приоритеты в разработке так, чтобы они сосредоточились только на функциях, которые добавляют непосредственную ценность. Сосредоточив внимание на создании «минимального жизнеспособного продукта» (MVP), принципы Lean помогают сократить неопределенность.
При разработке Lean проекты строятся в несколько этапов, и каждый этап тестируется, чтобы убедиться, что проект движется в правильном направлении.
Продолжая работу над проектом только при наличии спроса на продукт, вы можете повысить свой показатель успеха и одновременно упростить процесс разработки продукта.
Lean Принципы
Согласно официальному веб-сайту разработки Lean , есть пять принципов, которые составляют методологию разработки Lean:
- Предприниматели есть везде. Инновации возможны независимо от того, являетесь ли вы сотрудником корпоративной корпорации или профессионалом, занимающимся своими делами.
- Предпринимательство это менеджмент. Стартапы требуют управления, ориентированного на то, что делает компания.
- Подтверждено обучение. Стартапы существуют, чтобы научиться поддерживать жизнеспособный бизнес. Эта цель требует постоянных испытаний, чтобы гарантировать, что предприятие находится на правильном пути.
- Инновационный учет. Для обеспечения успеха предприниматели должны нести ответственность за свой прогресс. Это делается путем отслеживания и анализа ключевых показателей.
- Строить-Measure-Learn. Стартапы должны превратить идеи в проекты и измерить реакцию клиентов. Оттуда это до владельца бизнеса, чтобы определить, следует ли изменить курс или продолжить.
Как проверить свои идеи
Тестирование ваших идей не должно быть сложным. С Lean development вы хотите, чтобы все было как можно проще, потому что вы никогда не знаете, когда вам придется отказаться от всего, что у вас есть.
К счастью, вы можете проверить свои идеи с помощью простых тестов.
Начать без написания кода
Одна из самых больших ошибок, которые делают разработчики при обработке своих идей, — это начинать писать код, как только идея появляется. Хотя показ потенциальным клиентам прототипа кажется хорошей идеей, пока вы на самом деле не знаете, чего хотят ваши клиенты, вы будете слепо программировать.
Когда вы только начинаете, сконцентрируйтесь на создании каркаса и убедитесь, что ваш макет пригоден для использования и что вы включаете только те основные функции, которые, как вы знаете, будут использовать ваши потенциальные клиенты.
В большинстве случаев вам следует повторять этот процесс несколько раз, пока вы точно не поймете, что готовы начать весь процесс разработки.
Знайте, когда сократить ваши потери
Помните, если вы обнаружите, что ваши клиенты говорят вам, что они не заинтересованы в вашем продукте, или вы обнаружите, что он превращается в нечто, превышающее ваш бюджет, сократите потери и перейдите к чему-то другому.
Когда предприниматели сталкиваются с неоправданными затратами — ресурсами, которые уже потрачены на проект и не могут быть восстановлены — они часто будут продолжать двигаться вперед, потому что думают, что могут вернуться.
Отличным примером непогашенных затрат на работе является попытка вернуть свои потери за столом блэкджека. Когда вы упали на 10 долларов, заманчиво поставить 20 долларов, чтобы надеяться на прибыль. Поскольку вы продолжаете проигрывать, ваши ставки становятся все больше и больше, пока у вас не закончатся деньги.
В конечном счете, принципы Lean могут помочь обеспечить выполнение только важных проектов, но это происходит только в том случае, если вы знаете, когда сократить свои потери. Как бы здорово ни звучала ваша концепция, если вы не можете найти клиентов, готовых заплатить за ваши услуги, вам придется изменить направление или отказаться от всей вашей идеи.