6

Вопрос по проектированию софта

Всем привет!

Я обычный программист город Тверь, никогда не проектировал софт и не был архитектором.

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

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

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

В общем, я пришел к выводу, что мне нужно перед любой разработкой проследовать по такому плану:

  1. Составить документы по 5 конкурентам, в которых перечислить:

    - Функционал детально

    - Страницы, пункты меню

    - Entities и их поля

    - Взаимосвязи, сценарии

    - Какие есть роли

    - Функционал по разным ролям

    - Что редактируется, когда редактируется, кем редактируется

  2. Смержить эти документы и получить MVP, в котором будет прописан функционал, entities and fields, взаимосвязи и сценарии, роли, функционал по ролям и т.д.

  3. На основе выше полученного спроектировать базу данных.

  4. Потом разбить на задачи по страницам, по сценариям, по ролям.

  5. Детально прописать задачи, какие поля на странице, какие placeholders, опции селектов.

  6. Заказать реализацию дизайна для каждой задачи.

  7. Начать реализацию кода.

Подскажите пожалуйста, все ли я правильно понял, и может быть я что-то упустил?

Вопрос по проектированию софта

Лига программистов

2.3K постов12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

2
Автор поста оценил этот комментарий

Ваш план чертовски хорош: он прост и надёжнн почти как автомат Калашникова. Правда если упомянутые 5 продуктов конкурентов разрабатывались не одним человеком, а большой дружной командой, то есть некоторые сомнения, что получиться выдать что-то похожее в приемлемые сроки. И ещё может так получиться, что продукт есть, а покупать его никто не хочет. Так может начать со спроса? Ну или хотя б набить руку на проектах для себя любимого, а там уже и для других делать

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

1. Я не рассчитываю на быстрый результат, готов к многолетней разработке.

2. Продавать будут продажники и маркетологи.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества