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.

Procesas

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.

  1. 01

    Pažintis

    Pokalbis problemai, naudotojams, apribojimams ir terminams suprasti.

    Rezultatas: pastabos + tolesni žingsniai
  2. 02

    Apimtis ir sąmata

    Tikslai, apimtis, priėmimo kriterijai, rizikos, komanda ir sąmata.

    Rezultatas: rašytinė apimtis
  3. 03

    Pirmoji iteracija

    Maža, bet tikra produkto dalis pasirinktam požiūriui patikrinti.

    Rezultatas: veikianti demonstracija
  4. 04

    Iteracinis įgyvendinimas

    Suplanuotos iteracijos su demonstracijomis, išleidimais ir skaidriomis ataskaitomis.

    Rezultatas: išleidimai + ataskaitos
  5. 05

    Perdavimas ir palaikymas

    Dokumentacija, žinių perdavimas ir priežiūra pagal poreikį.

    Rezultatas: veiklos vadovas + SLA
Iteracija

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 modeliai

Bendradarbiavimo modelių palyginimas

Fiksuotos apimties projektai tinka aiškiems tikslams, dedikuotos komandos – nuolat vystomiems produktams, o auditai – sprendimams, kuriems pirmiausia reikia faktų.

Fiksuotos apimties projektasDedikuota komandaTechninis auditas
TinkaApibrėžtam produktui, funkcijų rinkiniui ar atnaujinimuiNuolatiniam produkto vystymuiSprendimui, ką daryti toliau
ApimtisFiksuota raštu, keičiama susitarusLankstus užduočių sąrašas pagal jūsų prioritetusKodo bazė, atnaujinimo kelias ar DI idėja
KainaFiksuota kaina pagal apimtįKas mėnesį, už inžinieriųFiksuotas mokestis
AtskaitomybėEtapų demonstracijosIteracijų demonstracijos + savaitinė ataskaitaRašytinė ataskaita + pokalbis
Standartai

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
DUK

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.

Aptarti projektą