Pri Ocpei najpogosteje uporabljamo naslednje agilne razvojne dejavnosti:
Skupno lastništvo kode Programerje rotiramo po različnih modulih sistema.
Nadzor različic Vedno uporabljamo usklajen model nadzora različic. Vse, kar je povezano z našimi projekti, je shranjeno v nadzoru različic.
Testiranje enot Testiranje enot prispeva k boljši obliki in preglednosti kode. Ustrezno izvedeni testi enot nemudoma odkrijejo morebitne težave. Temeljite spremembe v kodi se uvajajo le, če obstajajo zanesljivi testi enot.
Avtomatizacija izdelave Postopek izdelave je avtomatiziran, tako da ga je mogoče uporabljati pogosto in preprosto. To zagotavlja, da programska oprema deluje v vsakem trenutku.
Zgodnja integracija kode Ko je nov del programske opreme pripravljen, ga takoj integriramo. Prednost zgodnje integracije je, da zgodaj odkrijemo težave, ki se lahko pojavijo pri integraciji novih funkcionalnosti.
Pregledi kode Kodo preglejujemo in izboljšujemo v rednih časovnih razmakih. To je bistvenega pomena pri ohranjanju nizkega odstotka napak in izboljševanju kakovosti kode.
Programiranje v paru Vse ključne dele aplikacije napišejo programerji, ki sedijo drug ob drugem pri istem monitorju.