CIRIS
Ẹ̀rọ àgbékọ ló túmọ̀ ojú-ìwé yìí. Tí ohunkóhun kò bá jẹ́ kedere, jọ̀wọ́ ṣí ìṣòro kan lórí GitHub. Repo náà ṣí sí gbogbo ènìyàn, nítorí náà ẹnikẹ́ni lè ràn lọ́wọ́ láti tún un ṣe. Ròyìn ìṣòro ìtumọ̀

padà sí ojú-ìwé àkọ́kọ́

Ìdàgbàsókè Tí Àṣà-Iṣẹ́ Ń Tọ́ Sọ́nà

Àṣà-iṣẹ́ gẹ́gẹ́ bí ìpìlẹ̀ kẹrin ti àgbékalẹ̀ sọ́ftíwéà.

Sọ́ftíwéà púpọ̀ máa ń béèrè bí a ṣe lè kọ́ nǹkan kan. Ìdàgbàsókè tó Jẹ́ Àṣà-Iṣẹ́ Ní Ẹlẹ́gbẹ́ (MDD) ń fi ìbéèrè kan kún án ṣáájú: kí ni ìdí tí a fi ń kọ́ ọ, tí àṣàyàn yìí sì mú ìdí yẹn ṣẹ? A kọ́ CIRIS ní ọ̀nà yìí, kí ìwà rere jẹ́ apá kan àpẹrẹ dípò òfin tí a fi tán lẹ́yìn náà.

Ọ̀nà ÌmúṣẹTó Ń Ṣiṣẹ́: v1.0

Ẹsẹ̀ mẹ́ta tó ń gbé àga ìdí kan dídúró.

Àwọn ọ̀nà ìmúṣẹ sọ́ftíwéà aṣa máa ń dúró ní mẹ́ta: bí ètò ṣe ń ṣiṣẹ́, ohun tí ó dúró fún, àti ẹni tó ń bá ẹni mìíràn sọ̀rọ̀. MDD ń fi ìpìlẹ̀ kẹrin kún ún, tí àwọn mẹ́ta yòókù gbọdọ̀ ṣe àkọsílẹ̀ sí. Láìsí àga, àwọn ẹsẹ̀ ni àwọn ẹsẹ̀ nìkan.

Ẹsẹ̀ 1: BÍ

Ọgbọ́n

Àwọn àpẹẹrẹ ìmúṣẹ, àgbékalẹ̀ iṣẹ́ ìrànwọ́, àwọn algoríìẹ̀mù.

Ẹsẹ̀ 2: OHUN TÓ JẸ́

Àwọn Ìpìlẹ̀-Ìmọ̀

Àwọn ìtúpọ̀ dátà, àwọn ètò irúfẹ́, àwọn òfin ìfọwọ́sí.

Ẹsẹ̀ 3: ẸNI

Àwọn Ìlànà

Àwọn àdéhùn àgbádọ̀tun, àwọn àpẹẹrẹ ìbánisọ̀rọ̀, àwọn ààlà iṣẹ́ ìrànwọ́.

Àga: ÌDÍ

Àṣà-Iṣẹ́

Ìlànà ìwà rere tó jẹ́ àfojúsí tó ń ṣàlàyé ìdí ètò àti àwọn ìdíwọ̀n rẹ̀.

Ìbáramu tó máa ń wà.

Gbogbo ìpinnu àgbékalẹ̀ gbọ́dọ̀ fi hàn pé ó báramu pẹ̀lú àṣà-iṣẹ́ tí a sọ. A ń pe ọgbọ́n ìmúlò níjà: ǹjẹ́ èyí ń ṣe iṣẹ́ àṣà-iṣẹ́? A ń fọwọ́ sí àwọn skímà: ǹjẹ́ àwọn ìtò dátà wọ̀nyí ń ṣe àtìlẹ́yìn fún àwọn àfojúsùn àṣà-iṣẹ́? A ń ṣe àyẹ̀wò àwọn ìlànà: ǹjẹ́ àwọn ojú-ìbánisọ̀rọ̀ wọ̀nyí ń mú kí ìmúṣẹ àṣà-iṣẹ́ ṣeé ṣe?

