Возможность сокращения потерь при разработке приложений для Android / IOS

Автор:

Опубликовано

Идея бережливого отношения к разработке приложений для Android / IOS возникла на основе изучения опыта борьбы с потерями производственной системы Toyota. Смысл идеи заключается в уменьшении затрат, не участвующих в производстве конечного продукта, в поиске путей для сокращения потерь. К потерям при создании программных продуктов приводят:

  • Лишние функциональные возможности при разработке приложений для Android / IOS»

Одним из направлений уменьшения, когда ведется разработка приложений для Android / IOS, является ликвидация лишнего функционала. Известные программные продукты системы Microsoft Office имеют большие функциональные возможности, но исследование показало, что обычные пользователи этих программ используют не более 20 процентов функционала. И только несколько процентов «продвинутых» специалистов пользуются всеми функциональными возможностями.

Существует несколько причин появления лишнего функционала:

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

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

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

Эти причины появления неиспользуемого функционала можно устранить:

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

2. Убирая лишние функции, выявившиеся в процессе эксплуатации программы, если сложность и трудоемкость поддержания кода финансово невыгодно.

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

Усложнение проекта

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

Ошибки, возникающие в процессе разработки приложений для Android / IOS

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

Автор статьи: PNN — разработка программного обеспечения!

Ваш отзыв Это ваш шанс быть услышаным!