Hacker News

Ntlafatso e netefalitsoeng ea Spec-Driven (VSDD)

Maikutlo

17 min read Via gist.github.com

Mewayz Team

Editorial Team

Hacker News
Mona ke sengoloa sa mantlha sa Verified Spec-Driven Development (VSDD):

Hobaneng Merero e Mengata ea Software e ntse e hloleha - Le Mokhoa o Fetola Seo

Ka 2024, tlaleho ea Standish Group's CHAOS e senotse hore ke 31% feela ea merero ea software e phethiloeng ka nako le ka tekanyetso. Ba setseng ba 69% ba ile ba phephetsoa kapa ba hlōleha ka ho feletseng. Sesosa e ne e se baetsi ba bobe kapa chelete e sa lekaneng - e ne e le ho se utloisisehe. Lihlopha li hahile likarolo tseo ho seng motho ea li kōpileng, tsa romelloa khoutu e hananang le melao ea khoebo, 'me tsa qeta likhoeli li ntse li lokisa litsamaiso tse neng li entsoe ka maikutlo ho fapana le litlhoko tse netefalitsoeng. Verified Spec-Driven Development (VSDD) ke mokhoa o hlahang o etselitsoeng ho felisa ho se hlaka hona ka botlalo, ho netefatsa hore mola o mong le o mong oa khoutu o khutlela morao ho litlhaloso tse netefalitsoeng ka molao pele e fihla tlhahiso.

Ho fapana le mekhoa ea khale ea nts'etsopele moo litlhaloso li leng teng e le litokomane tse ngotsoeng ka mokhoa o hlephileng tse suthelang 'neteng ka mor'a libeke tse seng kae, VSDD e nka lintlha e le lintho tsa khale tse sebetsang, tse lekoang, le tse netefalitsoeng ka mehla. Sephetho ke software e etsang hantle seo ba amehang ba neng ba se rerile - ha ho sa le joalo, le ka tlase. Bakeng sa likhoebo tse nang le li-platform tsa ts'ebetso tse rarahaneng tse nang le li-module tse ngata tse hokahaneng, litlamorao lia fetoha.

Seo se Bolellang Ntshetsopele e Khethehileng e se Bolelang

Motheong oa eona, VSDD ke mokhoa o laolehileng oa boenjiniere o hahiloeng holim'a litšiea tse tharo: litlhaloso tse hlophisitsoeng, netefatso e ikemetseng, le ho latela mohlala o tsoelang pele. Bahlahisi ba qala ka ho ngola lintlha tse baloang ke mochini tse hlalosang eseng feela seo software e lokelang ho e etsa, empa le litšitiso tse nepahetseng, linyeoe tse mpe, le liphapang tse tlamehang ho ts'oara ho phethahala mohatong o mong le o mong oa ts'ebetso. Tsena ha se litaba tse sa hlakang tsa basebelisi kapa litlhokahalo tse totobalitsoeng - ke likonteraka tse thata, tse hlakileng lipakeng tsa sistimi le ba amehang ba eona.

Karolo e "tiisitsoeng" ke eona e khethollang VSDD ho mekhoa ea khale e khannoang. Ho e-na le ho itšetleha ka litlhahlobo tsa khoutu ea matsoho kapa tlhahlobo ea morao-rao ho netefatsa hore e lumellana le molao, VSDD e sebelisa lisebelisoa tsa ho netefatsa ka mokhoa o ikemetseng - ho kenyelletsa le tlhahlobo ea thepa, li-checkers tsa konteraka, le maemong a mang bathusi ba bopaki ba molao - ho tsoela pele ho netefatsa hore ts'ebetsong e lumellana le tlhaloso. Haeba khoutu e tloha ho spec, mohaho o hloleha. Haeba lintlha li fetoha, phello ea khoutu e teng e hlaha hang hang.

Sena se theha seo litsebi li se bitsang "mohloli o le mong oa 'nete" - litlhaloso li tsebahatsa ts'ebetsong, ts'ebetsong e netefatsoa khahlanong le litlhaloso, 'me phetoho leha e le efe e ka tsosang netefatso hape. Potoloho ea maikutlo ke metsotso, eseng likhoeli.

Mehato e Mehlano ea Phallo ea Mosebetsi ea VSDD

