ලිපි

අන්ත ක්‍රමලේඛනය (XP) යනු කුමක්ද?, එය පදනම් වන්නේ කුමන අගයන්, මූලධර්ම සහ භාවිතයන් මතද?

ඔබ ක්‍රමලේඛනය ගැන හුරුපුරුදුය, නමුත් Extreme Programming (කෙටියෙන් XP) ඔබට තවමත් අභිරහසක්.

නම ඔබව ඉවත් කිරීමට ඉඩ නොදෙන්න, ඔබට ප්‍රයෝජනවත් තොරතුරු මඟ හැරීමේ අවදානමක් ඇත.

මෙම ලිපියෙන්, අපි Extreme Programming ගැන ඔබ දැනගත යුතු සියල්ල ආවරණය කරන්නෙමු, එවිට ඔබට එය ඔබේ වාසියට භාවිතා කළ හැක.

අන්ත ක්‍රමලේඛනය (XP) යනු කුමක්ද?

අන්ත ක්‍රමලේඛනය යනු මෘදුකාංග සංවර්ධන ක්‍රමවේදයක් වන අතර එය සාමූහිකව කඩිසර ක්‍රමවේද ලෙස හැඳින්වේ. XP සාරධර්ම, මූලධර්ම සහ භාවිතයන් මත ගොඩනගා ඇති අතර, එහි ඉලක්කය වන්නේ කුඩා හා මධ්‍යම ප්‍රමාණයේ කණ්ඩායම්වලට උසස් තත්ත්වයේ මෘදුකාංග නිෂ්පාදනය කිරීමට සහ නිරන්තරයෙන් වෙනස් වන සහ විකාශනය වන අවශ්‍යතාවලට අනුවර්තනය වීමට හැකියාව ලබා දීමයි.

XP අනෙකුත් කඩිසර ක්‍රමවේද වලින් වෙන්කර හඳුනාගන්නේ XP මෘදුකාංග සංවර්ධනයේ තාක්ෂණික අංගයන් අවධාරණය කිරීමයි. අන්ත ක්‍රමලේඛනය යනු ඉංජිනේරුවන් ක්‍රියා කරන ආකාරය පිළිබඳව නිරවද්‍ය වේ, පහත දැක්වෙන ඉංජිනේරු භාවිතයන් කණ්ඩායම්වලට උසස් තත්ත්වයේ කේතයක් තිරසාර වේගයකින් ලබා දීමට ඉඩ සලසයි.

ආන්තික ක්‍රමලේඛනය යනු, කෙටියෙන් කිවහොත්, අන්තයකට ගෙන යන හොඳ භාවිතයන් ය. Pair programming හොද නිසා හැමදාම කරමු. කල්තියා පරීක්ෂා කිරීම හොඳ බැවින්, නිෂ්පාදන කේතය ලිවීමට පෙර අපි පරීක්ෂා කරමු.

Extreme programming (XP) ක්‍රියා කරන්නේ කෙසේද?

XP, අනෙකුත් ක්‍රමවේද මෙන් නොව, ඉංජිනේරු භාවිතයන් අනුව වැදගත් සහ අදාළ වන අගයන් සහ මූලධර්ම මත පදනම් වේ.

අගයන් කණ්ඩායම් සඳහා අරමුණක් සපයයි. ඔවුන් ඔබේ තීරණ ඉහළ මට්ටමින් මෙහෙයවීමට "උතුරු තරුවක්" ලෙස ක්‍රියා කරයි. කෙසේ වෙතත්, අගයන් වියුක්ත වන අතර නිශ්චිත මඟ පෙන්වීම සඳහා නොපැහැදිලි වේ. උදාහරණයක් ලෙස: ඔබ සන්නිවේදනය අගය කරන බව කීම විවිධ ප්‍රතිඵලවලට හේතු විය හැක.

භාවිතයන් යනු එක් අතකින් සාරධර්මවලට ප්‍රතිවිරුද්ධ දෙයකි. ඒවා කොන්ක්‍රීට් සහ පොළොවට පහළින්, defiකළ යුතු දේ පිළිබඳ විශේෂතා සැකසීම. සාරධර්ම සඳහා තමන් වගවීමට කණ්ඩායම්වලට පුහුණුවීම් උපකාර කරයි. නිදසුනක් ලෙස, තොරතුරු වැඩබිම් භාවිතය විනිවිද පෙනෙන සහ සරල සන්නිවේදනයක් ප්රවර්ධනය කරයි.

මූලධර්ම යනු භාවිතයන් සහ අගයන් අතර පරතරය අඩු කරන වසම්-විශේෂිත මාර්ගෝපදේශ වේ.

Extreme Programming XP හි අගයන්

XP අගයන්: සන්නිවේදනය, සරල බව, ප්‍රතිපෝෂණ, ධෛර්යය සහ ගෞරවය. අපි ඒ සෑම එකක්ම වඩාත් විස්තරාත්මකව බලමු.

අන්ත වැඩසටහන්කරණයේ වටිනාකම් සහ මූලධර්ම

කෙටුම්පත් කිරීම BlogInnovazione.එය රූපයේ alexsoft.com

සන්නිවේදන: සන්නිවේදනය නොමැතිකම කණ්ඩායමක් තුළ දැනුම ගලායාම වළක්වයි. බොහෝ විට, ගැටලුවක් ඇති විට, එය විසඳන්නේ කෙසේදැයි යමෙකු දැනටමත් දනී. නමුත් සන්නිවේදනයේ ඌනතාවය ඔවුන් ගැටලුව ගැන ඉගෙන ගැනීමෙන් හෝ එහි විසඳුම සඳහා දායක වීමෙන් වළක්වයි. මේ අනුව, ගැටලුව දෙවරක් විසඳා, අපද්රව්ය උත්පාදනය කිරීම අවසන් වේ.

සරල බව: සරල බව පවසන්නේ ඔබ සැමවිටම වැඩ කරන සරලම දේ කිරීමට උත්සාහ කරන බවයි. එය බොහෝ විට වරදවා වටහාගෙන සරලම දෙය ලෙස සලකනු ලැබේ, කාල පරිච්ෙඡ්දය, "වැඩ කරන" කොටස නොසලකා හරිනු ලැබේ.

