Пачынайце з карыснага выніку
Вызначце, што наведвальнік павінен мець магчымасць рабіць, якія даныя патрэбны прыкладанню і ад якіх знешніх сэрвісаў яно залежыць. Статычны вэб-сайт, API і фонавая задача маюць розныя патрабаванні. Апішыце іх асобна, нават калі яны знаходзяцца ў адным рэпазітарыі.
Трымайце адказнасці відавочнымі
Разглядайце зыходны код, налады выканання і захаваныя дадзеныя як асобныя аспекты. Код павінен знаходзіцца пад кантролем версій. Канфігурацыя апісвае асяроддзе. Для пастаянных дадзеных патрэбны працэс рэзервовага капіравання і аднаўлення. Гэтае раздзяленне дазваляе лягчэй змяняць адзін кампанент без перазборкі ўсіх астатніх кампанентаў.
Зрабіце наступны крок паўтаральным
Запісвайце каманду зборкі, чаканы вынік і праверкі, якія паказваюць, што выпуск працуе. Іншы абслугоўвальнік павінен мець магчымасць прайсці тыя ж самыя крокі. Захоўвайце апошні працоўны выпуск і практычны спосаб вярнуць да яго. Кіраўніцтва тут ахоплівае гэтыя асноўныя прынцыпы ад першага праекта да доступу праз API.