DevOps on mudel, mille nimi on saadud inglisekeelsete sõnade "development" ja "operations" kokkuliitmisest. Selle eesmärk on ühendada tarkvaraarendus ning -operatsioonid. Metodoloogia asemel on tegemist pigem filosoofiaga, mille keskmeks on paranenud suhtlus ning koostöö nende erinevate meeskondade vahel.
DevOps on kooslus suuresti agiilsest arendusest, automatsioonist, “hooldusperioodist” ja muudest projektietappidest. Selle tööfilosoofia idee on tuua erinevad arendustöö osakonnad kokku, nt IT haldus ja arendus, või arendus ja finants jne, eesmärgiga, et ükski vajaminev osakond ei jääks arendusprotessist kõrvale.
Kuna DevOpsi näol pole tegemist mingi konkreetse mudeliga, vaid kooslusega paljudest erinevatest praktikatest, pole sellel mingeid kindlaid alamkategooriaid. Vastavalt projekti vajadusele ja tiimi kompetentsile võivad arendajad läheneda unikaalsel viisil oma projektile.
| Eelised | Probleemid |
|---|---|
| Suurem produktiivsus | Filosoofia implementeerimine suuremas mastaabis keeruline ja aeganõudev |
| Väiksem projekti läbikukkumise võimalus | Võivad tekkida konfliktsed olukorrad veel praktikas olevate vanemate süsteemidega |
| Aitab olla paindlik ning kiire reageerimisega | Toimimine nõuab, et kõik oleksid DevOps teadmistega samal lainel |