Ohun tí àṣà-iṣẹ́ gbọ́dọ̀ jẹ́, kí ó lè gbé ẹrù.

1. Ìpìlẹ̀ ìwà rere tó jẹ́ àfojúsí

Àwọn ìlànà tó lè wọ̀n, kìí ṣe àwọn ìfẹ́ tó ń fẹ̀
Àwọn algoríìẹ̀mù tó hàn kedere fún ìmúṣẹ àwọn àṣàyàn tó le
Ó gba onírúurú èrò kárí àwọn àyíká àṣà
Ìwà rere tó lè ṣe àyẹ̀wò

2. Ìtumọ̀ àfojúsí gíga

Ń pèsè ìtọ́sọ̀nà ìpinnu lábẹ́ àìdánilójú
Ń yọ àwọn àbá tó tako ara wọn kúrò fúnra rẹ̀
Ń ṣẹ̀dá ìhùwàsí tó báramu kárí àwọn apá
Tó dúró ṣinṣin kárí àwọn àyípadà ìmúṣẹ

3. Ìṣọ̀kan iṣẹ́ ìmúṣẹ

Iṣẹ́ ìrànwọ́ kọ̀ọ̀kan ń ṣàlàyé ìdí tí ó fi wà
Àwọn ìpìlẹ̀-ìmọ̀ ń ṣàfihàn àwọn ìpilẹ̀ àlàyé àṣà-iṣẹ́
Àwọn ìlànà ń jẹ́ kí ìhùwàsí tó báramu pẹ̀lú àṣà-iṣẹ́ wà
Àwọn ìdánwò ń ṣàyẹ̀wò ìbáramu àṣà-iṣẹ́, kìí ṣe iṣẹ́ nìkan

Ẹsẹ̀ kọ̀ọ̀kan ní ìbéèrè tó gbọdọ̀ dáhùn.

Àgbékalẹ̀ iṣẹ́ ìrànwọ́

ìtumọ̀ àṣà-iṣẹ́ → àwọn ìjẹ́pàtàkì iṣẹ́ ìrànwọ́ → àwọn àdéhùn àgbádọ̀tun → ìmúṣẹ

Ìbáramu àṣà-iṣẹ́: bí iṣẹ́ ìrànwọ́ yìí ṣe ń gbé àfojúsí gíga siwájú?
Ìṣàlàyé ààlà: kí ni ìdí tí ìjẹ́pàtàkì yìí fi nílò iṣẹ́ ìrànwọ́ tó yàtọ̀?
Ìlò àgbádọ̀tun: àwọn ìbáṣepọ̀ tó ṣe pàtàkì sí àṣà-iṣẹ́ wo ni ìlànà yìí ń jẹ́ kí ó wà?

Àpẹrẹ ìpìlẹ̀-ìmọ̀

àwọn ìbéèrè àṣà-iṣẹ́ → àpẹẹrẹ àlàyé → ètò irúfẹ́ → àwọn òfin ìfọwọ́sí

Ìjẹ́pàtàkì àṣà-iṣẹ́: àlàyé tó ṣe pàtàkì sí àṣà-iṣẹ́ wo ni èyí ń gbà?
Àwọn ìdíwọ̀n ìhùwàsí: bí irúfẹ́ wọ̀nyí ṣe ń fi ìhùwàsí tó báramu pẹ̀lú àṣà-iṣẹ́ mú ṣẹ?
Ọ̀nà ìyípadà: bí ìpìlẹ̀-ìmọ̀ yìí ṣe lè ṣe àdáptì nígbà tí ó ń pa ìbáramu àṣà-iṣẹ́ mọ́?

