Ohjelmistokehitys
Ohjelmistokehitys on järjestelmien ja sovellusten suunnittelun, toteutuksen ja ylläpidon kokonaisuus, jonka tavoitteena on tuottaa asiakkaiden ja käyttäjien tarpeisiin vastaava, laadukas ja luotettava ohjelmisto. Työ kattaa sekä pienet ohjelmistokomponentit että suuret, monimutkaiset järjestelmät.
Ohjelmistokehityksen elinkaari kattaa määrittelyn, arkkitehtuurin suunnittelun, ohjelmoinnin, testauksen, käyttöönoton sekä ylläpidon. Prosessi voi noudattaa perinteistä mallia
Lähestymistavat vaihtelevat vesiputousmallista ja tarkasta etukäteen määrittelystä ketteriin malleihin kuten Scrum ja Kanban, joissa korostuvat lyhyet
Työtavat ja työkalut ovat keskeisiä osa-alueita: versionhallinta (esimerkiksi Git), automatisoidut rakennus- ja testausputket (CI/CD), sekä projektinhallinta
Laatu ja standardit ohjaavat kehitystyötä. Tavoitteina ovat toimivuus, luotettavuus, käytettävyys, suorituskyky ja turvallisuus. Kansainväliset standardit kuten