Programfejlesztés
Programfejlesztés, vagy szoftverfejlesztés, a számítógépes alkalmazások és rendszerek létrehozásának és karbantartásának folyamata. Célja, hogy a felhasználói igények alapján megbízható, hatékony és fenntartható szoftvert hozzon létre. A folyamat általában követelménygyűjtéssel kezdődik, ezt követi a tervezés, implementáció, tesztelés, telepítés és karbantartás. A minőségbiztosítás és a dokumentáció is kiemelt szerepet kap.
Különböző fejlesztési modellek léteznek. A hagyományos megközelítésnél a tevékenységek egymás után zajlanak. Gyakoribb azonban az iteratív
Eszköz- és gyakorlati oldalról a programfejlesztés magában foglal verziókezelést (például Git), automatikus buildet és CI/CD-t, tesztelést,
Kihívások közé tartozik a bizonytalan követelmények kezelése, a technikai adósság felhalmozódása és a rendszerek összekapcsolása, miközben