සරල බව ඉතා සන්දර්භීය බව මතක තබා ගැනීම ද වැදගත් ය. එක් කණ්ඩායමකට සරල දෙය තවත් කණ්ඩායමකට සංකීර්ණ වන අතර එක් එක් කණ්ඩායමේ කුසලතා, අත්දැකීම් සහ දැනුම මත සම්පූර්ණයෙන්ම රඳා පවතී.

ප‍්‍රතිපෝෂණ සැපයීමට : වඩාත් සාම්ප්‍රදායික, කැස්කැඩින් මෘදුකාංග සංවර්ධන ක්‍රමවේදවල ප්‍රතිපෝෂණ බොහෝ විට "ඉතා මඳක්, ප්‍රමාද වැඩියි".

XP, කෙසේ වෙතත්, වෙනස්කම් වැලඳ ගන්නා අතර XP කණ්ඩායම් කාලෝචිත සහ නිරන්තර ප්‍රතිපෝෂණ සඳහා උත්සාහ කරයි. පාඨමාලා නිවැරදි කිරීම අවශ්ය නම්, XPers හට හැකි ඉක්මනින් දැන ගැනීමට අවශ්ය වේ.

ආන්තික වැඩසටහන්කරණ චක්රය

කෙටුම්පත් කිරීම BlogInnovazione.එය රූපයේ alexsoft.com

ප්‍රතිපෝෂණ විවිධ හැඩයන් සහ ප්‍රමාණවලින් පැමිණේ. ඔබ හවුල්කාර වැඩසටහන් කරන විට, ඔබේ සගයාගේ අදහස් වැදගත් ප්‍රතිපෝෂණ වේ. කණ්ඩායමේ සාමාජිකයෙකු වන පාරිභෝගිකයා ද ඇතුළුව අදහසක් පිළිබඳ අනෙකුත් කණ්ඩායම් සාමාජිකයින්ගේ අදහස් ද එසේමය.

පරීක්ෂණ ප්‍රතිඵලවලින් ඔබ්බට ගිය තවත් වටිනා ප්‍රතිපෝෂණ මූලාශ්‍රයකි. පරීක්ෂණ ලිවීම පහසු හෝ අපහසු වුවත්, ප්‍රතිපෝෂණ ද එසේමය. ඔබට පරීක්ෂණ ලිවීමේ ගැටලුවක් තිබේ නම්, ඔබේ ව්‍යාපෘතිය බොහෝ විට සංකීර්ණ විය හැක. ප්‍රතිපෝෂණවලට සවන් දී ඔබේ නිර්මාණය විධිමත් කරන්න.

හොඳ අදහසක් ලෙස පෙනෙන දෙයක් ප්‍රායෝගිකව එතරම් හොඳින් ක්‍රියා නොකරනු ඇත. එබැවින්, බෙදා හරින ලද නිෂ්පාදනයක් මෙන්ම නිමි කේතය ද ප්‍රතිපෝෂණ ප්‍රභවයකි.

අවසාන වශයෙන්, ප්‍රතිපෝෂණ ඕනෑවට වඩා ඇති බව මතක තබා ගන්න. කණ්ඩායමකට හැසිරවිය හැකි ප්‍රමාණයට වඩා වැඩි ප්‍රතිපෝෂණ ජනනය කරන්නේ නම්, වැදගත් ප්‍රතිපෝෂණ රේඩාර් එකෙන් වැටිය හැක. එබැවින් වේගය අඩු කර අතිරික්ත ප්‍රතිපෝෂණයට හේතුව කුමක්දැයි සොයා බලා එය නිවැරදි කිරීම අත්‍යවශ්‍ය වේ.

ධෛර්යය: කෙන්ට් බෙක් defiධෛර්යය මතුවන්නේ "බිය හමුවේ ඵලදායී ක්‍රියාවක්" ලෙසිනි. මෘදුකාංග ඉංජිනේරුවෙකු ලෙස, ඔබට බිය වීමට බොහෝ දේ ඇති අතර එබැවින් ධෛර්යය පෙන්වීමට ඕනෑ තරම් අවස්ථා තිබේ.

සත්‍යය පැවසීමට ධෛර්යය අවශ්‍ය වේ, විශේෂයෙන් අවංක ඇස්තමේන්තු වැනි අප්‍රසන්න ඒවා. ප්‍රතිපෝෂණ ලබාදීමට සහ ලැබීමට ද ධෛර්යය අවශ්‍ය වේ. ගිලී ගිය පිරිවැය වැරදියට වැටීමෙන් වැළකී සිටීමට සහ සැලකිය යුතු ආයෝජනයක් ලැබී ඇති අසාර්ථක විසඳුමක් ඉවත දැමීමට ධෛර්යය අවශ්ය වේ.

ගරු කරන්න: XP හි මූලික පදනමක් වන්නේ සෑම කෙනෙකුම ඔවුන්ගේ වැඩ ගැන සැලකිලිමත් වීමයි. කිසිදු සැලකිල්ලක් හා ගෞරවයක් නොමැති නම්, තාක්ෂණික විශිෂ්ටත්වයකින් කිසිදු ව්යාපෘතියක් සුරැකිය නොහැක.

සෑම පුද්ගලයෙකුම ගෞරවයට හා ගෞරවයට සුදුසු වන අතර, ඇත්ත වශයෙන්ම, මෘදුකාංග සංවර්ධන ව්‍යාපෘතියකට සම්බන්ධ පුද්ගලයින් ද ඊට ඇතුළත් ය. ඔබ සහ ඔබේ කණ්ඩායම් සාමාජිකයන් එකිනෙකාට ගරු කරන විට සහ සැලකිල්ලක් දක්වන විට, සේවාදායකයා, ව්‍යාපෘතිය සහ එහි අනාගත පරිශීලකයන්, සියලු දෙනාටම ප්‍රතිලාභ ලැබේ

Extreme Programming XP හි මූලධර්ම

සාරධර්මවලට වඩා නිශ්චිත මඟ පෙන්වීමක් මූලධර්ම මගින් සපයයි. ඒවා අගයන් ආලෝකමත් කරන මාර්ගෝපදේශ වන අතර ඒවා වඩාත් පැහැදිලි සහ අඩු අපැහැදිලි වේ.