Ho amohela VSDD ha ho hloke ho lahla mekhoa ea hau e teng ka botlalo. Lihlopheng tse ngata li e sebelisa e le sekoahelo se hlophisitsoeng holim'a li-workflows tsa khale kapa tse pheta-phetoang. Mokhoa ona o arotsoe ka mekhahlelo e mehlano e fapaneng e etsang hore ho be le ketane e sa khaoheng ho tloha ho sepheo sa khoebo ho ea ho khoutu e sebelisoang.

  1. Special Authoring: Bahlahlobisisi ba khoebo le litsebi tsa domeine ba sebelisana 'moho le ba ntlafatsang ho ngola lintlha tse hlophisitsoeng ba sebelisa lifomate tse hlophisitsoeng - OpenAPI bakeng sa li-API, litšoantšo tsa mochini oa boemo bakeng sa phallo ea mosebetsi, kapa lipuo tse ikhethileng tsa domain (DSLs) bakeng sa mohopolo oa khoebo. Tlhaloso e 'ngoe le e 'ngoe e kenyelletsa maemo a pele, maemo a morao-rao, le lintho tse sa fetoheng.
  2. Tlhahlobo e Khethehileng le Papiso: Pele khoutu efe kapa efe e ngoloa, litlhaloso li etsisoa khahlano le maemo a nnete a lefats'e. Batho ba amehang ba ka "tsamaisa" spec ho bona hore na tsamaiso e tla sebetsa joang, ho fumana ho se utloisisane pele e fetoha likokoana-hloko tse turang.
  3. Tiisetso ka Netefatso ea Marang-rang: Basebelisi ba ngola khoutu e nang le litšupiso tse itseng. Lisebelisoa tse ikemetseng li lula li lekola hore ts'ebetso e 'ngoe le e 'ngoe, ntlha ea ho qetela, le phetoho ea data e khotsofatsa litšitiso tsa eona tse tsamaellanang.
  4. Tiiso ea Khokahano: Ha li-module li ntse li bokelloa, netefatso e fapaneng e netefatsa hore likonteraka lipakeng tsa likarolo lia hlomphuoa. Sebopeho sa sephetho sa mojule oa li-invoice se tlameha ho ts'oana le seo mojule oa accounting e se lebelletseng joalo ka tlhahiso.
  5. Tlhokomelo e Tsoelang Pele e Hlalosoang: Ka mor'a ts'ebetso, lihlokomeli tsa nako ea ho sebetsa li netefatsa hore boitšoaro ba tlhahiso bo tsoela pele ho lumellana le litlhaloso, ho tšoasa ho kheloha ha tikoloho, mathata a data, le ho hlōleha ho kopanya batho ba boraro ka nako ea sebele.

Loop ena ea mekhahlelo e mehlano e netefatsa hore lintlha ha li nkoe e le "ngola hang, lebala ka ho sa feleng". Ke lintho tsa khale tse phelang, tse phefumolohang tse tsoelang pele ho bapa le codebase 'me li lula li nepahetse mohatong o mong le o mong.

Hobaneng Teko ya Setso o le Mong e Fokela Nako e Kgutshwane

Khanyetso e tloaelehileng ho VSDD ke: "Re se re ntse re ngola liteko - na ha hoa lekana?" Karabo e tšepahalang ke che, 'me data e tšehetsa sena. Patlisiso e tsoang ho sehlopha sa Microsoft's Empirical Software Engineering e fumane hore esita le merero e nang le 80%+ code coverage ka mehla e romelloa likoli tse thehiloeng likheong tsa lintlha - maemo ao liteko li ileng tsa feta hobane li lekile ntho e fosa, eseng hobane software e nepahetse.

Diteko tsa yuniti ya setso le tsa kopanyo di netefatsa boitshwaro ba ho kenngwa tshebetsong, empa di ka lekola feela maemo ao motsweletsi a a lebelletseng. Haeba moqapi a sa utloisise molao oa khoebo, o tla ngola khoutu le tlhahlobo ka phoso - 'me ka bobeli li tla feta. VSDD e senya potoloho ena ka ho theha lera le ikemetseng la netefatso. Litlhaloso li ngotsoe ke litsebi tsa sebaka sa marang-rang, eseng baetsi ba ngolang ts'ebetsong, ba theha tlhahlobo ea tlhaho le ho leka-lekanya ho ts'oara ho sa nepahalang pele ho nako.

Kotsi e kotsi ka ho fetisisa tsamaisong efe kapa efe ha se eona e e senyang — ke eona e hlahisang sephetho se fosahetseng ka khutso ha tlhahlobo e 'ngoe le e 'ngoe ea suite e feta e tala. Verified Spec-Driven Development e teng ka nepo ho tšoara sehlopha sena sa ho hloleha, ho etsa bonnete ba hore ho nepahala ho lekanyetsoa khahlanong le sepheo sa khoebo, eseng maikutlo a mohlahlami.

