Решайте базовые задачи

Решайте базовые задачи

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

Решайте базовые задачи

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

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

Второй момент. Если ваше творение (программа, сайт и т.д.) будет интересным, но вы не решали базовые задачи, то вы можете просто не успеть. Скажем, вы сделали модный сервис с какой-то особенной фичей. И он стал пользоваться интересом у людей. Вроде бы круто? Конечно, круто. Только вот суть в том, что в таком случае к базовым задачам прибавятся дополнительные задачи, касающиеся добавленной особенности. И вы легко можете столкнуться с первым моментом - отсутствие времени.

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

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

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

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

Также вам могут быть интересны следующие обзоры:

1. Зачем нужно поддерживать актуальность на сайте?

2. Почему более простые аналоги программ бывают предпочтительней?

3. Универсальное или уникальное решение: что лучше?

4. Как браться за большие задачи?

5. Декомпозиция: что это простыми словами?

Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!

☕ Понравился обзор? Поделитесь с друзьями!

Добавить комментарий / отзыв

Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Присоединяйтесь
 

 

Программы (Freeware, OpenSource...)