කෙටුම්පත් කිරීම BlogInnovazione.එය රූපයේ alexsoft.com

නිදසුනක් වශයෙන්, ධෛර්යයේ වටිනාකම මත පදනම්ව, ඔබේ කාලසටහනේ විශාල වෙනසක් වහාම කිරීම සුදුසු යැයි ඔබ නිගමනය කළ හැකිය. කෙසේ වෙතත්, ළදරු පියවර මූලධර්මය අපට පවසන්නේ විශාල වෙනස්කම් අවදානම් සහිත බවයි. එමනිසා, කුඩා ඒවාට වඩා වැඩි කැමැත්තක් දක්වන්න.

උමානිටා: මිනිසුන් මිනිසුන් සඳහා මෘදුකාංග නිර්මාණය කරයි, බොහෝ විට නොසලකා හරින ලද කරුණකි. නමුත් මූලික මිනිස් අවශ්‍යතා, ශක්තීන් සහ දුර්වලතා සැලකිල්ලට ගනිමින් මිනිසුන්ට භාවිතා කිරීමට අවශ්‍ය නිෂ්පාදන නිර්මාණය කරයි. තවද ඔබට සපුරාලීම සහ වර්ධනය සඳහා අවස්ථාව ලබා දෙන වැඩ පරිසරයක්, අයිතිවාසිකම පිළිබඳ හැඟීම සහ මූලික ආරක්ෂාව, ඔබ අන් අයගේ අවශ්‍යතා වඩාත් පහසුවෙන් සලකා බලන ස්ථානයකි.

ආර්ථික විද්යාව: XP හි, කණ්ඩායම් සෑම විටම මෘදුකාංග සංවර්ධනයේ ආර්ථික යථාර්ථයන් කෙරෙහි අවධානය යොමු කරයි, ආර්ථික අවදානම් සහ ව්‍යාපෘති අවශ්‍යතා නිරන්තරයෙන් ඇගයීමට ලක් කරයි.

උදාහරණයක් ලෙස, ඔවුන් තාක්ෂණික අවශ්‍යතාවලට වඩා ඔවුන්ගේ ව්‍යාපාරික වටිනාකම මත පදනම්ව පරිශීලක කථා ක්‍රියාත්මක කරනු ඇත.

අන්යෝන්ය ප්රතිලාභය: XP ට පසු, ඔබ එක් පාර්ශ්වයකට තවත් පාර්ශවයකට ප්‍රතිලාභ ලබා දෙන විසඳුම් මග හරියි. උදාහරණයක් ලෙස, විස්තීරණ පිරිවිතර වෙනත් අයෙකුට එය තේරුම් ගැනීමට උපකාර විය හැක, නමුත් එය ක්‍රියාත්මක කිරීමෙන් ඔබේ අවධානය වෙනතකට යොමු කරන අතර ඔබේ පරිශීලකයින් සඳහා එය ප්‍රමාද කරයි.

අන්‍යෝන්‍ය වශයෙන් ප්‍රයෝජනවත් විසඳුමක් වන්නේ ස්වයංක්‍රීය පිළිගැනීමේ පරීක්ෂණ භාවිතා කිරීමයි. ඔබගේ ක්‍රියාත්මක කිරීම පිළිබඳ ක්ෂණික ප්‍රතිපෝෂණ ලබා ගන්න, ඔබේ සම වයසේ මිතුරන්ට කේතයේ නිරවද්‍ය පිරිවිතර ලැබේ, සහ පරිශීලකයින් ඔවුන්ගේ විශේෂාංග පළමුව ලබා ගනී. ඊට අමතරව, ඔබ සැමට ප්‍රතිගාමීත්වයට එරෙහිව ආරක්ෂිත දැලක් ඇත.

ප්‍රතිලාභ (අන්‍යෝන්‍ය ප්‍රතිලාභ): දී ඇති විසඳුමක් එක් මට්ටමකින් ක්‍රියා කරන්නේ නම්, එය ඉහළ හෝ පහළ මට්ටමකින් ද ක්‍රියා කළ හැකිය. උදාහරණයක් ලෙස, කලින් සහ නිරන්තර ප්‍රතිපෝෂණ ලබා ගැනීම XP හි විවිධ මට්ටම් වලට පරදුවට තබා ඇත.

  • සංවර්ධක මට්ටමින්, ක්‍රමලේඛකයින් පරීක්ෂණ-පළමු ප්‍රවේශය භාවිතා කරමින් ඔවුන්ගේ කාර්යයෙන් ප්‍රතිපෝෂණ ලබා ගනී;
  • කණ්ඩායම් මට්ටමින්, අඛණ්ඩ ඒකාබද්ධ කිරීමේ නල මාර්ගය දිනකට කිහිප වතාවක් කේතය ඒකාබද්ධ කරයි, ගොඩනඟයි, සහ පරීක්ෂා කරයි;
  • සංවිධානාත්මකව, සතිපතා සහ කාර්තුමය චක්‍ර කණ්ඩායම්වලට ප්‍රතිපෝෂණ ලබා ගැනීමට සහ අවශ්‍ය පරිදි ඔවුන්ගේ වැඩ වැඩි දියුණු කිරීමට ඉඩ සලසයි.

වැඩිදියුණු කිරීම: වැඩිදියුණු කිරීමේ මූලධර්මයට අනුව, කණ්ඩායම් මූලික ක්‍රියාවට නැංවීමේ දී පරිපූර්ණත්වය අරමුණු කර නොගනී, නමුත් ප්‍රමාණවත් තරම් හොඳ ක්‍රියාත්මක කිරීමක් සඳහා, පසුව සැබෑ පරිශීලකයින්ගේ ප්‍රතිපෝෂණ සමඟ එය අඛණ්ඩව ඉගෙන ගෙන වැඩි දියුණු කරන්න.

විවිධත්වය: ඔබ සහ ඔබේ සගයන් විවිධ ඉදිරිදර්ශන, කුසලතා සහ ආකල්ප වලින් ප්‍රතිලාභ ලබයි. එවැනි විවිධත්වය බොහෝ විට ගැටුම් ඇති කරයි, නමුත් එය කමක් නැත.

