@GoPro73

Как начать писать проект, без потери лишнего времени?

Итак у меня есть идея(в голове) для создании программ.
Программы будет две (между собой тесно связанных):
  • Для админа - глобальные настройки, база данных и т.д.
  • Для пользователей - все остальное не относящийся к админ части...


И так возникает вопрос: как, что, зачем, почему...
  1. Как перенести проект из головы на бумагу?
  2. Как перенести проект из бумаги в scrum, kanban?
  3. Какой я.п. выбрать(Как выбирать?)?
  4. С чего начать(Как положить начало кода?)?
  5. Как продумать модульность программы?
  6. Как делать правильно чтобы не переписывать код?
  7. Как рассчитать все чтобы не тратить лишние время?


Еще не будет лишним узнать как делают проекты в Компаниях/Фирмах (!!!ВНИМАНИЕ!!! Только не в веб-студиях !!!ВНИМАНИЕ!!!)
  • Вопрос задан
  • 400 просмотров
Пригласить эксперта
Ответы на вопрос 5
@Neonoviiwolf
Flutter developer
gobananas
@gobananas
finishhim.ru
1. Написать самому для себя ТЗ. Сделать 1,2,3...
2. Вообще, это командные методики, надо выбрать время (длительность, например неделя) и назначить на него спринт
3. Тот который вы лучше всего знаете
4. Написать роутер, или скачать и адаптировать
5. Это искусство, но вообще применить ООП, разбить всё на мелкие функции
6,7. Это тоже искусство, этому всю жизнь учатся и не всегда получается. В целом эффективнее написать первую версию что бы работало и потом переписать чем с самого начала писать год всё "правильно".
Ответ написан
@awdemme
Начать с поиска человека, который во всем этом разбирается и является достаточно квалифицированным.
Поручить ему выбор языка и пр.
А точнее выбор разработчиков, которые будут вам по карману, а уж там определитесь какой язык они знают ;)

Как делать правильно чтобы не переписывать код?

Детально до мелочей прописать весь функционал заранее.

Как перенести проект из бумаги в scrum, agile, kanban?
...
Как рассчитать все чтобы не тратить лишние время?

Еще раз: обратиться к высококвалифицированному человеку.
Вы даже не понимаете, что прямо-таки противоречивые вещи пишете.
Задача scrum/agile - быстро выдавать результат.
Быстро вносить изменения.
Модифицировать, переписывать написанное.
А совсем не то, что вы хотите - ничего не переделывать.
Ответ написан
73656c6565
@73656c6565
أنتوني
1. Рисуйте на бумаге. Это не стеб - берете карандаш и лист А4 и рисуете до тех пор, пока не сможете объяснить суть какому-то человеку...
2. Берете рисунок из п.1 и декомпозируйте.
3. По специфике функционала.
4. Сначала основной модуль и минимальный функционал.
5. см п.2
6. Не бойтесь переписывать код.
7. см п.2
Ответ написан
petermzg
@petermzg
Самый лучший программист
1. Как перенести проект из головы на бумагу? - А для чего вам это лишнее действие?
2. Как перенести проект из бумаги в scrum, kanban? - И это. Какая их цель?
4. С чего начать(Как положить начало кода?)? - Запусть редактор и начать писать код.
5. Как продумать модульность программы? - И это тоже для чего?
6. Как делать правильно чтобы не переписывать код? - Правильно, это когда клиент доволен функционалом приложения, пусть даже за всем этим скрывается самый ужастный код. Вот если вы в команде работаете и нужно чтобы другие это легко понимали и поддерживали, тогда и стоит думать.
7. Как рассчитать все чтобы не тратить лишние время? - Это такойже лишний пункт, что тратит ваше время, как и большинство выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы