Tulijenga Bidhaa Isiyo Sahihi kwa Wiki 6

Tulijenga kitu kisichohitajika kwa wiki sita. Mteja hakulalamika kamwe. Hilo ndilo lilikuwa tatizo.

Hii si kuhusu zana au mbinu za kuongeza tija. Ni kuhusu ukweli mchungu.

Mteja wa sekta ya afya alituomba mfumo wa kuweka miadi ya wagonjwa. Tuliuliza maswali. Tukaitikia kwa kichwa. Tukaanza kujenga.

Katika wiki ya sita, tulimwonyesha demo. Mteja akanyamaza.

Walisema: "Hii ni nzuri. Lakini wauguzi hawapangii miadi. Wasimamizi wa bima ndio hufanya hivyo. Mtiririko wao wa kazi ni tofauti."

Hakuna aliyedanganya. Hakuna aliyefanya mawasiliano mabaya. Tulishindwa tu kuuliza ni nani atakayekitumia programu hiyo kila siku.

Code ghali zaidi ni ile inayotatua tatizo lisilo sahihi. Code mbaya zaidi si ile inayofeli (crash). Ni ile inayofanya kazi vizuri sana lakini haitatatui kitu chochote.

Hapa kuna makosa yetu makubwa zaidi:

Jinsi ya kurekebisha hili:

Kuwa wazi unapopingana. Mwambie mteja: "Tutajenga hili kwa sababu umeomba. Lakini tunaamini X itasababisha Y. Hebu tuliandike hili kwa maandishi."

Sentensi hii inazuia kulaumiwa baadaye.

Acha kuchukulia uwekaji kwenye matumizi (deployment) kama mwisho. Unahitaji ufuatiliaji wa makosa (error tracking), arifa za utendaji (uptime alerts), na dashibodi moja kwa viwango vya makosa na ucheleweshaji (latency). Pia unahitaji nyaraka (documentation) kwa ajili ya nafsi yako ya baadaye.

Ni kosa gani timu yako inaendelea kulifanya?

Chanzo: https://dev.to/deorwine/we-built-the-wrong-product-for-6-weeks-the-client-never-complained-and-that-was-the-problem-17an