ගැටුම් සහ එකඟ නොවීම යනු සෑම කෙනෙකුම ධෛර්යය සහ ගෞරවය යන සාරධර්ම අනුව ක්‍රීඩා කරන විට වඩා හොඳ අදහස් මතුවීමට ඇති අවස්ථා වේ. ප්‍රතිවිරුද්ධ අදහස් ප්‍රකාශ කිරීමට ධෛර්යය, සිවිල් සහ සංවේදී ආකාරයෙන් ප්‍රකාශ කිරීමට ගරු කිරීම. තවද මේ සියල්ල ඵලදායී සන්නිවේදන අභ්යාසයකි.

පරාවර්තනය: ශ්‍රේෂ්ඨ කණ්ඩායම් ඔවුන්ගේ වැඩ ගැන ආවර්ජනය කර වඩා හොඳ වන්නේ කෙසේද යන්න විශ්ලේෂණය කරයි. XP මේ සඳහා බොහෝ අවස්ථාවන් ලබා දෙයි. එහි සතිපතා සහ ත්‍රෛමාසික චක්‍රවල පමණක් නොව, එය ප්‍රවර්ධනය කරන සෑම භාවිතයකදීම.

තාර්කික විශ්ලේෂණයට අමතරව හැඟීම් සලකා බැලීම වැදගත් වේ. ඔබට ඕනෑම දෙයක් ගැන තර්ක කිරීමට පෙර ඔබේ බඩවැල් ඔබට දැනුම් දිය හැකිය. එබැවින් ඔහුට තාක්ෂණික නොවන පුද්ගලයින් සමඟ කතා කළ හැකිය, ඔවුන්ට සම්පූර්ණයෙන්ම නව හැකියාවන් විවෘත කරන ප්‍රශ්න ඇසීමට හැකිය.

ගලනවා: සාම්ප්‍රදායික මෘදුකාංග සංවර්ධන ක්‍රමවේදවල එකිනෙකට වෙනස් අවධීන් ඇත, ඒවා දිගු කාලයක් පවතින අතර ප්‍රතිපෝෂණ සහ පාඨමාලා නිවැරදි කිරීම් සඳහා සුළු අවස්ථාවක් ඇත. ඒ වෙනුවට, XP හි මෘදුකාංග සංවර්ධනය සිදුවන්නේ අඛණ්ඩව සිදු වන ක්‍රියාකාරකම්වල, ස්ථාවර "ප්‍රවාහයක" අගයක ය.

අවස්ථාවක්: මෘදුකාංග සංවර්ධනයේදී ගැටළු නොවැළැක්විය හැකිය. කෙසේ වෙතත්, සෑම ගැටළුවක්ම වැඩිදියුණු කිරීමේ අවස්ථාවකි. ඔවුන් දෙස මේ ආකාරයෙන් බැලීමට ඉගෙන ගන්න සහ ඒවා නැවත සිදු වීම වැළැක්වීම සඳහා නිර්මාණාත්මක සහ ඉලක්කගත විසඳුම් ඉදිරිපත් කිරීමට ඔබට බොහෝ දුරට ඉඩ ඇත.

අතිරික්තය: අතිරික්තයේ මූලධර්මය පවසන්නේ දී ඇති ගැටලුවක් තීරණාත්මක නම්, එයට ප්‍රතිරෝධය දැක්වීම සඳහා ඔබ බොහෝ උපක්‍රම යෙදිය යුතු බවයි.

අඩුපාඩු ගන්න. සියලුම දෝෂ නිෂ්පාදනයෙන් ගැලවී යාම වැළැක්විය හැකි තනි උපක්‍රමයක් නොමැත.

එබැවින් XP හි විසඳුම වන්නේ ගුණාත්මක මිනුම් මාලාවක් ගොඩගැසීමයි. යුගල වැඩසටහන්කරණය, පරීක්ෂා කිරීම, අඛණ්ඩ ඒකාබද්ධ කිරීම. සෑම එකක්ම තනි ආරක්ෂක රේඛාවක්, එකට පාහේ නොබිඳිය හැකි පවුරක්.

අසමත් වීම: අසමත් වීම දැනුම බවට පරිවර්තනය වන විට නාස්තියක් නොවේ. බොහෝ විකල්පයන් අතරින් තෝරා ගැනීමේදී අවිනිශ්චිතභාවය නිසා ඇතිවන අකර්මන්‍යතාවයට වඩා ක්‍රියා කිරීම සහ ක්‍රියා නොකරන දේ ඉක්මනින් ඉගෙන ගැනීම වඩා ඵලදායී වේ.

qualità: මිනිසුන් බොහෝ විට සිතන්නේ ගුණාත්මකභාවය සහ වේගය අතර උභතෝකෝටිකයක් ඇති බවයි.

එය අනෙක් පැත්තයි: ගුණාත්මකභාවය වැඩි දියුණු කිරීම සඳහා තල්ලු කිරීම ඔබ වේගයෙන් ගමන් කරයි.

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

උදාහරණයක් ලෙස, ප්‍රතිනිර්මාණය කිරීම—එහි හැසිරීම වෙනස් නොකර කේතයේ ව්‍යුහය වෙනස් කිරීම—කේතය තේරුම් ගැනීමට සහ වෙනස් කිරීමට පහසු කරවන පරිචයකි. එහි ප්‍රතිඵලයක් වශයෙන්, ඔබ කේත දෝෂ හඳුන්වා දීමට ඇති ඉඩකඩ අඩුය, එමඟින් දෝෂ නිවැරදි කිරීමට අවශ්‍ය නොවීම මඟින් පළමුව වැඩි වටිනාකමක් ලබා දීමට ඔබට ඉඩ සලසයි.

කුඩා පියවර: විශාල වෙනස්කම් අවදානම් සහිතයි. එක්ස්පී සෑම මට්ටමකින්ම කුඩා පියවරවල වෙනස්කම් සිදු කිරීමෙන් එම අවදානම අවම කරයි.

