Ero sivun ”Web-ohjelmointi” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Ketterät menetelmät web-kehityksessä
Rivi 23:
 
* [[WebRTC]]: ohjelmointirajapinta, joka on tarkoitettu reaaliaikaisten yhteyksien mahdollistamiseen
 
== Ketterät menetelmät web-kehityksessä ==
=== Joustava manifesti ja periaatteet ===
Ketterä ohjelmistokehitys on joukko ohjelmistokehitysperiaatteita ja -arvoja, joissa asetetaan etusijalle joustavuus, yhteistyö ja asiakastyytyväisyys.<ref>{{Verkkoviite|nimeke=Agile Software Development Handbook – Scrum, Kanban, and Other Methodologies Explained|osoite=https://www.freecodecamp.org/news/agile-software-development-handbook/|viitattu=2024-07-15|julkaisija=www.freecodecamp.org}}</ref><ref>{{Verkkoviite|nimeke=What is Agile?|osoite=https://jdmeier.com/what-is-agile/|viitattu=2024-07-15|julkaisija=jdmeier.com}}</ref> Neljä perusarvoa ovat:<ref>{{Verkkoviite|nimeke=The 4 Agile values your team should embrace|osoite=https://monday.com/blog/rnd/agile-values/|viitattu=2024-07-15|julkaisija=monday.com}}</ref>
*Yksilöt ja vuorovaikutus prosesseista ja välineistä.
*Työskentely ohjelmistojen kanssa kattavan dokumentaation pohjalta.
*Yhteistyö asiakkaiden kanssa sopimuksen tekemisessä.
*Muutoksiin vastaaminen suunnitellusti.
 
=== Joustavat käsitteet web-kehityksessä ===
#Iteratiivinen ja inkrementaalinen kehitys: Rakennetaan ja hiotaan verkkosovellusta pienillä, toistuvilla silmukoilla, jolloin ominaisuuksia laajennetaan asteittain jokaisen iteraation myötä.
#Kanban. Siinä keskitytään tehtävien visualisointiin laudoilla ja työnkulun optimointiin.<ref>{{Verkkoviite|nimeke=Kanban in Project Management: a step-by-step guide|osoite=https://www.officetimeline.com/blog/kanban-in-project-management-a-step-by-step-guide|viitattu=2024-07-15|julkaisija=www.officetimeline.com}}</ref> Kanban-tiimit pyrkivät lyhentämään projektiaikaa ja lisäämään tehokkuutta.
#Monialaiset tiimit: Yhteistyöryhmien muodostaminen, joissa on erilaisia taitoja, jotta varmistetaan, että kaikki tarvittava asiantuntemus on käytettävissä monimutkaista verkkokehitystä varten.
#Scrum. Tämän menetelmän mukainen työ on organisoitu iteraatioina. Kaikki tuotteen valmistumiseen tarvittavat tehtävät muodostetaan erityiseksi listaksi - backlogiksi, ja päärooli annetaan asiakkaalle, joka määrittelee tuotteen tyypin ja toiminnallisuuden.<ref>{{Verkkoviite|nimeke=Scrum Methodology: Everything You Need to Know|osoite=https://www.goretro.ai/post/scrum-methodology|viitattu=2024-07-15|julkaisija=www.goretro.ai}}</ref><ref>{{Verkkoviite|nimeke=Anwendung der agilen Methode in der Webentwicklung|osoite=https://dartera.ch/blog/agile-methodik-in-der-webentwicklung/|viitattu=2024-07-15|julkaisija=dartera.ch}}</ref>
#Asiakasyhteistyö: asiakkaiden osallistuminen koko kehitysprosessin ajan palautteen keräämiseksi, vaatimusten validoimiseksi ja sen varmistamiseksi, että toimitettu tuote vastaa odotuksia.<ref>{{Verkkoviite|nimeke=Understanding the Agile development process|osoite=https://moldstud.com/articles/p-understanding-the-agile-development-process|viitattu=2024-07-15|julkaisija=moldstud.com}}</ref><ref>{{Verkkoviite|nimeke=Agile Product Management: Best Practices and Tools|osoite=https://www.invensislearning.com/blog/what-is-agile-product-management/|viitattu=2024-07-15|julkaisija=www.invensislearning.com}}</ref>
#Sopeutumiskyky muutoksiin: vaatimusten tai prioriteettien muutosten hyväksyminen myös myöhäisessä kehitysvaiheessa, jotta tuote vastaisi paremmin muuttuviin tarpeisiin.
#Käyttäjätarinat ja backlog: toiminnallisten vaatimusten kerääminen käyttäjätarinoiden avulla ja priorisoitujen tehtävien backlogin ylläpitäminen kehitystyön ohjaamiseksi.
 
== Lähteet ==