Àlàyé ìlànà

àwọn ìbáṣepọ̀ àṣà-iṣẹ́ → àwọn ìbéèrè ìbánisọ̀rọ̀ → ìtumọ̀ àdéhùn → ìmúṣẹ

Àyíká àṣà-iṣẹ́: ìbánisọ̀rọ̀ tó ṣe pàtàkì sí àṣà-iṣẹ́ wo ni èyí ń jẹ́ kí ó wà?
Ìmúṣẹ ìdíwọ̀n: bí àgbádọ̀tun yìí ṣe ń dènà àwọn ìhùwàsí tó tako àṣà-iṣẹ́?
Ìpọ̀ àdéhùn: bí àwọn àdéhùn wọ̀nyí ṣe ń papọ̀ di àwọn ètò tó báramu pẹ̀lú àṣà-iṣẹ́?

Ìbáramu àṣà-iṣẹ́ ní àsìkò gígùn nílò ìlọsíwájú tó lè gbaláàárọ̀.

Àwọn ìgbésẹ̀ Àtako-Goodhart

Àwọn àyẹ̀wò ìgbàgbogbo ti ìbáramu ìmúṣẹ pẹ̀lú àṣà-iṣẹ́
Wọ̀n ìmúṣẹ àṣà-iṣẹ́, kì í ṣe àwọn aṣojú tí a lè tàn jẹ
Kọ̀ àwọn àfikún tí kò mú àṣà-iṣẹ́ pọ̀ sí i

Iṣẹ́ tó dá lórí rítìmù

Àwọn ìpàdé tó báramu pẹ̀lú àwọn rítìmù ìṣẹ́
Àwọn àkókò ìpinnu tó ti kọ́ sínú fún ìbáramu-padà
Ìlọsíwájú tó lè gbaláàárọ̀ gẹ́gẹ́ bí ìbéèrè ìpilẹ̀

Ìfọwọ́sí tó máa ń tẹ̀síwájú

Ìbéèrè ìgbàgbogbo nípa ìjẹ́pàtàkì ti apá kọ̀ọ̀kan
Ìfọwọ́sí tó máa ń lọ pé ìhùwàsí báramu àṣà-iṣẹ́
Ìṣèwádìí àifọwọ́yí ti àwọn àyípadà tó tako àṣà-iṣẹ́

Àwọn ìdọ̀tun tí kò ní ṣí láìsí ìṣàlàyé àṣà-iṣẹ́.

Àyẹ̀wò kóòdù

A nílò àlàyé lórí bí ó ṣe ń ṣe iṣẹ́ fún àṣà-iṣẹ́
Ìfọwọ́sí ìdíwọ̀n
Ìṣepọ̀ gbọ́dọ̀ fún ÌBÁRAMU gbogbogbòò lókun

Ìdánwò

Ìpéye nínú iṣẹ́
Ìfọwọ́sí ìbáramu àṣà-iṣẹ́
Àwọn àdánwò tó ń fìdí rẹ̀ múlẹ̀ pé ètò náà kọ̀ láti ré àwọn ààlà ìwà rere kọjá
Ìfaradà ìdíwọ̀n lábé ìgàràwọ̀

Àkọsílẹ̀

Àyíká àṣà-iṣẹ́ fún apá kọ̀ọ̀kan
Ìdásílẹ̀ fún àwọn àṣàyàn ìwà rere tó le
Bí àwọn ìdíwọ̀n ṣe ń ṣe àpẹrẹ ìmúṣẹ

Bí MDD ṣe ń bàjẹ́, àti bí ó ṣe ń wà láìbàjẹ́.

Ìyapa kúrò nínú àṣà-iṣẹ́

Àmì: àwọn ẹ̀yà ń kóra jọ tí kò ṣe iṣẹ́ àṣà-iṣẹ́ àárín. Ìdènà: àwọn àyẹ̀wò àgbékalẹ̀ ìgbàgbogbo pẹ̀lú ìbáramu àṣà-iṣẹ́ gẹ́gẹ́ bí ìdọ̀tun.

