Kaip dirbame
Kiekvienas RubyPlius projektas eina tuo pačiu keliu: suprantame problemą, susitariame dėl rašytinės apimties, dirbame trumpomis iteracijomis ir tvarkingai perduodame rezultatą. Veikiančią programinę įrangą matote anksti ir žinote, kiek kainuoja kiekvienas žingsnis.
Mūsų darbo procesas žingsnis po žingsnio
Procesą sudaro penki žingsniai, ir kiekvienas baigiasi konkrečiu rezultatu, kurį galite peržiūrėti prieš nuspręsdami tęsti.
- 01
Pažintis
Pokalbis problemai, naudotojams, apribojimams ir terminams suprasti.
Rezultatas: pastabos + tolesni žingsniai - 02
Apimtis ir sąmata
Tikslai, apimtis, priėmimo kriterijai, rizikos, komanda ir sąmata.
Rezultatas: rašytinė apimtis - 03
Pirmoji iteracija
Maža, bet tikra produkto dalis pasirinktam požiūriui patikrinti.
Rezultatas: veikianti demonstracija - 04
Iteracinis įgyvendinimas
Suplanuotos iteracijos su demonstracijomis, išleidimais ir skaidriomis ataskaitomis.
Rezultatas: išleidimai + ataskaitos - 05
Perdavimas ir palaikymas
Dokumentacija, žinių perdavimas ir priežiūra pagal poreikį.
Rezultatas: veiklos vadovas + SLA
Kas vyksta per vieną iteraciją
Kiekviena iteracija trunka dvi savaites: planavimas, kūrimas, peržiūra, demonstracija ir išleidimas. Niekas nepatenka į produkciją be kodo peržiūros ir sėkmingo CI.
Bendradarbiavimo modelių palyginimas
Fiksuotos apimties projektai tinka aiškiems tikslams, dedikuotos komandos – nuolat vystomiems produktams, o auditai – sprendimams, kuriems pirmiausia reikia faktų.
| Fiksuotos apimties projektas | Dedikuota komanda | Techninis auditas | |
|---|---|---|---|
| Tinka | Apibrėžtam produktui, funkcijų rinkiniui ar atnaujinimui | Nuolatiniam produkto vystymui | Sprendimui, ką daryti toliau |
| Apimtis | Fiksuota raštu, keičiama susitarus | Lankstus užduočių sąrašas pagal jūsų prioritetus | Kodo bazė, atnaujinimo kelias ar DI idėja |
| Kaina | Fiksuota kaina pagal apimtį | Kas mėnesį, už inžinierių | Fiksuotas mokestis |
| Atskaitomybė | Etapų demonstracijos | Iteracijų demonstracijos + savaitinė ataskaita | Rašytinė ataskaita + pokalbis |
Inžinerijos ir komunikacijos standartai
Tas pats pagrindas taikomas kiekvienam projektui, nepriklausomai nuo dydžio ar bendradarbiavimo modelio.
Inžinerija
- Kodo peržiūra kiekvienam pakeitimui
- CI su automatiniais testais ir saugumo skenavimu
- Atskira testinė (staging) aplinka
- Infrastruktūra kaip kodas, kai ją valdome mes
- Dokumentacija saugoma repozitorijoje
Komunikacija
- Demonstracija kiekvienos iteracijos pabaigoje
- Savaitinė rašytinė ataskaita: kas padaryta, kas toliau, rizikos
- Bendras Slack ar Teams kanalas
- Jūsų užduočių sistema: Jira, Linear ar GitHub
- Lietuvių arba anglų kalba
Klausimai apie procesą
Kaip vyksta kasdienis bendradarbiavimas.
Kas, jei pasikeičia apimtis?
Pakeitimą užrašome, įvertiname jo poveikį terminams ir biudžetui ir tęsiame tik jums patvirtinus.
Kas dirbs su mūsų projektu?
Pagal apimtį sudaryta komanda su vienu techniniu vadovu kaip pagrindiniu kontaktu. Komandos sudėtis nurodoma rašytinėje apimtyje.
Ar galime sustoti po pirmos iteracijos?
Taip. Jums lieka viskas, kas sukurta iki tol: kodas, dokumentacija ir apimties dokumentas.
Kokia laiko juosta dirbate?
Dirbame Lietuvos laiku (EET/EEST), todėl darbo valandos sutampa su ES ir JK klientų laiku.
Pradėkite nuo pažintinio pokalbio
Papasakokite apie problemą – pasakysime, kaip ją spręstume.