yaml failis ise defineerida. - kind: Tekstid properties: - name: kasutaja - name: aeg direction: desc Näites olev indeks tähendab, et lisaks lihtindeksitele on kõik väljad indekseeritud ka kombinatsiooniga kasutaja + aeg, kusjuures väli aeg on seatud tagurpidi. Antud indeksi alusel saaks teha näiteks järgneva päringu: SELECT * FROM Tekstid WHERE kasutaja = :1 ORDER BY aeg DESC Indeksite tekitamine on suhteliselt lihtne - juhul kui rakendus jookseb kohalikus arendusserveris (SDK käsklus ,,Run"), siis uuendab Google App Engine index.yaml faili vastavalt päringutele ise. Kui mingi vajalik indeks on puudu, lisatakse see indeksite faili lõppu. Kui rakendus jookseb Google App Engine serveris ja indeks on puudu, tõstetakse päringu sooritamisel BadRequestError veateade. Veateates aga on ära toodud vajalik indeksi struktuur ning selle saab otse veateatest index.yaml faili ümber kopeerida. Järgmisel programmi uuendusel saab andmebaas vajaliku info index
süsteemi testid, mis antakse üle ka kliendile (on koodi osa) DELIVER ● continuous integration tähendab, et kui keegi mingit koodi muudab/versioonihaldusesse lisab, siis kood korjatakse versioonihaldusest üles, tehakse build, lähevad testid käima, kui on probleem siis teavitus teamile emailile. ● continuous deployment CUSTOMER COLLABORATION klient saab nt arendusserveris/testserveris rakendust vaadata saab anda kohe tagasisidet, et kas ta mõtles nii ja soovib seda; mida kiiremini tagasiside tuleb, seda lihtsam muudatusi teha; kliendiga suhtlus chati vormis skype, fleep jmt ● frequent discussions ● immediate feedback 61 KEEP GOING ● sustainable pace