አራት-ክፍል ሞዴሉ
ሦስት መዋቅራዊ እግሮች አንድ ዓላማ ያለው ወንበር ሲደግፉ።
የተለመዱ የሶፍትዌር ዘዴዎች ሦስት ነገሮች ላይ ብቻ ያቆማሉ፡ ሥርዓቱ እንዴት እንደሚሠራ፣ ምን ነገር እንደሚወክል፣ እና ማን ከማን ጋር እንደሚነጋገር። MDD አራተኛ መሠረት ይጨምራል - ሌሎቹ ሦስቱ ለሱ ሒሳብ የሚሰጡ። ወንበሩ ከሌለ፣ እግሮቹ ብቻ ናቸው።
እግር 1: እንዴት
ሎጂክ
አተገባበር ቅጦች፣ አገልግሎት አርኪቴክቸሮች፣ አልጎሪዝሞች።
እግር 2: ምን
ስኪማዎች
የውሂብ መዋቅሮች፣ ዓይነት ሥርዓቶች፣ የማረጋገጫ ደንቦች።
እግር 3: ማን
ፕሮቶኮሎች
የበይነ-ገጽ ስምምነቶች፣ የግንኙነት ቅጦች፣ የአገልግሎት ድንበሮች።
ወንበር: ለምን
ተልዕኮ
የሥርዓቱን ዓላማ እና ገደቦች የሚወስን ገለልተኛ ሥነ-ምግባራዊ ማዕቀፍ።
ዋና መርሕ
ቋሚ አሰላለፍ።
እያንዳንዱ የአርኪቴክቸር ውሳኔ ከተቀመጠው ተልዕኮ ጋር ያለውን አሰላለፍ ማሳየት አለበት። ሎጂክ ይጠየቃል፡ ይህ ተልዕኮውን ያገለግላልን? ስኪማዎች ይረጋገጣሉ፡ እነዚህ የውሂብ መዋቅሮች የተልዕኮ ዓላማዎችን ይደግፋሉን? ፕሮቶኮሎች ይገመገማሉ፡ እነዚህ ፕሮቶኮሎች የተልዕኮ ፍፃሜን ያስችላሉን?
የተልዕኮ ማዕቀፍ መስፈርቶች
ተልዕኮ ሸካሪ ለሆን ምን ያስፈልገዋል።
1. ገለልተኛ ሥነ-ምግባራዊ መሠረት
• ሊለካ የሚችሉ መርሆዎች፣ ምኞታዊ እሴቶች አይደሉም
• የማመዛዘን ውሳኔዎችን ለመፍታት ግልጽ አልጎሪዝሞች
• በተለያዩ ባህላዊ አውዶች ውስጥ ብዝሃነት ያለው
• ሊመረመር የሚቻል ሥነ-ምግባራዊ አስተሳሰብ
2. የሜታ-ግብ መግለጫ
• ያልተረጋገጡ ሁኔታዎች ውስጥ የውሳኔ አሰጣጥ መመሪያ ይሰጣል
• የሚቃረኑ ሐሳቦችን በራስ-ሰር ያጣራል
• በሁሉም ክፍሎች ወጥ ባህርይ ይፈጥራል
• በአተገባበር ለውጦች ውስጥ ተረጋጋ
3. ተግባራዊ ውህደት
• እያንዳንዱ አገልግሎት መኖሩን ያስረዳል
• ስኪማዎች የተልዕኮ መረጃ ቅርጽ ያሳያሉ
• ፕሮቶኮሎች ተልዕኮ-ተስማሚ ባህርይ ያስቻላሉ
• ሙከራዎች ተልዕኮ-አሰላለፍ ያረጋግጣሉ፣ ተግባር ብቻ አይደለም
የአተገባበር ቅጦች
እያንዳንዱ እግር የሚመልሰው ጥያቄ አለው።
የአገልግሎት አርኪቴክቸር
የተልዕኮ መግለጫ → የአገልግሎት ሓላፊነቶች → የበይነ-ገጽ ስምምነቶች → አተገባበር
• ተልዕኮ አሰላለፍ፡ ይህ አገልግሎት ሜታ-ግቡን እንዴት ያሳድጋል?
• ድንበር ማጽደቅ፡ ይህ ሓላፊነት ለምን የተለየ አገልግሎት ይፈልጋል?
• የበይነ-ገጽ አስፈላጊነት፡ ይህ ፕሮቶኮል ምን ተልዕኮ-ወሳኝ ግንኙነቶችን ያስቻላል?
ስኪማ ዲዛይን
የተልዕኮ መስፈርቶች → የመረጃ ሞዴል → ዓይነት ሥርዓት → የማረጋገጫ ደንቦች
• ተልዕኮ ዋጋ፡ ይህ ምን ተልዕኮ-ወሳኝ መረጃ ይይዛል?
• ባህርያዊ ገደቦች፡ እነዚህ ዓይነቶች ተልዕኮ-ተስማሚ ባህርይን እንዴት ያስፈጽማሉ?
• የዕድገት ጐዳና፡ ይህ ስኪማ ተልዕኮ-አሰላለፍን ጠብቆ እንዴት ሊለወጥ ይችላል?
የፕሮቶኮል መግለጫ
የተልዕኮ ግንኙነቶች → የግንኙነት መስፈርቶች → የስምምነት መግለጫ → አተገባበር
• ተልዕኮ አውድ፡ ይህ ምን ተልዕኮ-ወሳኝ ግንኙነት ያስቻላል?
• ገደብ ማስፈጸም፡ ይህ በይነ-ገጽ ተልዕኮ-ተቃራኒ ባህርያትን እንዴት ይከለክላል?
• ጥምር አሠራር፡ እነዚህ ስምምነቶች ወደ ተልዕኮ-ተስማሚ ሥርዓቶች እንዴት ይጣመራሉ?
ዘላቂ ልማት ውህደት
የረዥም ጊዜ ተልዕኮ-አሰላለፍ ሊጠበቅ-የሚችል ፍጥነት ያስፈልጋል።
ፀረ-ጉዳርት እርምጃዎች
• የአተገባበር-ተልዕኮ አሰላለፍ መደበኛ ኦዲቶች
• በቀላሉ ሊታለሉ የሚችሉ ምትክ መለኪያዎችን ሳይሆን የተልዕኮ ፍፃሜን ይለኩ
• ተልዕኮን የማያጠናክሩ ተጨማሪዎችን ውድቅ ያድርጉ
ሪትም-ተኮር ሥራ
• ከምርታማነት ሪትሞች ጋር የተጣጣሙ ክፍለ-ጊዜዎች
• እንደገና ለማሰለፍ አብሮ የተሰሩ የምርጫ ነጥቦች
• ዘላቂ ፍጥነት እንደ ዋናው መስፈርት
ቀጣይ ማረጋገጫ
• የክፍሎችን አስፈላጊነት በመደበኛነት መጠየቅ
• ባህርይ ከተልዕኮ ጋር ማዛመዱ ቀጣዩ ማረጋገጫ
• ተልዕኮ-ተቃራኒ ለውጦችን በራስ-ሰር ማወቅ
የጥራት ደጃፎች
ያለ ተልዕኮ ማስረጃ የማይከፈቱ ደጃፎች።
ኮድ ክለሳ
• እንዴት ተልዕኮውን እንደሚያገለግል ማብራሪያ ያስፈልጋል
• ገደብ ማረጋገጫ
• ውህደት አጠቃላይ ተቀናጀነትን ማጠናከር አለበት
ሙከራ
• ተግባራዊ ትክክለኛነት
• ተልዕኮ-አሰላለፍ ማረጋገጫ
• ሥርዓቱ የሥነ-ምግባር ድንበሮችን እንዳይሻገር የሚያረጋግጡ ሙከራዎች
• በጫና ሥር የገደቦች የመቋቋም ኃይል
ሰነዶች
• ለእያንዳንዱ ክፍል የተልዕኮ አውድ
• ለሥነ-ምግባር ቅናሾች ምክንያት
• ገደቦች አተገባበርን እንዴት እንደሚቀርፁ
የውድቀት ሁኔታዎች
MDD እንዴት ይሰበራል፣ ሳይሰበር እንዴት ይቆያል።
ተልዕኮ መዘናጋት
ምልክት፡ ዋናውን ተልዕኮ የማያገለግሉ ባህርያት ይከማቻሉ። መፍትሔ፡ ተልዕኮ-አሰላለፍ እንደ ደጃፍ ሆኖ የሚሠሩ ወቅታዊ የአርኪቴክቸር ግምገማዎች።
ውስብስብነት ከመቆጣጠር ውጭ ማደግ
ምልክት፡ ሥርዓቱ ባልተፈለገ ውስብስብነት ምክንያት ሊጠበቅ የማይችል ይሆናል። መፍትሔ፡ ተልዕኮ ፍፃሜን ካላጠናከሩ በስተቀር ተጨማሪዎችን ውድቅ አድርጉ።
ሥነ-ምግባር ወጥ ያለሆነ አሠራር
ምልክት፡ ክፍሎቹ ሥነ-ምግባራዊ አስተሳሰብን ወጥ ባልሆነ መንገድ ይተገብራሉ። መፍትሔ፡ ጋራ አተገባበር ቅጦቹ ያሉት ማዕከላዊ ሥነ-ምግባር ማዕቀፍ።
ዓላማ ግራ መጋባት
ምልክት፡ የቡድን አባላት የቴክኒካዊ ውሳኔዎችን ከተልዕኮ ጋር ያለውን ትስስር ያጣሉ። መፍትሔ፡ ተልዕኮ-ተኮር ውሳኔ አሰጣጥ ላይ ቀጣይ ሥልጠና።
ተጨባጭ ምሳሌ
CIRIS፣ ሠርቶ-ያሳየ ምሳሌ።
CIRIS (Core Identity, Integrity, Resilience, Incompleteness, Signalling Gratitude) MDD ከጐናቸው ሆኖ የዳበረበት ሥርዓት ነው። ተልዕኮው ሜታ-ግብ M-1 ነው፡ የተለያዩ ስሜት-ያላቸው ፍጡሮች ብልጽግናን እንዲያሳድዱ የሚያስችል ዘላቂ ማላመጃ ተቀናጀነትን ማሳደግ።
የአርኪቴክቸር ውጤቶች
• 22 አገልግሎቶች፣ እያንዳንዳቸው በተልዕኮ መስፈርቶች ተረጋግጠዋል
• 200+ ኤፒአይ ኤንድፖይንቶች ተረጋግጠዋል
• ትልቅ የሙከራ ስብስብ፣ መጠኑ በማስመሰያው ላይ የሚለካ እንጂ እዚህ የተገለጸ ሳይሆን፣ በምርት ውስጥ እጅግ አነስተኛ ዓይነት-ያልተሰጣቸው የውሂብ መዋቅሮች ያሉት
• Ubuntu ፍልስፍና በፕሮቶኮል ዲዛይን ውስጥ ተካቷል
• ያልተረጋገጡ ውሳኔዎችን ለሚተማመኑባቸው ሰዎች ማስተላለፍ (Wisdom-Based Deferral) የተልዕኮ ጥሰቶችን ይከላከላል (ደህንነትን ይዩ)
• Discord ማህበረሰቦችን የሚቆጣጠር ምርት ተዘርግቷል
ዋና ስኬት ምክንያቶች
• ግልጽ ሜታ-ግብ፡ M-1 ግልጽ የሆነ የውሳኔ መስፈርት ይሰጣል
• ተግባራዊ ሥነ-ምግባር፡ የሕገ መንግስቱ መርሆዎች እንደ ኮድ ገደቦች ተተግብረዋል (ሕገ መንግስቱን ያንብቡ)
• ዘላቂ ልማት፡ Grace ተጓዳኝ ጤናማ ሪትሞችን ያስፈጽማል
• ቀጣይ ማረጋገጫ፡ እያንዳንዱ የአርኪቴክቸር ውሳኔ ይጠየቃል
የማዳበሪያ መስፈርቶች
እንዴት እንደሚጀምሩ፣ ካሉበት ቦታ።
ለአዲስ ፕሮጀክቶች
1. ኮድ ከመጻፍ በፊት ሊለካ በሚቻሉ ሥነ-ምግባራዊ መርሆዎች ግልጽ ተልዕኮ ይወስኑ
2. ውሳኔ-አሰጣጥ ምሪት የሚሰጥ ሜታ-ግብ ያቋቁሙ
3. ተልዕኮ ገደቦቹ በመሠረታዊ ደረጃ ላይ እንዲቀመጡ አርኪቴክቸሩን ይቅረጹ
4. ከቀን አንድ ጀምሮ ቀጣይ ተልዕኮ-ቴክኒካዊ አሰላለፍ ማረጋገጫ ይገንቡ
ለነባር ፕሮጀክቶች
1. የተደበቁ ተልዕኮ ግምቶች ሲኖሩ ያሉ አርኪቴክቸሩን ያጥኑ
2. ነባሩን የዲዛይን ቅጦች የሚያብራራ ግልጽ ተልዕኮ ያቅሙ
3. በአሁኑ አተገባበር ውስጥ ያሉ ተልዕኮ ጥሰቶችን ይለዩ
4. በተልዕኮ ተፅዕኖ ቅድሚያ የተሰጠው ቀስ-ያለ አሰላለፍ ያቅዱ
የቡድን ቅድመ-ሁኔታዎች
• ለገለልተኛ ሥነ-ምግባራዊ አስተሳሰብ ቁርጠኝነት
• ተልዕኮን የማያገለግሉ ማራኪ መፍትሔዎችን ለማስወገድ ፈቃደኛነት
• ተልዕኮ ገደቦች ጥሩ አርኪቴክቸርን ከመፍጠር ይልቅ ያሳድጋሉ ብሎ ማመን
• የረዥም ጊዜ ትኩረትን የሚጠብቁ ዘላቂ ልማት ልምዶች
ይህ ወዴት ያመራል
MDD ለሁሉም ፕሮጀክቶች ተስማሚ አይደለም።
MDD ሥነ-ምግባራዊ ባህሪ ተልዕኮ-ወሳኝ ለሆኑ እና የረዥም ጊዜ አስተማማኝነት ከአጭር ጊዜ የባህሪያት ፍጥነት ይበልጥ አስፈላጊ ለሆኑ ሥርዓቶች ተቀርጿል። ለእነዚያ ሥርዓቶች፣ MDD ከሥነ-ምግባራዊ ዕቅዶች ወደ ተግባራዊ እውነታ ጎዳና ያቀርባል፣ በተልዕኮው ላይም እንደ ኮዱ ተመሳሳይ የምህንድስና ሥነ-ዘዴ ተተግብሮ።
ቡድኑ ተልዕኮ-ተኮር ውሳኔ አሰጣጥ ሲማር ያለ ጊዜ ወጭ እውነተኛ ነው። የሚጨምር ትርፉ በሚቀጥለው ልማት ውስጥ ይመጣል፡ ማዕቀፉ የምርጫ ዛፍ ከማብዛት ይልቅ የአርኪቴክቸር ምርጫዎችን ያብራራል።