Nahana ka enjene ea lipalo tsa meputso e tlamehang ho sebetsana le litefiso tsa nako e eketsehileng libakeng tse 14 tse fapaneng. Moqapi a ka ngola liteko tse akaretsang libaka tse hlano tseo a li tloaetseng haholo, a haelloa ke linyeoe tse ling ho tse ling tse robong. Tlas'a VSDD, litlhaloso li ne li tla hlalosa ka ho hlaka melao eohle e 14, 'me netefatso e iketsang e tla tšoaea matla afe kapa afe ntle le ts'ebetsong e lumellanang - pele khoutu e fihla QA.

Kameho ea Sebele ea Lefatše: Ho tloha ho Aerospace ho ea Lifoleng tsa Khoebo

VSDD e na le metso ea eona ea bohlale liindastering tsa bohlokoa tsa polokeho. NASA's Jet Propulsion Laboratory e sebelisitse lintlha tse hlophisitsoeng le netefatso ka lilemo tse mashome - sistimi e ikemetseng ea Mars Curiosity rover e hahiloe khahlano le lintlha tse netefalitsoeng tse netefalitseng hore koloi e ke ke ea hlola e ipusa. Airbus e sebelisa mekhoa e ts'oanang ho pholletsa le litsamaiso tsa eona tsa taolo ea ho fofa ka terata, moo lekhalo la litlhaloso e seng bothata feela - ke koluoa ​​e ka bang teng.

Empa mokhoa ona o ntse o ata ka potlako ho feta sefofane le ts'ireletso. Likhamphani tsa theknoloji ea lichelete li amohetse melao-motheo ea VSDD ho netefatsa hore lienjineri tsa ts'ebetso ea transaction li latela litlhoko tsa taolo libakeng tse ngata ka nako e le 'ngoe. Li-platform tsa tlhokomelo ea bophelo bo botle li sebelisa netefatso e khethehileng ho netefatsa hore lisebelisoa tsa ts'ehetso ea liqeto tsa bongaka ha li khothaletse litšebelisano tsa lithethefatsi tse tlolang litataiso tsa FDA. 'Me ka ho eketsehileng, lipolanete tsa khoebo tsa modular tse nang le lisebelisoa tse ngata tse hokahaneng li fetohela ho VSDD ho laola ho rarahana ha litšebelisano tsa mojule.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Mewayz, moo li-module tse 207 - tse qalang CRM, li-invoice, payroll, HR, tsamaiso ea likepe, analytics, le tse ling - li tlameha ho sebetsa 'moho ka mokhoa o se nang seam bakeng sa basebelisi ba fetang 138,000, melao-motheo ea VSDD e tsebisa ka ho toba mekhoa ea boenjiniere ea sethala. Ha tlhahiso-leseling ea lipalo tsa mojule oa li-invoice e ka kenella molemong oa moputso, accounting, le analytics, lintlha tse netefalitsoeng li netefatsa hore ts'epo e 'ngoe le e 'ngoe e tlase e tla baloa le ho netefatsoa pele ho likepe tse fetohang. Ena ke tsela eo sethala se ka fihlang ho li-module tse makholo ntle le mefokolo ea kopanyo eo hangata e hlaselang litsamaiso tse rarahaneng tsa khoebo.

Ho kenya tshebetsong VSDD Ntle le ho Bedisa Lewatle

E 'ngoe ea menahano e fosahetseng e kholo ka VSDD ke hore e hloka phetoho e felletseng ea ts'ebetso le likhoeli tsa ho seta pele e fana ka boleng. Ha e le hantle, li-adoptions tse atlehileng ka ho fetisisa li qala tse nyenyane 'me li atoloha butle-butle. Lihlopha tse lekang ho hlakisa tsamaiso eohle ea tsona ka letsatsi la pele li tla fela. Lihlopha tse qalang ka mojule oa tsona o kotsi ka ho fetesisa 'me li atolose ka ntle li bona lipoelo tse kopaneng.

