Создание моего первого продукта

(Проект Genesys Tech Hub)

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

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

Перенесемся в последние несколько недель стажировки, начался сезон сборки, нам нужно было создавать проекты из реальной жизни, мы были разделены на команды по 8 человек, которые состояли из 3 путей обучения. (Фронтенд, бэкэнд и дизайн продукта)

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

Первая часть построения проекта заключалась в брендинге.

Брендинг

Каждый член команды участвовал в брендинге и должен был работать вместе, чтобы придумать все необходимое для того, чтобы бренд ожил.

Нам повезло; наша торговая марка уже была нам предоставлена, так что нам уже было с чем работать.

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

· Заявление о бренде, миссия и видение

· Логотип и лицо бренда

· Описание логотипа.

· Типография и цвет бренда

· Исследование пользовательского опыта; качественный и качественный

· Анализ и проверка функций

· Персоны пользователей.

Фаза брендинга длилась около 2 недель, после чего последовал дизайн-спринт.

Дизайн-спринт.

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

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

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

Сразу после дизайнерского спринта мы сразу перешли к разработке.

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

Спринт 1

Наконец, разработчики получают возможность делать то, что они умеют делать лучше всего, ну, некоторые разработчики, потому что я был очень потерян, и мне нужно было сделать много личной работы. Спринт 1 (первый) был разделен на 2 этапа, и, к счастью для меня, я немного знал об аутентификации и собрал некоторые материалы, которые помогли мне понять намного больше об аутентификации и авторизации.

Это было, когда я познакомился с использованием таких фреймворков, как Bcrypt, JWT, и даже использовал фреймворк BangaJS моего коллеги (Onyegbu Ifedili). Я научился использовать шаблон MVC, научился структурировать свои модели, как использовать контроллеры и как использовать multer для загрузки (мне еще предстоит многому научиться).

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

В спринте 1 мы смогли создать страницу регистрации, страницу входа, информационные панели и загрузку. Мы потратили на это 2 недели.

Спринт 2

Последние 2 недели стажировки, где все складывается вместе. Мы должны завершить наш проект и запустить его через 2 недели в соответствии с нашим MVP. Здесь мы должны добавить функции, за которые мы проголосовали, чтобы сделать наш продукт ценным. Можно добавить больше спринтов, а также больше функций, в зависимости от проекта и того, чего вы стремитесь достичь, прежде чем начать работу.

Пока все хорошо, решил поделиться своим опытом и на память. Для меня это был очень новый и трудный процесс.

Вот несколько уроков, которые я извлек из этого сезона сборки:

-Никогда не стесняйтесь задавать вопросы.

- заставляйте себя познавать новые возможности.

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

-Подумайте о наилучших возможных решениях.

- Делайте перерывы и отдыхайте.

Самое главное, когда приходит синдром самозванца, не надо его персонализировать. Дело не в тебе.

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

А пока я ваш любимый ребенок-разработчик.