Ìdíjú ń pọ̀ sí i kọjá ìṣàkóso

Àmì: ètò náà di ọ̀kan tí kò lè tọjú nítorí ìdàpọ̀ tó pọ̀ jù. Ìdènà: kọ̀ àwọn àfikún àfi bí wọn bá mú ìmúṣẹ àṣà-iṣẹ́ pọ̀ sí i.

Àìbáradọ̀ ìwà rere

Àmì: àwọn apá ń fi ìwà rere lò ní ọ̀nà tí kò báramu. Ìdènà: ìlànà ìwà rere àárín pẹ̀lú àwọn àpẹẹrẹ ìmúṣẹ tó pin.

Ìdarúdàpọ̀ ìdí

Àmì: àwọn ọmọ ẹgbẹ́ sọ ìsopọ̀ tó wà láàárín àwọn ìpinnu ìmọ̀-ẹ̀rọ àti àṣà-iṣẹ́ nù. Ìdènà: ìdánilẹ́kọ̀ọ́ títí lọ lórí ṣíṣe ìpinnu tí àṣà-iṣẹ́ ń tọ́ sọ́nà.

CIRIS, àpẹẹrẹ tó wà nínú iṣẹ́.

CIRIS (Core Identity, ÌWÀPẸ̀LẸ́, ÌFARADÀ, Incompleteness, FÍFI ỌPẸ́ HÀN) ni ètò tí a ṣe àgbékalẹ̀ MDD lẹ́gbẹ̀ẹ́ rẹ̀. Àṣà-iṣẹ́ náà ni Àfojúsùn Gíga M-1: gbéga ÌBÁRAMU tó lè dúró tí ó sì lè fara mọ́ àyípadà tó ń jẹ́ kí àwọn ẹ̀dá alààyè onírúurú lè lépa ìdàgbàsókè àti ìtànná ayé wọn.

Àwọn àbájáde àgbékalẹ̀

Iṣẹ́ ìrànwọ́ 22, kọ̀ọ̀kan jẹ́ ìṣàlàyé nítorí àwọn ìbéèrè àṣà-iṣẹ́
200+ àwọn API endpoint tí a fọwọ́sí
àkójọpọ̀ àdánwò ńlá kan, tí ètò àdánwò (harness) ń wọ̀n dípò sísọ lásán níhìn-ín, pẹ̀lú àwọn ìtò dátà tí kò ní irúfẹ́ tó kéré jù lọ nínú iṣẹ́ gidi
Ìmọ̀ àjọṣepọ̀ Ubuntu tó ti kọ́ sínú àpẹrẹ ìlànà
• Fífi àwọn ìpinnu tí kò dájú lélẹ̀ fún àwọn ènìyàn tí o gbẹ́kẹ̀lé (Wisdom-Based Deferral) ń dènà àwọn ìrúfin àṣà-iṣẹ́ (wò Ààbò)
Ìmúṣẹ ní ìgbésẹ̀ tó ń ṣe ìṣàkóso àwọn àwùjọ Discord

Àwọn ohun tó mú àṣeyọrí wá

Àfojúsùn gíga tó hàn kedere: M-1 pèsè àwọn ìlànà ìpinnu tó kedere láìsí àròdájú
• Ìwà rere iṣẹ́: àwọn ìlànà Ofin-Ipilẹ tí a mú ṣẹ gẹ́gẹ́ bí àwọn ìdíwọ̀n kóòdù (ka Ofin-Ipilẹ)
Ìdàgbàsókè tó lè gbaláàárọ̀: ẹlẹgbẹ́ Grace tó ń mú àwọn rítìmù tó nílera ṣẹ
Ìfọwọ́sí tó máa ń wà: gbogbo ìpinnu àgbékalẹ̀ ni a ń béèrè lọ́wọ́