ක්‍රමලේඛකයින් පරීක්‍ෂාවෙන් ක්‍රියාත්මක වන සංවර්ධනය භාවිතයෙන් කුඩා පියවර වලින් කේතය ලියයි. ඔවුන් සෑම සති කිහිපයකට හෝ මාස කිහිපයකට වඩා දිනකට කිහිප වතාවක් ඔවුන්ගේ කේතය ප්‍රධාන රේඛාවට ඒකාබද්ධ කරයි. ව්‍යාපෘතියම දිගුකාලීන අදියරකට වඩා කෙටි චක්‍රවල සිදු වේ.

වගකීම බාර ගත්තා: XP හි, වගකීම පිළිගත යුතුය, කිසි විටෙක පැවරිය යුතු නැත.

වගවීම ඔබ වගකිව යුතු දේ ගැන තීරණ ගැනීමේ අධිකාරිය සමඟ පැමිණිය යුතුය. ප්රතිවිරුද්ධය ද සත්යයකි. මිනිසුන්ට ඔවුන්ගේ ප්‍රතිවිපාක සමඟ ජීවත් වීමට අවශ්‍ය නැතිනම් තීරණ ගැනීම ඔබට අවශ්‍ය නැත.

සාම්ප්‍රදායික සහ වේගවත් නොවන ක්‍රම සමඟ සමානකම් සහ වෙනස්කම්

ආන්තික ක්‍රමලේඛනය, කඩිසර ක්‍රමවේදයක් බැවින්, දෘඩ සැලසුම් අනුගමනය නොකර පිළිගෙන එය අනුගමනය කිරීමට පටන් ගත හැකිය. මෙය විශාල ආරම්භක ව්‍යාපෘතියකට වඩා පුනරාවර්තන නිර්මාණයකි.

XP සාම්ප්‍රදායික ක්‍රමවේද වලින් සැලකිය යුතු ලෙස වෙනස් වේ, එනම් කැස්කැඩින්, දිගුකාලීන අවධීන් මග හැරීම.

  • සැලසුම් කිරීමේ අදියරක් වෙනුවට, XP හි ඔබ සාමාන්‍යයෙන් සතියක් පමණක් පවතින සෑම සංවර්ධන චක්‍රයකම ආරම්භයේදී සැලසුම් කරයි.
  • කථාංග පරීක්ෂා කිරීම වෙනුවට, හැකි ඉක්මනින් ඔබේ යෙදුම පරීක්ෂා කරන්න: එනම්, සැබෑ කේතය ක්‍රියාත්මක කිරීමට පෙර.
  • දිගු ක්‍රියාත්මක කිරීමේ අවධීන් තුළ හුදකලා වූ විශේෂාංග ප්‍රචලිත කර පසුව ප්‍රධාන පෙළට ඔබේ දායකත්වය ඒකාබද්ධ කිරීමට අරගල කරනවා වෙනුවට, ඔබ කුඩා කොටස් වශයෙන් වැඩ කර හැකි සෑම විටම ඒවා ඒකාබද්ධ කරන්න

XP අනෙකුත් වේගවත් ක්‍රමවේදවලට වඩා වෙනස් වන්නේ කෙසේද?

ආන්තික ක්‍රමලේඛනය, එහි ස්වභාවය අනුව, අනෙකුත් කඩිසර ක්‍රමවේද සමඟ බොහෝ පොදු වූ නමුත් ඒවා අතර සුවිශේෂී වේ.

වෙනත් බොහෝ සංවර්ධන ක්‍රමවේද, කාර්යය ඉටු කරන්නේ කෙසේද යන්න ගැන බොහෝ දේ නොකියයි. XP, අනෙක් අතට, මේ සම්බන්ධයෙන් ඉතා අදහස් දක්වන අතර මෘදුකාංග ඉංජිනේරු භාවිතයන් කෙරෙහි විශාල අවධානයක් යොමු කරයි.

Extreme Programming එදිරිව Scrum

Scrum යනු කණ්ඩායම් වලට සංකීර්ණ ව්‍යාපෘති අනුවර්තනය වන ආකාරයෙන් සංවර්ධනය කිරීමට උපකාර වන රාමුවකි. සංවර්ධකයින් ඔවුන්ගේ වැඩ කරන ආකාරය Scrum නියම නොකරයි. XP, සඳහන් කළ පරිදි, හොඳ ක්‍රමලේඛන භාවිතයන් කෙරෙහි වැඩි අවධානයක් යොමු කරයි.

Scrum රාමුව

කෙටුම්පත් කිරීම BlogInnovazione.en රූපය ශුද්ධ විසඳුම්

එසේම, XP පැහැදිලිවම වැඩසටහන්කරණය ගැන වේ. අනෙක් අතට, Scrum පුනරාවර්තන ප්‍රවේශයකින් ප්‍රතිලාභ ලබන ඕනෑම ව්‍යාපෘතියකට යෙදිය හැකිය.

XP එහි සංරචකවල වෙනස්කම් පිළිගනී. කණ්ඩායම් ඔවුන්ගේ නිශ්චිත අවශ්‍යතා මත පදනම්ව පරිචයන් වෙනස් කිරීමට පවා බල ගැන්වී ඇත. අනෙක් අතට, Scrum මාර්ගෝපදේශය, "Scrum හි කොටස් පමණක් ක්‍රියාත්මක කළ හැකි වුවද, ප්‍රති result ලය Scrum නොවේ" යන්න දැඩි ලෙස ප්‍රකාශ කරයි.

එසේම, Scrum යනු කාර්යය ඉටු කිරීම සඳහා ක්‍රමවේදයන් සහ භාවිතයන් සමඟ අනුපූරක විය යුතු රාමුවකි.

මෙයින් අදහස් කරන්නේ අන්ත ක්‍රමලේඛනය සහ Scrum හි වැඩ කිරීම බෙහෙවින් නිර්දේශිත බවයි.

භූමිකාවන් සහ වගකීම්

කෙන්ට් බෙක්ට අනුව, පරිණත XP කණ්ඩායමක් දෘඩ භූමිකාවන් පැවරිය යුතු නැත, නමුත් ඔවුන් මන්දගාමී වීමට හෝ සහයෝගීතාවය දුෂ්කර කිරීමට පටන් ගන්නා තෙක් නවක කණ්ඩායම් සඳහා භූමිකාවන් ප්‍රයෝජනවත් විය හැකි බව හඳුනා ගන්න.

