8. РАЗВОЈ СОФТВЕРА
- Архитектура
- Стандарди и конвенције
- Контрола верзија или верзионирање (Git)
- Координација тј комуникација
- Тестирање
9. ПРОГРАМИРАЊЕ ПИСАЊЕМ
ТЕСТОВА ПРВО (TDD)
- Дефинисати шта код треба да уради
- Написати тест који ће да провери да ли ради
код ради баш то
- Покренути тест и видети да тест не пролази
- Написати код
- Покренути тест поново и видети да пролази
11. КОРИСТИТЕ МОЗАК
- Неке ствари су претешке да се тестирају
- Неке ствари су превише тривијалне да би биле
тестиране
- Превише тестова је апсолутно могуће
- Хаковање је кул - када не знаш шта тачно хоћеш да
урадиш или када ниси сигуран да ли то уопште може да се
уради (кад завршиш напиши тест за то и уради рефактор
кода).