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

Есть три потока, о которых я могу думать после входа в систему.

· API к приложению к API к приложению…. Бесконечный цикл API.

· Информационная панель — конечные пользователи и devops

· Режим мамы — общение на естественном языке

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

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

Для этого я предпринимаю необходимые шаги, опираясь на свой предыдущий опыт. Во-первых, я хочу сделать усилия по разработке еще более профессиональными, чем они уже есть. Я уже слежу за документацией. Я также занимаюсь контролем версий. Я также делаю внешнюю документацию, такую ​​как рабочий дневник и эти сообщения в блоге. Хотя проект TD всегда будет моим персональным шоу, у меня есть почти 10 человек, которые вносят свой вклад в эпизодических ролях то здесь, то там. В каком-то смысле это командная работа.

Вдобавок к этому, я очень хочу следовать отраслевым стандартам, когда речь идет о разработке приложений — веб, андроид и iOS. Я везу две очень дорогие книги из США. Эти книги написаны отраслевыми экспертами, и я буду следовать их рекомендациям по разработке приложений. Кроме того, я рассматриваю способы прототипирования своих приложений, чтобы у других участников было хорошее представление о том, как это сделать. Я сам много инвестирую — время и деньги — в изучение лучшего дизайна пользовательского интерфейса, особенно в Интернете.

Между тем, на более психологическом уровне, я начинаю понимать, что мне никак не справиться с этим проектом в одиночку. Как упоминалось ранее, у меня уже есть как минимум 10 человек, которые участвуют в эпизодических ролях. Я рассчитываю увеличить команду (даже если они вносят свой вклад только эпизодически) как минимум до 20 человек. Я надеюсь, что по крайней мере некоторые из них перейдут от эпизодических ролей к крупным. Я знаю, что многие из этих участников никогда не смогут преуспеть в разработке больших и значимых модулей (печально, но факт), но они могут вносить небольшие фрагменты кода. Эти люди никогда не будут солнцем. Однако они могут быть лунами и отражать достаточно света.

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

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

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

“Счастье и слава, малыш. Удача и слава» — Генри Уолтон «Индиана» Джонс мл.