ප්රධාන භූමිකාවන් කිහිපයක් බලමු:

  • සේවාදායකයා: ඉතා මැනවින්, ප්‍රශ්නවලට පිළිතුරු දීමට, පරිශීලක අවශ්‍යතාවලට ප්‍රමුඛත්වය දීමට, හෝ පිළිගැනීමේ පරීක්‍ෂණයට සහාය වීමට පාරිභෝගිකයා අඩවියේ සිටිය යුතුය. මෙය කළ නොහැකි වූ විට, මෙම භූමිකාව පාරිභෝගික නියෝජිතයෙකු විසින් පිරවිය හැකිය.
  • වැඩසටහන්කරුවන්: XP කණ්ඩායමක, ක්‍රමලේඛකයින් විසින් කාර්යයන් සම්පූර්ණ කිරීමට, ස්වයංක්‍රීය පරීක්ෂණ ලිවීමට සහ කථා ක්‍රියාත්මක කිරීමට අවශ්‍ය උත්සාහය තක්සේරු කරයි.
  • පුහුණුකරු: පුහුණුකරුවෙකු සිටීම අවශ්‍ය නොවන අතර එවැන්නෙකු නොමැතිව ඉලක්කය කරා ළඟා විය හැකිය. කෙසේ වෙතත්, XP පළපුරුද්දක් ඇති අයෙකු සිටීම, කණ්ඩායමක් පුහුණු කිරීම සඳහා කණ්ඩායම් සාමාජිකයින් පුරුදු අනුගමනය කිරීම, ඒවා පුරුදු බවට පත් කිරීම සහ පැරණි ක්‍රම වෙත ආපසු නොයන බව සහතික කළ හැකිය.
  • ට්රැකර්- ට්රැකර් කණ්ඩායමේ ප්‍රගති ප්‍රමිතික නිරීක්ෂණය කරන අතර ගැටළු හඳුනා ගැනීමට සහ විසඳුම් සෙවීමට එක් එක් කණ්ඩායම් සාමාජිකයා සමඟ කතා කරයි. ට්‍රැකර් කණ්ඩායම කෙතරම් හොඳින් ක්‍රියා කරනවාද යන්න පෙන්නුම් කරන ප්‍රමිතික ගණනය කරයි, එනම් වේගය සහ පිළිස්සුම් ප්‍රස්ථාර, හෝ කණ්ඩායම ඒවා ස්වයංක්‍රීයව ගණනය කරන ඩිජිටල් ස්ක්‍රම් හෝ කන්බන් පුවරුවක් භාවිතා කරයි.

ක්රම සහ ශිල්පීය ක්රම

මේවා XP හි අනුගමනය කරන පිළිවෙත් වේ. ඒවා ප්‍රධාන කණ්ඩායම් තුනකට බෙදා ඇත: මෘදුකාංග ඉංජිනේරු, සේවා ස්ථාන සහ ව්‍යාපෘති කළමනාකරණය.

මෘදුකාංග ඉංජිනේරු

යුගල වැඩසටහන්කරණය: XP වලදී, ඔබ යන්ත්‍රයක් මත වාඩි වී යුගල වශයෙන් කේතය ලියන්න. ඔබ සහ ඔබේ යුවළ ඔබ වැඩ කරන විශේෂාංගය විශ්ලේෂණය කරන විට, ක්‍රියාත්මක කරන විට සහ පරීක්ෂා කරන විට එකිනෙකා සමඟ කතා කරයි. යුගල ක්‍රමලේඛනය තවමත් නිරත වන අතරම, විනෝදජනක සහ වෙහෙසකර වන අතරම අඩු දෝෂ සහිත කේතයක් නිෂ්පාදනය කිරීමේදී විශේෂයෙන් හොඳය.

විනාඩි දහයක සීමාව: අවශ්‍ය සියලුම ස්වයංක්‍රීය පරීක්ෂණ ක්‍රියාත්මක කිරීම ඇතුළුව සම්පූර්ණ ව්‍යාපෘතිය ගොඩනැගීමට මිනිත්තු 10කට ඉඩ ලබා දේ, උපරිම මිනිත්තු දහයකින්. මෙම සීමාව පරීක්ෂණය විධිමත්ව හා ඵලදායීව තබා ගැනීමයි.

වැඩසටහන් කිරීමට පෙර පරීක්ෂණ: test-first ප්‍රවේශය භාවිතයෙන් විශේෂාංග ක්‍රියාත්මක කරන්න, එයද හැඳින්වේ පරීක්ෂණ-ධාවන සංවර්ධන (TDD). TDD සරල පුනරාවර්තන ක්රියා පටිපාටියක් භාවිතා කරමින් සංවර්ධනය සමන්විත වේ:

  • පරීක්ෂණයක් අසාර්ථක වූ පසු කේතය ලියන්න;
  • එබැවින්, පරීක්ෂණය සමත් වීමට නිෂ්පාදන කේතය ලියන්න;
  • අවශ්‍ය නම්, ඔබේ නිෂ්පාදන කේතය පිරිසිදු කිරීමට සහ තේරුම් ගැනීමට පහසු කිරීමට නැවත සකස් කරන්න.

TDD ප්රතිලාභ කිහිපයක් ගෙන එයි.

පළමුව, ප්රතිපෝෂණ. පරීක්ෂණයක් ලිවීම අපහසු නම්, ඔබ සොයන හෝ ඔබට උරුම වූ නිර්මාණය බොහෝ විට සංකීර්ණ විය හැකි අතර ඔබ එය සරල කළ යුතුය.

දෙවනුව, TDD මඟින් ක්‍රමලේඛකයින්ට ඔවුන් ලියන කේතය විශ්වාස කිරීමට ඉඩ ලබා දෙන අතර ඊළඟ පියවර සැමවිටම පැහැදිලි වන ලස්සන ලූපින් රිද්මයක් නිර්මාණය කරයි.