Lena ke leano la pragmatic la ho adoptha le sebeletsang dihlopha tsa boholo bofe kapa bofe:

  • Qala ka meeli ea hau ea ho kopanya. Lintlha tseo li-module kapa lits'ebeletso li fapanyetsanang data ke moo likheo tsa litlhaloso li bakang tšenyo e kholo. Hlalosa ka molao likonteraka tsa hau tsa API pele — meralo ea kopo/karabo, likhoutu tsa liphoso, meeli ea litefiso, le litlhoko tsa netefatso.
  • Eketsa lintho tse sa fetoheng molemong oa khoebo ea hau. Hlalosa melao eo e tlamehang kamehla e le ’nete — litekanyo tsa ak’haonte ha lia lokela ho ba mpe, linako tsa kopano ha lia lokela ho fetana, lirekoto tsa basebetsi li tlameha ho ba le ID e nepahetseng ea lekhetho. Kenyelletsa tsena e le lipolelo tse ka netefatsoang.
  • Tiisetso e itirisang ho CI/CD. Kopanya netefatso e itseng ho phaephe ea hao e sa khaotseng ea ho kopanya e le hore kopo e 'ngoe le e 'ngoe ea ho hula e hlahlojoe khahlanong le se boletsoeng pele e kopanya. Sena se etsa hore ho be le maikutlo a potlakileng ntle le ho hloka hore bahlahisi ba fetole tšebetso ea bona ea letsatsi le letsatsi.
  • Etsa tšebelisano-'moho. Sebelisa lisebelisoa tse lumellang batho bao e seng basebetsi ho bala le ho kenya letsoho ho tse ling. Ha CFO e ka netefatsa hore lintlha tsa invoice li lumellana le melaoana ea morao-rao ea lekhetho, u koetse lekhalo lipakeng tsa morero oa khoebo le ts'ebetsong ea tekheniki.

Senotlolo ke ho tšoara VSDD joalo ka gradient, eseng binary. Leha ho nkuoa ka mokhoa o sa fellang - ho netefatsa melao ea hau ea bohlokoa ea khoebo - ho ka felisa likarolo tsohle tsa bofokoli ba tlhahiso. Khamphani ea SaaS e netefalitseng feela lintlha tsa eona tse amanang le litefiso e tlalehile phokotso ea 73% ea litekete tsa tšehetso tse amanang le litefiso nakong ea kotara ea pele ea ho amoheloa.

Seabo sa AI ho Netefatso ea Litlhaloso tsa Moloko o Latelang

Makano a VSDD le bohlale ba maiketsetso ke moo bokamoso ba mokhoa ona bo leng teng. Lisebelisoa tse tsamaisoang ke AI li se li qala ho iketsetsa likarolo tse boima ka ho fetisisa tsa mosebetsi oa VSDD - ho hlahisa litlhaloso tsa pele ho tloha ho li-codebase tse teng, ho khetholla likheo tsa litlhaloso ka ho hlahloba lintlha tsa liphoso tsa tlhahiso, esita le ho fana ka maikutlo a ntlafatso ea litlhaloso ho latela mekhoa ea boitšoaro ea mosebedisi.

Mefuta e meholo ea lipuo joale e se e ka fetolela litlhoko tsa khoebo tsa puo ea tlhaho hore e be lintlha tse hlophisitsoeng, tse netefatsoang ke mochini ka nepo, ho fokotsa lets'oao le ikhethileng le neng le etsa hore mekhoa ea khale e se sebetse bakeng sa lihlopha tse tsamaeang kapele. Ha molaoli oa sehlahisoa a ngola "bareki ba moralo oa Khoebo ba lokela ho fumana theolelo ea 15% ea liodara tse fetang $10,000," lisebelisoa tsa AI li ka hlahisa litlhaloso tse tsamaellanang tsa semmuso, linyeoe tsa liteko, le liphatlalatso tsa netefatso - ho fetola polelo hore e be konteraka e netefalitsoeng ka metsotsoana ho fapana le lihora.

Li-platform tse kang Mewayz li sebelisa li-automation tsa AI ho pholletsa le li-module tsa tsona tsa ts'ebetso ho tlisa boemo bona ba ho nepahala lits'ebetsong tsa letsatsi le letsatsi tsa khoebo. Ha khoebo e hlophisa mokhoa oa ho sebetsa oa tloaelo - ho hokahanya lintlha tsa CRM ho melao ea li-invoice ho lipalo tsa meputso - netefatso e thusoang ke AI e ka hlahloba ketane eohle ea ho sebetsa le ho se lumellane ho utloahalang pele ho bonahala e le liphoso litšebelisanong tsa sebele. Ena ke ts'ebeliso e sebetsang ea melao-motheo ea VSDD ka kakaretso: ho netefatsa hore mokhoa o rarahaneng oa khoebo o hlophisitsoeng ke mosebelisi o lula o nepahetse le ha o ntse o fetoha.

Tlhaloso-Mohopolo oa Pele: Cultural Shift Worth E etsoa

