Миссия
Здесь описаны цели и ограничения применимости методологии, которыми мы руководствуемся при разработке методологии
- Мы видим нашу цель, как баланс между идеологией и простотой
- Мы не сможем сделать серебряную пулю, которая подходит всем
Тем не менее, хотелось бы, чтобы методология была близка и доступна достаточно обширному кругу разработчиков
Цели
Интуитивная понятность для широкого круга разработчиков
Методология должна быть доступна - большей части команды в проектах
Т.к. даже со всем будущим инструментарием - будет недостаточно того, чтобы методологию понимали только прожженные сеньоры/лиды
Решение повседневных проблем
В методологии должны быть изложены причины и решения наших повседневных проблем при разработке проектов
А также - приложить ко всему этому инструментарий (cli, линтеры) Чтобы разработчики могли использовать выверенный опытом подход, позволяющий обходить давние проблемы архитектуры и разработки
@sergeysova: Представьте: разработчик пишет код в рамках методологии, и у него проблемы возникают раз в 10 реже, просто потому что другие люди продумали решение многих проблем.
Ограничения
Мы не хотим навязывать нашу точку зрения, и одновременно понимаем - что многие наши привычки, как разработчиков, мешают изо дня в день
У всех свой уровень опыта проектирования и разработки систем, поэтому стоит понимать следующее:
- Не выйдет: очень просто, очень понятно, для всех
@sergeysova: Некоторые концепции невозможно интуитивно понять, пока не столкнешься с проблемами и не проведешь за решением годы.
- Пример из математики — теория графов.
- Пример из физики — квантовая механика.
- Пример из программирования — архитектура приложений.
- Возможны и желательны: простота, расширяемость