අවසාන වශයෙන් නොව, ආරම්භයේ සිටම TDD භාවිතා කිරීම 100% කේත ආවරණයක් සහතික කරයි. පරීක්ෂණ කට්ටලය පසුව සැබවින්ම අනාගත වෙනස්කම් සඳහා ආරක්ෂිත දැලක් බවට පත් වේ, කේත ප්‍රතිනිර්මාණය කිරීම දිරිගන්වමින් සහ ගුණාත්මක බවින් යුත් කවයක් නිර්මාණය කරයි.

වර්ධක නිර්මාණය: වර්ධක සැලසුම් භාවිතය යන්නෙන් අදහස් වන්නේ ඔබ දිනපතා ඔබේ යෙදුම් නිර්මාණය සඳහා ආයෝජනය කළ යුතු අතර, අද දින ඔබේ පද්ධතියට අවශ්‍ය දේ සඳහා හැකි හොඳම නිර්මාණය සාක්ෂාත් කර ගැනීම සඳහා අනුපිටපත් ඉවත් කිරීමට සහ කුඩා වැඩිදියුණු කිරීම් කිරීමට අවස්ථා සොයමින්.

අඛණ්ඩ ඒකාබද්ධතාවය: XP හි, ඔබ ඔබේ කාර්යය ප්‍රධාන හවුල් ගබඩාවට දිනකට කිහිප වතාවක් අනුකලනය කරයි, සම්පූර්ණ පද්ධතියේ ස්වයංක්‍රීය ගොඩනැගීමක් ක්‍රියාරම්භ කරයි. හැකි ඉක්මනින් හා හැකිතාක් දුරට ඒකාබද්ධ කිරීම ඒකාබද්ධ කිරීමේ පිරිවැය නාටකාකාර ලෙස අඩු කරයි, එය ඒකාබද්ධ කිරීම් සහ තාර්කික ගැටුම් ඇතිවීමේ ඉඩකඩ අඩු කරයි. එය පාරිසරික හා ඇබ්බැහි ගැටළු ද හෙළි කරයි.

හවුල් කේතය (සාමූහික හිමිකාරිත්වය): XP හවුල් කේත, හෝ සාමූහික හිමිකාරිත්වය ප්‍රවර්ධනය කරයි: එක් එක් සංවර්ධකයා සියලු කේත සඳහා වගකිව යුතුය. එය තොරතුරු හුවමාරුව දිරිමත් කරයි, කණ්ඩායම් බස් සාධකය අඩු කරයි සහ අපි විවිධත්වයේ මූලධර්මය සලකා බැලුවහොත් එක් එක් මොඩියුලයේ සමස්ත ගුණාත්මක භාවය වැඩි කරයි.

තනි කේත පදනම: තනි කේත පදනම "කඳ මත පදනම් වූ සංවර්ධනය" ලෙසද හැඳින්වේ. එහි තේරුම සත්‍යයේ එකම මූලාශ්‍රයක් පමණක් ඇති බවයි. එබැවින් දිගු කාලයක් හුදෙකලාව වර්ධනය වීම වෙනුවට, ඔබේ දායකත්වය කලින් සහ නිතර තනි ප්‍රවාහයකට ඒකාබද්ධ කරන්න. විශේෂාංග ධජ ඒවා සම්පූර්ණ වන තෙක් ඔබේ විශේෂාංග භාවිතය සීමා කිරීමට උදවු කරයි.

දිනපතා බෙදා හැරීම: අවම වශයෙන් දිනකට වරක් නිෂ්පාදනයේ යෙදවීම අඛණ්ඩ ඒකාබද්ධතාවයේ තාර්කික ප්රතිවිපාකයකි:. ඇත්ත වශයෙන්ම, අද බොහෝ කණ්ඩායම් ඊටත් වඩා ඉදිරියට ගොස් අඛණ්ඩව ක්‍රියාත්මක කිරීමට පුරුදු වෙති. එනම්, යමෙකු ප්‍රධාන පෙළට සම්බන්ධ වන විට, යෙදුම නිෂ්පාදනයට යොදවනු ලැබේ.

කේතය සහ පරීක්ෂණ: මෙම පරිචයෙන් අදහස් වන්නේ පරීක්ෂණ ඇතුළුව මූලාශ්‍ර කේතය මෘදුකාංග ව්‍යාපෘතියක එකම ස්ථිර කෞතුක වස්තුව බවයි. ලේඛනගත කිරීම ඇතුළුව වෙනත් වර්ගවල කෞතුක වස්තු උත්පාදනය කිරීමේ නිරත වීම පාරිභෝගිකයා සඳහා සැබෑ වටිනාකමක් ජනනය නොකරන නිසා බොහෝ විට නාස්ති වේ.

ඔබට වෙනත් පුරාවස්තු හෝ ලේඛන අවශ්‍ය නම්, නිෂ්පාදන කේතය සහ පරීක්ෂණ වලින් ඒවා උත්පාදනය කිරීමට උත්සාහ කරන්න.

මූල හේතුව විශ්ලේෂණය: දෝෂයක් නිෂ්පාදනයට යන සෑම විටම, දෝෂය නිවැරදි නොකරන්න. ඔබ සහ ඔබේ කණ්ඩායමේ සගයන් ලිස්සා යාම වැලැක්වීමට අපොහොසත් වූයේ ඇයිද යන්න මුලින්ම සොයා බැලීමට වග බලා ගන්න. එවිට, එය නැවත සිදු නොවන බවට වග බලා ගැනීමට පියවර ගන්න.

වැඩ පරිසරය

එකට වාඩි වෙන්න: XP හි, කණ්ඩායම් විවෘත අවකාශයක එකට වැඩ කිරීමට කැමැත්තක් දක්වයි. මෙම පරිචය සන්නිවේදනය සහ කණ්ඩායමකට අයත් වීමේ හැඟීම ප්රවර්ධනය කරයි.

මුළු කණ්ඩායමම: ව්‍යාපෘතියේ සාර්ථකත්වය සඳහා අවශ්‍ය සියලුම දෙනා XP කණ්ඩායමේ කොටස්කරුවන් වේ. මෙය ඉතා සන්දර්භීය - එක් එක් කණ්ඩායම සඳහා වෙනස් - සහ ගතික, එය කණ්ඩායමක් තුළ වෙනස් විය හැක.

