Зачем нужен git?

У тебя есть аккаунт на github.com? Там можно для любых текстовых файлов смотреть историю изменений и коллективно с ними работать

Мой гитхаб hrrps://github.com/castasat

И профиль мойу https://github.com/international-open-yoga-university

В общем, идея какая. Мы создаем проект как папку — репозиторий, или несколько папок, например, мобильная, ПК и Эвотор-версия

И можем отдельный репозиторий, например, для общей функциональности оформить в виде библиотеки, которая будет использоваться всеми этими версиями

Отдельная папка будет для документации, отдельная для заданий

Ну, потом мы как нам удобно будет коллективно это все создадим

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

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

И если кто-то вносит изменения, видно, кто какой вклад сделал, то есть, если что-то непонятно, можно у этого человека уточнить

Если кто-то внес изменения, они не сразу вливаются, сначала их просматривают несколько членов команды (в идеале все) — это ревью. Если по изменениям все ок, ревьюер голосует за, если нет — против, объясняя почему. Также может сделать свои предложения и тогда уже автор слглашаетмя или нет и т д

Если какой-то кусок одновременно редактируется, то каждая из версий не теряется, но их надо слить, смерджить, разрешив конфликты слияния.

В этом соучае процесс разработки ПО и документации становится непрерывным, а в релизе всегда непротиворечивая версия, с которой все согласны

Первое, что нам нужно будет придумать — это бизнес логику, бизнес-процессы или пользовательские сценарии

Это такое достаточно абстрактное без конкретики описание того, что происходит, например: «посетитель подходит к администратору с вопросом», далее ветвление — «вопрос касается»: «стоимости занятий», «расписания», «контактной информации», «информации об акциях», «информации об инструкторах» и т. д

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

Помнишь, ты мне тз (техзадание) присылала с обоснованием, зачем нужна своя crm? Первое, что нужно — это тебе в своем аккаунте в гитхабе создать репозиторий, типа, whyDoWeNeedIt и туда скопировать текст из того тз, чтобы он стал в будущем всем доступен

Название можно свое, просто, чтобы ты понимала, о чем это

А прогу можно назвать Open.Manager в предрелизном варианте — а дальше обсудить предложения и (если потянем) запустить все эти названия в релиз))))

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

Денис

Инструктор йоги, Тел.: +7 (968) 542-8856, Instagram: @denisyogainsta, telegram: @castasat

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