Разлика между версии на „Екстремно програмиране“

# '''Обратна връзка'''
#*от системата - с помoщта на тестове на единици'' (unit tests) или периодични ''интеграционни тестове''(integration tests) програмистите имат директна обратна връзка от състоянието на системата след като промените са били имплементирани; с помощта на тази обратна връзка по-лесно може да се открие грешка в кода и дадения фрагмент да се пренапише.
#*от клиента - функционалните тестове са писани от клиента и от тестерите. Те ще получат ясна представа от моментното състояние на системата. Тези тестове са предвидени да се праватправят веднъж на 2-3 седмици, за да може клиентът отблизо да следи развитието.
#*от екипа - след като клиента веднага каже новите си изисквания екипът веднага да може да даде конкретен отговор колко точно време ще отнеме да се имплементират новите изисквания.
# '''Кураж''' - кураж да правиш дизайн и пишеш код за днес, а не за утре; кураж да пренапишеш даден код, който не отговаря на новите изисквания, независимо от факта, че си му отделил много време и усилия, куража кара разработчиците да се чувстват добре, когато техния код има нужда от refactoring.
13

редакции