Эй, все. Я хотел бы получить некоторое представление о вопросе, который я пытался найти. Если вы являетесь сольным разработчиком, который строит проект с нуля, как вы управляете проектом? В прошлом я работал над несколькими личными проектами, которые превратились в довольно крупные проекты. Почти во всех этих проектах я пытался носить шляпы всех ролей, которые обычно выполнялись во время обычного проекта разработки программного обеспечения (например, владельца продукта, разработчика, архитектора, тестера и т.д.). Похоже, что когда я покидаю проект какое-то время и возвращаюсь, очень сложно вернуться в ритм того, что я делаю. Поэтому у меня есть несколько вопросов:
- Если я знаю требования (при этом текущее время), я записываю их в любом случае? Если да, то как мне идти и как мне управлять этими требования? Резерв продукта, список функций и т.д.
- Если это так, это неполные или неполноценные случаи с переполнением продукта?
- Как эффективно его/ее время для каждой соответствующей роли?
- Что будет нормальным потоком событий что последует? Начать кодирование немедленно, запишите пользователя рассказы/варианты использования, затем OOA/D?
- Какие диаграммы/моделирование будут достаточными для этого уровня? Модель домена, диаграмма классов и т.д.
В принципе, мне было любопытно, как все в сообществе SO будут заниматься разработкой проекта с самого начала до развертывания, когда вы являетесь одиноким разработчиком соло. Какие шаги, документация и другие связанные с проектом мероприятия необходимы для того, чтобы помочь этому проекту от непрактичного, хобби-проекта к чему-то более профессиональному? Любая помощь, ссылки или предложения были бы весьма полезны. Спасибо заранее.