Перейти к основному содержимому

Миссия

Здесь описаны цели и ограничения применимости методологии, которыми мы руководствуемся при разработке методологии

  • Мы видим нашу цель, как баланс между идеологией и простотой
  • Мы не сможем сделать серебряную пулю, которая подходит всем

Тем не менее, хотелось бы, чтобы методология была близка и доступна достаточно обширному кругу разработчиков

Цели

Интуитивная понятность для широкого круга разработчиков

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

Т.к. даже со всем будущим инструментарием - будет недостаточно того, чтобы методологию понимали только прожженные сеньоры/лиды

Решение повседневных проблем

В методологии должны быть изложены причины и решения наших повседневных проблем при разработке проектов

А также - приложить ко всему этому инструментарий (cli, линтеры) Чтобы разработчики могли использовать выверенный опытом подход, позволяющий обходить давние проблемы архитектуры и разработки

@sergeysova: Представьте: разработчик пишет код в рамках методологии, и у него проблемы возникают раз в 10 реже, просто потому что другие люди продумали решение многих проблем.

Ограничения

Мы не хотим навязывать нашу точку зрения, и одновременно понимаем - что многие наши привычки, как разработчиков, мешают изо дня в день

У всех свой уровень опыта проектирования и разработки систем, поэтому стоит понимать следующее:

  • Не выйдет: очень просто, очень понятно, для всех

    @sergeysova: Некоторые концепции невозможно интуитивно понять, пока не столкнешься с проблемами и не проведешь за решением годы.

    • Пример из математики — теория графов.
    • Пример из физики — квантовая механика.
    • Пример из программирования — архитектура приложений.
  • Возможны и желательны: простота, расширяемость

См. также