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

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