1 / 15

Agiilne tarkvaraarendus

Agiilne tarkvaraarendus. Raimond Koitsalu Sander Kuusk. Millega on tegemist?. Lähenemisviis Sai alguse Manifestist. Agile Manifesto. 2001.a. Ühised väärtused ja metoodikad Me hindame Enam inimesi ja nendevahelisi suhteid kui protsesse ja arendusvahendeid.

keziah
Download Presentation

Agiilne tarkvaraarendus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agiilne tarkvaraarendus Raimond Koitsalu Sander Kuusk

  2. Millega on tegemist? • Lähenemisviis • Sai alguse Manifestist

  3. Agile Manifesto • 2001.a. • Ühised väärtused ja metoodikad • Me hindame • Enam inimesi ja nendevahelisi suhteid kui protsesse ja arendusvahendeid. • Enam töötavat tarkvara kui täielikku dokumentatsiooni. • Enam kliendi osalust arenduses, kui lepingute koostamist. • Enam muudatustele reageerimist, kui plaani järgimist.

  4. Agiilmetoodikate 12 Põhiprintsiipi • Kliendi rahulolu. • Valmis nõuete muutusteks. • Töötava tarkvara tihe pakkumine. • Töötav tarkvara on progressi põhiidee. • Jätkusuutlik areng. • Koostöö arendajate ja ärimeeste vahel. • Näost-näkku suhtlus. • Projektid on ehitatud ümber motiveeritud inimeste, keda peab saama usaldada. • Pidev tähelepanu • Lihtsus • Iseorganiseeruvad rühmad • Regulaarne kohanemine muutuvate olukordadega

  5. Agiilmetoodika(te) oluliseim tees: • Ära raiska aega sellele, mis pole kodeerimiseks hädavajalik, kui ole valmis kulutama aega selle teesi kaitsmiseks.

  6. Iseloom • Sammud • Kohanemisvõimeline • Sammhaaval • Inimestele orienteeritud • Säästvus • Koostööl põhinev

  7. Agiilsed meetodeid • Agile Unified Process (AUP) • Dynamic Systems Development Method (DSDM) • Essential Unified Process (EssUP) • Extreme Programming (XP) • Feature Drivend Development (FDD) • Open Unified Process (OpenUP) • Scrum • Velocity tracking

  8. SCRUM • Tõhus lähenemine tarkvara arendamisele • Scrum on paindlik tarkvara arendamise raamistik. • Tsüklilisus • Sprint • User story

  9. Lihtne raamistik

  10. Neli artefakti • Toote backlog • Sprindi backlog • Väljalaske burndown • Sprindi burndown Kolmtegevust • Planeerimine • Teostus • Ülevaatus

  11. Kolm rolli • Tooteomaniku roll • Scrum master roll • Ise organiseeruva meeskonna(Team) roll.

  12. Extreme programming (XP) • Kõige levinum • Eesmärgiks: toota kvaliteetset ja nõuetekohast tarkvara • Pikkaajaline etteplaneerimine pole enam mõtekas • Meeskonnatöö

  13. Ülesehitus

  14. 5 väärtust • Suhtlus • Lihtsus • Tagasiside • Tunnustus • Julgus

  15. Kasutatud materjal • http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/Agile/12510385.pdf ehk The Characteristics of Agile Software Processes (Granville G.Miller). • http://www.scrum.ee/scrum • http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf • http://www.extremeprogramming.org

More Related