Bí a ṣe lè bẹ̀rẹ̀, níbi tí o wà.

Fún àwọn iṣẹ́ àjọ tuntun

1. Ṣàlàyé àṣà-iṣẹ́ tó hàn kedere pẹ̀lú àwọn ìlànà ìwà rere tó lè wọ̀n kí o tó bẹ̀rẹ̀ kíkọ kóòdù
2. Ṣẹ̀dá àfojúsí gíga tó pèsè ìtọ́sọ̀nà ìpinnu
3. Ṣe àpẹrẹ àgbékalẹ̀ kí àwọn ìdíwọ̀n àṣà-iṣẹ́ jókòó ní ìpele ìpìlẹ̀
4. Kọ́ ìfọwọ́sí tó máa ń tẹ̀síwájú ti ìbáramu àṣà-iṣẹ́-ìmọ̀-ẹ̀rọ láti ọjọ́ àkọ́kọ́

Fún àwọn iṣẹ́ àjọ tó ti wà

1. Ṣe àyẹ̀wò àgbékalẹ̀ lọ́wọ́lọ́wọ́ fún àwọn ìfojúsùn àṣà-iṣẹ́ tó fara sínú
2. Sọ àṣà-iṣẹ́ tó hàn kedere tó ṣàlàyé àwọn àpẹẹrẹ àpẹrẹ tó ti wà
3. Ṣe ìdásílẹ̀ àwọn ìrúfin àṣà-iṣẹ́ nínú ìmúṣẹ lọ́wọ́lọ́wọ́
4. Ṣe ètò ìbáramu àtìkẹ̀rẹ̀kẹ̀rẹ̀, tí a ṣètò gẹ́gẹ́ bí ipa lórí àṣà-iṣẹ́

Àwọn ohun tí ẹgbẹ́ gbọ́dọ̀ ní tẹ́lẹ̀

Ìfaramọ́ sí ìrònú ìwà rere onídájọ́tìtọ́
Ìpinnu láti kọ̀ àwọn ojútùú tó dára tí wọn kò ṣe iṣẹ́ àṣà-iṣẹ́
Ìgbàgbọ́ pé àwọn ìdíwọ̀n àṣà-iṣẹ́ ń ṣẹ̀dá àgbékalẹ̀ tó dára dípò kí wọn fi ààlà bò ó
Àwọn àṣà ìdàgbàsókè tó lè gbaláàárọ̀ tó ń pa ìfojúsí ìgbà gígùn mọ́

MDD kò yẹ fún gbogbo iṣẹ́ àjọ.

A ṣe àpẹrẹ MDD fún àwọn ètò tí ìhùwàsí ìwà rere jẹ́ pàtàkì sí àṣà-iṣẹ́ àti tí ìgbẹ́kẹ̀lé ìgbà gígùn ṣe pàtàkì ju ìlọsíwájú ẹ̀yà ní àsìkò kúkúrú lọ. Fún àwọn ètò wọ̀nyẹn, MDD pèsè ọ̀nà láti àwọn ìfẹ́ ìwà rere sí òtítọ́ iṣẹ́, pẹ̀lú ìmọ̀ẹ̀rọ ìṣẹ́ kannáà tí a fi ṣàpẹrẹ àṣà-iṣẹ́ bí ti kóòdù.

Ìṣe àkọ́kọ́ tó pọ̀ jù jẹ́ òtítọ́ nígbà tí ẹgbẹ́ ń kọ́ ìpinnu àṣà-iṣẹ́ ní ẹlẹ́gbẹ́. Èrè tó ń pọ̀ sí i wà nínú ìdàgbàsókè tó tẹ̀lé e: ìlànà ń ṣàlàyé àwọn àṣàyàn àgbékalẹ̀ dípò kí ó ṣe àsọdùn wọn.