තොරතුරු වැඩබිම්: තොරතුරු වැඩබිමක් ඕනෑම කෙනෙකුට බැලූ බැල්මට ව්‍යාපෘතියේ ප්‍රගතිය දැන ගැනීමට ඉඩ සලසන තොරතුරු ප්‍රදර්ශනය කිරීමට කණ්ඩායමේ භෞතික අවකාශය භාවිතා කරයි. මෙය සිදු කරන ආකාරය භෞතික සටහන් සහ ප්‍රස්ථාරවල සිට ව්‍යාපෘති කළමනාකරණ මෘදුකාංගයෙන් Kanban පුවරු සහ උපකරණ පුවරු පෙන්වන තිරපිටපත් දක්වා වෙනස් විය හැක.

ශක්තිජනක වැඩ: XP වලදී, ඔබ වැඩ කරන්නේ ඔබට ශක්තිජනක වැඩ කළ හැකි තාක් පමණි. වැඩ කරන පැය ගණන සතියකට 40 කට සීමා කළ යුතුය, උපරිම.

ව්යාපෘති කළමනාකරණය

විශ්ලේෂණය- පරිශීලක විශ්ලේෂණය ලෙස හැඳින්වෙන ආකෘතියකින් පරිශීලක අවශ්‍යතා ලියන්න. පරිශීලක විශ්ලේෂණයකට කෙටි, විස්තරාත්මක නමක් සහ ක්‍රියාත්මක කළ යුතු දේ පිළිබඳ කෙටි විස්තරයක් ඇත.

ඉල්ලූම: චක්රයක් සැලසුම් කිරීමේදී, අවශ්යතාවය පැනනගින විට කණ්ඩායමට අත්හැරිය හැකි සුළු කාර්යයන් එකතු කරන්න. කණ්ඩායම ඕනෑවට වඩා ලබා දෙන්නේ නම් සෑම විටම තවත් කථා එකතු කළ හැක.

චක්‍ර (මාසික සහ සතිපතා): XP හි වර්ධනය ප්‍රධාන චක්‍ර දෙකකින් සිදුවේ: සතිපතා චක්‍රය සහ මාසික චක්‍රය.

රැස්වීම්, චක්‍ර, නියමිත නිකුත් කිරීම්: XP හි සංවර්ධනය ප්‍රධාන චක්‍ර දෙකකින් ක්‍රියා කරයි: සතිපතා චක්‍රය සහ කාර්තුමය චක්‍රය. මුලදී, කෙන්ට් බෙක් සති දෙකක චක්‍රයක් නිර්දේශ කළ නමුත් ඔහුගේ පොතේ දෙවන සංස්කරණයේදී එය වෙනස් කළේය.

සතිපතා චක්රය: සතිපතා චක්‍රය XP ව්‍යාපෘතියක "ස්පන්දනය" වේ. චක්රය ආරම්භ වන්නේ සේවාදායකයා සතිය තුළ නිර්මාණය කිරීමට අවශ්ය කථා තෝරා ගන්නා රැස්වීමකින් ය. මීට අමතරව, කණ්ඩායම පසුගිය සතියේ ප්‍රගතිය ඇතුළුව ඔවුන්ගේ කාර්යය සමාලෝචනය කරන අතර ඔවුන්ගේ ක්‍රියාවලිය වැඩිදියුණු කිරීමට ක්‍රම ගැන සිතයි.

මාසික චක්රය: සෑම මසකම, කණ්ඩායම ඔවුන්ගේ ක්‍රියාවලියේ වැඩිදියුණු කිරීමේ අවස්ථා පිළිබිඹු කරයි සහ හඳුනා ගනී. සේවාලාභියා එම මාසය සඳහා තේමා එකක් හෝ කිහිපයක් තෝරා ගනී, මෙම තේමා වල විශ්ලේෂණ සමග.

ආන්තික වැඩසටහන් සමඟ වැඩ කිරීම ආරම්භ කරන්නේ කෙසේද?
තාක්ෂණික කුසලතා සහ XP පුරුදු ඉගෙන ගැනීමට අපහසු විය හැකිය. සමහර ක්‍රම භාවිතා නොකරන ක්‍රමලේඛකයින්ට විදේශීය ලෙස පෙනෙනු ඇත.

Ercole Palmeri

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

මෑතකාලීන ලිපි

Catania Polyclinic හි ඇපල් නරඹන්නෙකු සමඟ, වැඩිදියුණු කළ යථාර්ථයේ නව්‍ය මැදිහත්වීම

Apple Vision Pro වාණිජ නරඹන්නා භාවිතයෙන් අක්ෂි ශල්‍යකර්මයක් Catania Polyclinic හි සිදු කරන ලදී.

3 මැයි 2024

ළමුන් සඳහා පිටු වර්ණ ගැන්වීමේ ප්‍රතිලාභ - සියලුම වයස් කාණ්ඩ සඳහා මැජික් ලෝකයක්

වර්ණ ගැන්වීම හරහා සියුම් මෝටර් කුසලතා වර්ධනය කිරීම ලිවීම වැනි වඩාත් සංකීර්ණ කුසලතා සඳහා දරුවන් සූදානම් කරයි. වර්ණ ගැන්වීමට...

2 මැයි 2024

අනාගතය මෙන්න: නැව් කර්මාන්තය ගෝලීය ආර්ථිකය විප්ලවීය කරන්නේ කෙසේද?

නාවික අංශය සැබෑ ගෝලීය ආර්ථික බලවතෙකු වන අතර එය බිලියන 150 ක වෙළඳපලක් කරා ගමන් කර ඇත.

1 මැයි 2024

ප්‍රකාශකයින් සහ OpenAI කෘත්‍රිම බුද්ධිය මගින් සැකසූ තොරතුරු ගලායාම නියාමනය කිරීමට ගිවිසුම් අත්සන් කරයි

පසුගිය සඳුදා ෆිනෑන්ෂල් ටයිම්ස් OpenAI සමඟ ගිවිසුමක් නිවේදනය කළේය. FT එහි ලෝක මට්ටමේ පුවත්පත් කලාවට බලපත්‍ර ලබා දෙයි…

30 අප්රේල් 2024

ඔබේ භාෂාවෙන් නවෝත්පාදනය කියවන්න

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

පසු අපට