- Мы за прозрачность
- Кода, процессов его разработки, стандартов, плана развития
- Мы за открытость
- Любой в праве предлагать решения проблем и изменения стандартов
- Мы за скорость решения проблем
- Для нас показатель это время жизни проблемы
- Соглашение превыше конфигураций
- Мы считаем что соглашение самое важно, и им следует всегда следовать
- Лучше одно соглашение чем 100 документов о частностях
- При написании кода команда должна следовать соглашениям оговоренным ранее.
- Если есть потребность менять стандарты, то нужно согласовать с командой.
- Мы за изменение соглашений
- Мы против излишней документации живой проект должен быть лучшей его документация
- Мы считаем что бизнес требования должны быть понятны, прозрачны и полные
- Мы стремимся постоянно их улучшать
- Мы не подстраиваем бизнес требования по реализация
- Мы стремимся к отделению бизнес логики от отображения
- Мы решаем проблемы а не решения
- Мы не ищи причин почему му это не будем делать, мы ищим пути решения
- Мы всегда ищим способ как решить бизнес задачу с ее ограничениями
- Наша цель не найти решение которое наполовину решает проблему, а потом решать проблемы этого решения, это не наш путь
- Если это не так мы должны сказать что это невозможно сделать и помочь бизнесу сформулировать проблему точнее
- Продукт в первую очередь должен максимально удобно решать проблемы пользователя
- Данные пользователя самое важно
- Предоставлять пользователям стабильный продукт
- Когда мы отдаем задачу на тестирование, значит мы считаем что ее можно выкладывать на продакшин
- Мы должны быть уверены, что наш продукт работает
- Тесты это залог нашей уверенности
- Мы пишем такой код, который можно протестировать
- Мы должны разрабатывать продукт без ошибок
- KPI
- покрытие тестами на 100%
- покрытие типами на 100%
- 0 отклонений задач по техническим ошибка
- Мы должны экономить время пользователя
- KPI
- Скорость загрузки сайта, время отклика
- KPI
- Мы стремимся к переиспользование
- Прозрачность процесса разработки, каждый должен понимать что сделано и зачем
- Процесс разработки должен быть прозрачен всем участникам
- Код проекта должен быть понятен каждому участнику, понятность проекта
- понятность кода проекта всем участникам превыше личных представлений о красоте
- Мы за автоматизацию
- ручной труд хорошо, но не тогда когда он повторяется мы стремимся исключить его
- Мы против рутинной работы, мы ее устраняем
- Для нас важно внутреннее качество продукта
- Костыли - это не способ решения задач
- Быстро избавляться от legacy кода, не накапливать его по проекту
- мы за рефакторинг - Изменение в коде говорят о том что этот код жив, все изменение делают код понятнее и проще
- Мы за малые изменения которые работают
- Мы разбиваем сложные задачи на маленькие и понятные
- Мы строим план достижения больших целей
- Мы решаем одну проблему до конца, но вместе
- Мы ценим личность, но код это не место ее реализации
- У нас нет место личным подвигам
- Любой результат это результат команды
- все участники несут одинаковую ответственность
- Код который мы пишем мог бы написать любой из нас
- Мы за прогресс, если задачу можно решить более эффективно, то стоит попробовать
- Мы за эксперименты
- Технологии не цель а лишь средство и достижений
- Реализация сложной задачи проходит через согласование технического решения командой.
-
Notifications
You must be signed in to change notification settings - Fork 0
Манифест разработки программного обеспечения
License
DragorWW/code-manifesto
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Манифест разработки программного обеспечения
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published