Mohlomong karolo e sa ananeloeng ka ho fetesisa ea VSDD ha se botekgeniki — ke setso. Lihlopha tse amohelang lintlha-pele tsa ho nahana li tlaleha ntlafatso e fetang hole ho fokotsa bofokoli. Puisano pakeng tsa litho tsa sehlopha sa tekheniki le tseo e seng tsa theknoloji ea ntlafala hobane litlhaloso li fana ka puo e arolelanoang, e sa hlakang. Nako ea onboarding ea fokotseha hobane baetsi ba bacha ba khona ho bala lintlha ho utloisisa boits'oaro ba sistimi ntle le ho khutlisetsa morao codebase. 'Me liqeto tsa kaho li etsoa ka boomo ho feta hobane litšenyehelo tsa ho fetola tlhaloso (le ho phatlalatsa phetoho eo ka ho netefatsa) li qobella lihlopha ho nahana ka hloko pele li eketsa mathata.

Indasteri ea software e qetile lilemo tse mashome e ntse e ntlafatsa bakeng sa ho fana ka lebelo. VSDD ha e liehe ho fana ka thepa - e khutlisetsa nako e ka beng e sebelisitsoe ho lokisa liphoso, ho lokisa, le ho kopa tšoarelo ho bareki ka ho hlaka ho thibela mathata ao ho etsahala. Bakeng sa likhoebo tse tsamaisang lits'ebetso tsa bohlokoa ho pholletsa le li-module tse ngata le ho sebeletsa basebelisi ba likete, tradeoff eo ha e na thuso feela - e bohlokoa. Potso ha se hore na mokhatlo oa hau o ka khona ho amohela Ntlafatso ea Verified Spec-Driven Development. Ke hore na u ka khona ho se khone.

Lipotso Tse Botsoang Hangata

Ke Eng Verified Spec-Driven Development (VSDD)?

VSDD ke mokhoa o felisang ho se hlaka ho tsoa mererong ea software ka ho hloka hore tšobotsi e 'ngoe le e 'ngoe, molao oa khoebo, le qeto ea meralo e tšoaroe ka mokhoa o netefalitsoeng pele khoutu efe kapa efe e ngoloa. Ho fapana le mekhoa ea khale moo menahano e tsamaisang nts'etsopele, VSDD e netefatsa tumellano lipakeng tsa bankakarolo le bahlahisi ka lintlha tse hlophisitsoeng, tse lekoang - e fokotsa haholo sekhahla sa 69% sa ho hloleha ha projeke e bonts'itsoeng litlalehong tsa indasteri.

Hobaneng merero e mengata ea software e hloleha ho sa tsotellehe lihlopha tse nang le litsebo?

Sesosa sa mantlha ha se talenta kapa tekanyetso ea chelete - ke ho se hlaka. Lihlopha li haha ​​likarolo tseo ho seng motho ea li kōpileng, khoutu ea sekepe e hananang le melao ea khoebo, 'me e qeta likhoeli e ntse e ntlafatsa mekhoa e hahiloeng holim'a menahano e sa netefatsoang. VSDD e sebetsana le sena ka ho etsa hore litlhaloso e be mohloli o le mong oa 'nete, ho netefatsa hore motho e mong le e mong ea amehang o lumellana le se hahuoang pele nts'etsopele e qala, ho thibela ho se lumellane ho bitsang chelete e ngata le ho thella ha morero nakong eohle ea bophelo ba morero.

VSDD e bapisoa joang le mekhoa ea Agile kapa Waterfall?

Le ha Agile e totobatsa phano e pheta-phetoang 'me Phororo ea metsi e latela mekhahlelo e tsitsitseng, ka bobeli hangata ba na le likheo tsa litlhaloso. VSDD e tlatselletsa meralo ena ka ho kenyelletsa lera la netefatso - lintlha li netefatsoa khahlano le litlhoko tsa khoebo pele li kena potolohong efe kapa efe ea nts'etsopele. Sena se bolela hore na o sebetsa ka lebelo la lebelo kapa ka mekhahlelo, mosebetsi o mong le o mong o khutlela morao tlhokong e tiisitsoeng, e hlakileng, eo ba amehang ba e amohetseng ka ho hlaka.

Na VSDD e ka sebelisoa ho lihlopha tse sebelisang sethala se kang Mewayz?

Ho hang. Platforms joalo ka Mewayz, khoebo ea li-module tse 207 e qalang ho $19/mo, e se e ntse e behile tšebetso, e itirisang le taolo ea merero. Ho sebelisa melao-motheo ea VSDD ka har'a lisebelisoa tse joalo ho netefatsa hore ts'ebetso e 'ngoe le e' ngoe ea mosebetsi, ho kopanya, le ts'ebetso e ikemetseng e hahiloe ho tsoa ho litlhaloso tse netefalitsoeng - ho fokotsa mosebetsi o mocha le ho thusa lihlopha ho romela mekhoa e tšepahalang ka potlako ho pholletsa le khoebo ea bona eohle.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime