Leathanach piléar
Forbairt Bogearraí le IS
Próiseas cruthaithe chun forbairt bogearraí a uathoibriú le foireann gníomhairí IS — ó anailís ar riachtanais, trí chódú agus tástáil il-shraitheach (aonad, comhtháthú, E2E, slándáil, feidhmíocht), go himscaradh táirgthe le rian iniúchóireachta iomlán.
Oibrímid foireann de ghníomhairí IS speisialaithe a ghlacann páirt i ngach céim de thimthriall na forbartha bogearraí — ó anailís ar riachtanais, trí dhearadh ailtireachta, códú agus tástáil il-shraitheach, go hathbhreithniú cód, doiciméadú agus imscaradh le rian iniúchóireachta iomlán.
Mar seo a thógaimid ár dtáirgí féin ESKOM AI — an t-ardán il-ghníomhaire HybridCrew, an córas iniúchóireachta Comhlíonta, an micrea-sheirbhís KRS+CRBR agus punann comhtháthuithe. Cuirimid an próiseas céanna i bhfeidhm i dtionscadail cliant: ar fhorbairtí glaschruinne micrea-sheirbhísí agus ar nuachóiriú córais oidhreachta.
Cuireann an t-alt seo síos ar conas a oibríonn sé sa chleachtas: cén tascanna a ghlacann na gníomhairí ar láimh, cé acu a fhanann le daoine, na tástálacha a reáchtálaimid, agus an fáth a bhfuil an próiseas seo in-athdhéanta thar chineálacha tionscadail.
Cén fáth forbairt bogearraí a uathoibriú?
Tógann timthriall clasaiceach forbartha bogearraí (anailís → cód → tástálacha → athbhreithniú → imscaradh) 2-4 seachtain go hiondúil le haghaidh gné mheánmhéide i bhfoireann aibí. Téann an chuid is mó den am sin chuig tascanna athchleachtacha: scríobh boilerplate, gineadh tástálacha aonaid, athbhreithniú athruithe, nuashonrú doiciméadaithe, gineadh imirce bunachair sonraí. Tá siad uile oiriúnach don uathoibriú.
Tá sprioc ár bpróisis simplí: déanann beirt nó triúr daoine ag obair le gníomhairí IS an luach a sheachadadh a thug foireann de 8-10 daoine roimhe seo — gan dóiteacháin, le cáilíocht níos airde (níos mó tástálacha, athbhreithniú cód níos fearr, doiciméadú iomlán) agus am níos giorra chuig an margadh.
Ní hé seo „cuirfidh IS in áit forbróirí". Is é seo „cuirfidh forbróirí le IS in áit forbróirí gan IS". Tá innealtóirí taithí riachtanach fós — dearann siad ailtireacht, déanann siad cinntí straitéiseacha, déanann siad athbhreithniú ar athruithe casta. Glacann na gníomhairí IS an gnáthamh.
An próiseas sé chéim
An píblíne ó riachtanais go táirgeadh. Cuireann gníomhairí IS speisialaithe gach céim i bhfeidhm, agus déanann daoine maoirsiú agus ceadú ar phríomhchinntí.
Anailís ar riachtanais agus ailtireacht
Déanann gníomhairí IS anailís ar dhoiciméadú gnó, comhráite leis an gcliant (ó thrascríbhinní), agus an cód reatha. Molann siad ailtireacht micrea-sheirbhíse, scéimre bunachair sonraí, liosta críochphointí, agus samhail ceadanna. Déanann duine (CTO/ailtire) athbhreithniú agus ceadú ar an moladh sula gcuirtear tús leis an gcódú.
Scríobh cód (TDD)
Tástálacha ar dtús, ansin cur i bhfeidhm. Scríobhann gníomhaire ar an gcúl APInna i FastAPI/Express, scríobhann gníomhaire tosaigh comhpháirteanna React. Is iarratas tarraingthe ar leith é gach athrú le teachtaireacht commit glan. Cuirtear caighdeáin chódaithe (Black, ESLint, Prettier) i bhfeidhm go huathoibríoch.
Tástáil il-shraitheach
Aonad (pytest, Jest), comhtháthú (testcontainers le fíor-PostgreSQL), E2E (Playwright), grianghraf UI, slándáil (OWASP, gitleaks, bandit), feidhmíocht (k6/locust), inrochtaineacht (axe). Reáchtálann gach PR an píblíne iomlán — cuireann tástáil ag teip cosc ar an gcumasc.
Athbhreithniú cód le IS
Déanann gníomhaire SecurityReviewer scanadh ar shaincheisteanna OWASP Top 10, seiceálann gníomhaire QualityReviewer inléiteacht agus patrúin, fíoraíonn gníomhaire ArchitectureReviewer comhsheasmhacht leis an gcuid eile den chóras. Déantar cásanna imeallacha a ardú chuig daoine.
Doiciméadú agus CHANGELOG
Gach athrú ar loighic = ardú leagain + iontráil i CHANGELOG.md i bhformáid Keep a Changelog. Gintear doiciméadú API (OpenAPI/Swagger) go huathoibríoch. Nuashonraítear CLAUDE.md tar éis gach seisiún le ceachtanna nua foghlamtha.
Imscaradh le Iarratas ar Athrú
Téann imscaradh i gcónaí trí Git (NÍ scp díreach). Ar dtús an timpeallacht tástála le fíorú Playwright, ansin táirgeadh tar éis ceadú CR. Áirítear plean cúlrolla (<5 nóim) agus seiceálacha sláinte sa script imscartha.
Cad a fhaigheann an chuideachta?
Mílte tástálacha uathoibrithe
Tá ó na mílte go dtí na mílte tástálacha ag gach tionscadal táirgthe — aonad, comhtháthú, E2E, slándáil, feidhmíocht. Aimsítear cúlchéimnithe i CI sula sroicheann siad úsáideoirí.
Rian iniúchóireachta iomlán
Taifeadtar gach athrú i gcód, bunachar sonraí, nó cumraíocht: Git, log iniúchóireachta sa bhunachar sonraí, CHANGELOG, Iarratas ar Athrú. Sásaíonn sé riachtanais ISO 27001, EU AI Act agus GDPR.
In-scálaitheacht foirne
Déanann beirt nó triúr daoine le gníomhairí IS an luach a sheachadadh a thug foireann de 8-10 daoine. Gan dóiteacháin, le cáilíocht níos airde agus amlínte níos giorra.
Ardú chuig samhlacha níos láidre
Roghnaíonn ródú LLM an tsamhail cheart le haghaidh gach taisc: mionathruithe — Ollama áitiúil (gan chostas), ailtireacht chasta — Claude Opus. Optamú costais agus cáilíochta in aon rud amháin.
Inathdhéantacht agus caighdeáin
Leanann gach tionscadal na caighdeáin chéanna: sreabhadh oibre brainse gné, cumasc squash, Conventional Commits, CHANGELOG, EU AI Act, GDPR. Tuigeann forbróir nua an struchtúr ar an gcéad lá.
Slándáil de réir réamhshocrú
Gitleaks ar phré-thiomantas + CI, rúin i HashiCorp Vault, stórais príobháideacha, SAS Keycloak, Tailscale VPN do sheirbhísí inmheánacha. Gan chomhréiteach in aghaidh luais.
Tástáil il-shraitheach — bunchloch na cáilíochta
Téann gach athrú i gcód táirgthe trí phíblíne tástála iomlán. Gan eisceachtaí — fiú clóghraf a cheartú i nóta tráchta, cuireann sé CI ar siúl, mar tá an píblíne tástála curtha i bhfeidhm ag crúca Git, ní ag cinneadh polaitiúil forbróra.
- Tástálacha aonaid: pytest, Jest, vitest. Clúdaíonn siad feidhmeanna agus aicmí aonair. Clúdach >80% ar chód criticiúil.
- Tástálacha comhtháthaithe: testcontainers le fíor-shamhlacha PostgreSQL, Redis, Vault. Mocks ach amháin do APInna seachtracha tríú páirtí.
- Tástálacha deireadh go deireadh (E2E): Playwright i Firefox (réamhshocrú), Chrome (roghnach). Insamhladh cosáin iomlán úsáideoirí: logáil isteach → gníomh → fíorú.
- Tástálacha UI (grianghraf, inrochtaineacht): Playwright + axe-core. WCAG 2.0 AA mar bhonnlíne, Lighthouse 100/100/100/100 mar sprioc.
- Tástálacha slándála: OWASP Top 10 (semgrep, bandit, eslint-plugin-security), gitleaks (scanadh rún ar phré-thiomantas agus CI), trivy (scanadh íomhánna Docker).
- Tástálacha feidhmíochta: k6 nó locust le haghaidh tástálacha ualaigh, seiceáil amanna freagartha p95/p99 faoi strus.
- Tástálacha cúlchéimnithe: reáchtálann an tsraith iomlán roimh gach imscaradh táirgthe. Bíonn gach bug tuairiscithe ina thástáil cúlchéimnithe.
- Tástálacha deataigh: sraith íosta de 5-10 tástáil a chuirtear i bhfeidhm tar éis an imscartha táirgthe (an bhfuil an feidhmchlár tagtha aníos i ndáiríre).
- Tástálacha glactha: tástálacha gnó (Cucumber/Gherkin) ag deimhniú gur comhlíonadh an riachtanas.
Tástáil ag teip = cumasc curtha bac air. Gan eisceachtaí. Má tá tástáil „flaky" (éagobhsaí), déanann gníomhaire diagnóiseach anailís ar bhunchúis agus ceartaíonn sé an tástáil nó an cód, ach ní bhaineann sé an tástáil riamh gan chinneadh duine.
Cásanna úsáide tipiciúla
Na patrúin a chuirimid i bhfeidhm is minice. Tagann a shraith féin gníomhairí, uirlisí agus teimpléid le gach ceann. Tomhaistear am-go-luach i seachtainí, ní i míonna.
Nuachóiriú córais oidhreachta
- •Sean-fheidhmchlár monalatach (PHP/.NET, gan tástálacha, deacair a chothabháil)
- •Briseann na gníomhairí an monalatach isteach i micrea-sheirbhísí (incriminteach, gan stad)
- •Gineann tástálacha tréithe (ag glacadh leis an iompar reatha) roimh athfhachtóiriú
- •Imirce sonraí le rian iniúchóireachta iomlán agus plean cúlrolla
Micrea-sheirbhís fhiontair nua
- •Sonraíocht ar ionchur (ticéad Jira, PRD, trascríbhinn cruinnithe)
- •Ailtireacht → cód → tástálacha → athbhreithniú → imscaradh i 2-3 seachtain
- •Comhtháthú le SAS atá ann cheana (Keycloak), log iniúchóireachta, monatóireacht
- •Comhlíonadh iomlán le EU AI Act agus GDPR ón gcéad lá
Comhtháthú córas
- •Ag nascadh ERP, CRM, KRS, Microsoft Graph, IBM, Cisco, comhpháirtithe seachtracha
- •Scríobhann na gníomhairí cuibheoirí, léarscáilithe, athsheoladh/cúlchuiteachas, idempotency
- •Tástálacha comhtháthaithe ar fhíor-chríochphointí (APInna bosca gainimh)
- •Monatóireacht (Prometheus + Grafana) agus foláirimh (Sentry) sreangaithe go huathoibríoch
Ardáin il-thionóntaithe
- •SaaS il-chliant le hiamh sonraí iomlán (scéimre per-tionónta nó slándáil ar leibhéal raoin)
- •Bordáil cliant uathoibrithe (soláthar Keycloak, bunachar sonraí, róil)
- •Billeáil bunaithe ar SDK Billeála SAS (rianú úsáide comharthaí, fail-open)
- •Comhlíonadh: GDPR, ISO 27001, EU AI Act réidh le hiniúchadh
Comparáid: foireann chlasaiceach vs. próiseas le IS
| Gné | Foireann chlasaiceach (8-10 daoine) | Foireann le gníomhairí IS (2-3 daoine) |
|---|---|---|
| Am-go-margadh (meánghné) | 2-4 seachtain | 3-7 lá |
| Clúdach tástála | 40-60% (nuair atá am ag an bhfoireann) | >80% de réir réamhshocrú (tástálacha gineadh in éineacht le cód) |
| Athbhreithniú cód | 1 duine, 30-60 nóim ar an meán | 3 ghníomhaire (slándáil, cáilíocht, ailtireacht) + duine d'athruithe casta |
| Doiciméadú | Neamhiomlán go minic, „curtha leis ina dhiaidh" | Gineadh in éineacht le cód (OpenAPI, README, CHANGELOG) |
| Rian iniúchóireachta | Stair Git | Git + log iniúchóireachta sa bhunachar sonraí + CHANGELOG + Iarratas ar Athrú |
| Scálú | Líneach (níos mó daoine = costas cumarsáide níos airde) | Neamhlíneach (níos mó gníomhairí = an líon céanna daoine ag maoirsiú) |
| Comhlíonadh (EU AI Act, GDPR, ISO 27001) | Iniúchadh seachtrach go minic tar éis an fhíric | Tógtha isteach sa phróiseas ón gcéad lá |
Ceisteanna a chuirtear go minic
Cad is forbairt bogearraí uathoibrithe IS ann?
Conas atá sé seo difriúil ó ríomhchlárú clasaiceach le Copilot?
Cad iad na cineálacha tástála a reáchtálann an próiseas seo?
An gcuireann IS cód i bhfeidhm ar tháirgeadh leis féin?
An n-oibríonn an próiseas seo do thionscadail fhiontair?
Cá fhad a thógann sé an próiseas seo a rolladh amach inár gcuideachta?
Cad faoi shlándáil chód foinse?
An gcuirfidh sibh in áit ár bhfoirne forbartha?
Cé mhéad a chosnaíonn forbairt bogearraí le IS?
Cad iad na comharthaí tipiciúla go bhfuil cuideachta réidh don phróiseas seo?
Réidh do phíolóta?
Tosaímid le hiniúchadh ar an bpróiseas reatha agus píolóta ar mhicrea-sheirbhís roghnaithe. Na chéad torthaí le feiceáil laistigh de 2-4 seachtain. Gan conarthaí fadtéarmacha.