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í.

1

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ú.

2

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.

3

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.

4

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.

5

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.

6

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 seachtain3-7 lá
Clúdach tástála40-60% (nuair atá am ag an bhfoireann)>80% de réir réamhshocrú (tástálacha gineadh in éineacht le cód)
Athbhreithniú cód1 duine, 30-60 nóim ar an meán3 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óireachtaStair GitGit + 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íricTógtha isteach sa phróiseas ón gcéad lá

Ceisteanna a chuirtear go minic

Cad is forbairt bogearraí uathoibrithe IS ann?
Is é seo próiseas ina nglacann gníomhairí IS speisialaithe páirt i ngach céim de thimthriall na forbartha bogearraí: ó anailís ar riachtanais, trí dhearadh ailtireachta, códú, tástálacha uathoibrithe (aonad, comhtháthú, E2E, slándáil, feidhmíocht, cúlchéimniú), go hathbhreithniú cód agus imscaradh táirgthe. Déanann daoine maoirsiú fós ar an bpróiseas agus déanann siad príomhchinntí, ach cuirtear gnáth-thascanna (scríobh cód, gineadh tástálacha, athfhachtóiriú, doiciméadú) i bhfeidhm ag gníomhairí IS agus na caighdeáin chomhaontaithe cáilíochta á gcaomhnú.
Conas atá sé seo difriúil ó ríomhchlárú clasaiceach le Copilot?
Is uath-chríochnú é Copilot — cabhraíonn sé le línte cód aonair a scríobh. Is comhordú iomlán é forbairt bogearraí le IS: pleanálann gníomhaire amháin an ailtireacht, scríobhann ceann eile an cód, scríobhann an tríú ceann na tástálacha, déanann an ceathrú ceann athbhreithniú cód, déanann an cúigiú ceann imscaradh. Tá speisialtóireacht féin, cuimhne eipeasóideach (foghlaimíonn sé ó thionscadail roimhe seo), uirlisí agus comhthéacs ag gach ceann. An toradh: scála uathoibrithe i bhfad níos mó ná le Copilot aonair, agus caighdeáin fhiontair á gcoinneáil (tástálacha, slándáil, rian iniúchóireachta).
Cad iad na cineálacha tástála a reáchtálann an próiseas seo?
Gach cineál tástála a úsáideann foirne forbartha aibí: aonad, comhtháthú, deireadh go deireadh (E2E), UI (Playwright), slándáil (OWASP Top 10, gitleaks), feidhmíocht (ualach), cúlchéimniú, deataigh agus glactha. Scríobhtar tástálacha roimh nó in éineacht leis an gcód (TDD), agus caithfidh gach athrú dul tríd an bpíblíne iomlán.
An gcuireann IS cód i bhfeidhm ar tháirgeadh leis féin?
Ní hea — ní go huathoibríoch. Éilíonn imscaradh táirgthe Iarratas ar Athrú (CR) ceadaithe agus cinneadh duine. Ullmhaíonn gníomhairí IS doiciméadú athraithe, reáchtálann siad tástálacha cúlchéimnithe, gineadh siad scripteanna imscartha le pleananna cúlrolla, ach éilíonn an rolla amach táirgthe deiridh ceadú oibreoir. Tá an riail seo d'aon ghnó — íoslaghdaíonn sé an riosca a bhaineann le torthaí gan choinne agus caomhnaíonn sé rian iniúchóireachta iomlán.
An n-oibríonn an próiseas seo do thionscadail fhiontair?
Tá. Úsáidimid é ar ár dtáirgí féin, lena n-áirítear an t-ardán il-ghníomhaire HybridCrew, an t-ardán comhairliúcháin le SAS, micrea-sheirbhísí le PostgreSQL, comhtháthuithe le córais sheachtracha (KRS, MS Graph, IBM, Keycloak). Tá píblíne CI/CD féin, timpeallachtaí dev/test/prod, monatóireacht agus log iniúchóireachta ag gach tionscadal. Scálálann an próiseas ó mhicrea-sheirbhís aonair go hardán il-shoithigh.
Cá fhad a thógann sé an próiseas seo a rolladh amach inár gcuideachta?
Braitheann sé ar an gcomhthéacs. I bhfoireann bheag (1-3 forbróir), tógann comhtháthú leis an stóras agus an píblíne CI/CD reatha 2-4 seachtain go hiondúil: iniúchadh, cumraíocht gníomhairí, ailíniú le caighdeáin chódaithe, oiliúint. Le haghaidh eagraíochtaí níos mó, tógann tionscadail phíolótacha (foireann amháin, micrea-sheirbhís amháin) 6-8 seachtain, agus ina dhiaidh sin leathnú de réir a chéile chuig foirne breise.
Cad faoi shlándáil chód foinse?
Ní fhágann stórais cliant le haghaidh seirbhísí seachtracha gan toiliú follasach. De réir réamhshocrú, ritheann an próiseas iomlán (gníomhairí IS, samhlacha LLM, bunachar sonraí veicteora, log iniúchóireachta) i mbonneagar an chliaint nó i scamall príobháideach ESKOM AI le hiamh iomlán. Bainistítear rúin trí HashiCorp Vault, déantar an cód a scanadh ag gitleaks roimh gach commit, agus tá gach stóras príobháideach de réir réamhshocrú.
An gcuirfidh sibh in áit ár bhfoirne forbartha?
Ní hea. Tá forbróirí taithí riachtanach — dearann siad ailtireacht, déanann siad cinntí, déanann siad athbhreithniú ar athruithe casta, réitíonn siad fadhbanna neamhghnácha. Glacann gníomhairí IS tascanna athchleachtacha agus oiriúnacha don uathoibriú: scríobh boilerplate, gineadh tástálacha, doiciméadú, athfhachtóiriú, athbhreithniú cód céadphas. An sprioc: déanann beirt nó triúr le IS an luach a sheachadadh a thug foireann de 8-10 daoine — gan dóiteacháin, le cáilíocht níos airde agus rian iniúchóireachta iomlán.
Cé mhéad a chosnaíonn forbairt bogearraí le IS?
Tá an phraghsáil sainiúil don tionscadal i gcónaí agus braitheann sí ar an scála, an tsamhail billeála (síntiús ardáin vs. tionscadal tiomnaithe), comhtháthuithe a theastaíonn, agus an reáchtálann na gníomhairí ar shamhlacha LLM áitiúla (Ollama ar GPU an chliaint — costas oibríochta níos ísle) nó sa scamall (Anthropic, OpenAI — solúbthacht níos airde). I bpíolótaí, féachaimid le toradh ar infheistíocht a bhaint amach laistigh den chéad ráithe tar éis seoladh iomlán.
Cad iad na comharthaí tipiciúla go bhfuil cuideachta réidh don phróiseas seo?
Tagann na torthaí is fearr ó fhoirne a bhfuil acu cheana: stóras faoi rialú leagain (Git), caighdeáin chódaithe sainithe, píblíne bunúsach CI/CD, riachtanais doiciméadaithe go soiléir (Jira/Linear/féin), agus cultúr athbhreithnithe cód. Ní chuireann ceann acu sin in easnamh bac ar an rollú amach — tosaímid le hiniúchadh agus obair bhunúsach. Is iad na heagraíochtaí is lú aibí na cinn gan rialú leagain nó le cód táirgthe nach ndéanann aon duine tástáil air.

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.