Skip to content

ඇජයිල් සංවර්ධනය යනු කුමක්ද?

ඇජයිල් යනු තනි ඔට්ටුවක් වටා ගොඩනඟන ලද ක්‍රම පවුලක ඡත්‍ර නාමයයි: මෘදුකාංග කල්තියා විස්තරාත්මකව සැලසුම් කිරීමට නොහැකි තරම් අනපේක්ෂිතය, එබැවින් කුඩා කොටස් වශයෙන් බෙදාහරින්න, ආපසු එන දේට සවන් දෙන්න, සහ නිරන්තරයෙන් සකස් කරන්න.

මෙම පිටුව පසුබිම ආවරණය කරයි. ඔබ දැනටමත් මේ සියල්ල දන්නේ නම්, East Agile Tracker ඇජයිල් වෙත සිතියම්ගත වන්නේ කෙසේද වෙත skim කරන්න.

ඇජයිල් ප්‍රකාශනය

Section titled “ඇජයිල් ප්‍රකාශනය”

2001 පෙබරවාරියේ, මෘදුකාංග වෘත්තිකයන් දාහත් දෙනෙකු — Kent Beck, Martin Fowler, Robert Martin, Ron Jeffries, සහ තවත් අය — Utah හි ski lodge එකක හමුවී ඔවුන් අතර පොදුවේ තිබූ දේ ලියා තැබූහ. ඔවුන් එය ඇජයිල් ප්‍රකාශනය ලෙස හැඳින්වූහ. එය පේළි හතරකි:

අපි එය කිරීමෙන් සහ අන් අයට එය කිරීමට උපකාර කිරීමෙන් මෘදුකාංග සංවර්ධනය කිරීමේ වඩා හොඳ ක්‍රම සොයා ගනිමින් සිටිමු. මෙම කාර්යය හරහා අපි අගය කිරීමට පැමිණ ඇත්තෙමු:

  • ක්‍රියාවලි සහ මෙවලම් වලට වඩා පුද්ගලයන් සහ අන්තර්ක්‍රියා
  • විස්තරාත්මක ලේඛන වලට වඩා ක්‍රියාත්මක මෘදුකාංග
  • ගිවිසුම් සාකච්ඡා වලට වඩා පාරිභෝගික සහයෝගීතාව
  • සැලැස්මක් අනුගමනය කිරීමට වඩා වෙනසට ප්‍රතිචාර දැක්වීම

එනම්, දකුණු පස ඇති අයිතම වල වටිනාකමක් ඇතත්, අපි වම් පස ඇති අයිතම වැඩියෙන් අගය කරමු.

එච්චරයි. පෙරවදනක පිටුවක්, සහාය වන මූලධර්ම දොළහක්, සහ ඉහත පේළි හතර. එය නවීන මෘදුකාංග භාවිතයේ වඩාත්ම බලගතු ලේඛනයයි.

සතර වටිනාකම පිටුපස, ප්‍රකාශනයේ මූලධර්ම දොළහ “ඇජයිල්” දිනපතා සැබවින්ම පෙනෙන්නේ කෙසේද යන්න විස්තර කරයි:

  1. ඉහළම ප්‍රමුඛතාව වන්නේ වටිනා මෘදුකාංග මුල් අවධියේ සහ අඛණ්ඩ බෙදාහැරීම තුළින් පාරිභෝගිකයා තෘප්තිමත් කිරීමයි.
  2. වෙනස්වන අවශ්‍යතා, ප්‍රමාද වුවද, පිළිගන්න. ඇජයිල් ක්‍රියාවලි පාරිභෝගිකයාගේ තරඟකාරී වාසිය සඳහා වෙනස සැකසයි.
  3. ක්‍රියාත්මක මෘදුකාංග නිතර බෙදාහරින්න — මාස වලට වඩා සති.
  4. ව්‍යාපාරික පුද්ගලයන් සහ සංවර්ධකයන් දිනපතා එක්ව වැඩ කළ යුතුය.
  5. අභිප්‍රේරිත පුද්ගලයන් වටා ව්‍යාපෘති ගොඩනඟන්න. ඔවුන්ට අවශ්‍ය දේ දෙන්න සහ කාර්යය කිරීමට ඔවුන්ව විශ්වාස කරන්න.
  6. තොරතුරු සන්නිවේදනය කිරීමේ වඩාත්ම කාර්යක්ෂම ක්‍රමය මුහුණට මුහුණ සංවාදයයි.
  7. ක්‍රියාත්මක මෘදුකාංග ප්‍රගතියේ මූලික මිනුමයි.
  8. ඇජයිල් ක්‍රියාවලි තිරසාර සංවර්ධනය ප්‍රවර්ධනය කරයි — නියත වේගයක්, අවිනිශ්චිතව.
  9. තාක්ෂණික විශිෂ්ටත්වය සහ හොඳ සැලසුම් කෙරෙහි අඛණ්ඩ අවධානය චපලතාව වැඩි කරයි.
  10. සරලකම — නොකළ වැඩ ප්‍රමාණය උපරිම කිරීමේ කලාව — අත්‍යවශ්‍ය වේ.
  11. හොඳම ගෘහ නිර්මාණ ශිල්පය, අවශ්‍යතා, සහ සැලසුම් ස්ව-සංවිධානය වන කණ්ඩායම් වලින් මතු වේ.
  12. කණ්ඩායම නිතිපතා වඩාත් ඵලදායී වන්නේ කෙසේද යන්න පිළිබඳව පරාවර්තනය කරයි, ඉන්පසු සකස් කර සරිලන්න.

“ඇජයිල්” යනු ඡත්‍රයකි. එය යටතේ සුවිශේෂී ක්‍රමවේද කිහිපයක් වාඩි වේ:

  • eXtreme Programming (XP) — පවුලේ වඩාත්ම ඉල්ලුම් සහිත එක. Pair programming, TDD, continuous integration, on-site customer, small releases. අපගේ XP පිටුව බලන්න.
  • Scrumsprints නම් කාල-සීමාබද්ධ ඉටරේෂන්, daily standups, නම් කරන ලද භූමිකාවන් (Product Owner, Scrum Master). ඉංජිනේරු භාවිතයන් මත XP ට වඩා සැහැල්ලුයි.
  • Kanban — වැඩ ප්‍රවාහය දෘශ්‍යමාන කරන්න, වැඩ-ප්‍රගතියේ-පවතින දේ සීමා කරන්න, ගලායාම ප්‍රශස්ත කරන්න. කාල පෙට්ටි නැත; තල්ලු කිරීම වෙනුවට අදින්න.
  • Lean — Toyota හි නිෂ්පාදන පද්ධතියෙන් ණයට ගත්: නාස්තිය තුරන් කරන්න, මුළුමනින්ම ප්‍රශස්ත කරන්න, වේගයෙන් බෙදාහරින්න, ගුණාත්මකභාවය ගොඩනඟන්න.

මෙම ක්‍රම අතිච්ඡාදනය වී ඒකාබද්ධ වේ. බොහෝ ක්‍රියාකාරී කණ්ඩායම් සතරෙන්ම තෝරා ගනී. East Agile Tracker XP වෙත නැඹුරු වේ — eXtreme Programming බලන්න — නමුත් එය පිරිනමන දෙයින් බොහෝමයක් ඕනෑම ඇජයිල් රසයක් සඳහා ක්‍රියා කරයි.

ඇජයිල් යනු කුමක්ද නොවේ

Section titled “ඇජයිල් යනු කුමක්ද නොවේ”

නම් කිරීමට වටිනා නොනවතින වැරදි මත කිහිපයක්:

  • ඇජයිල් යනු “සැලසුම් කිරීමක් නැති” එක නොවේ. සැලසුම් කුඩා සහ කෙටි වේ, නමුත් සැලසුම් කිරීම නියතය.
  • ඇජයිල් යනු “ලේඛන නැති” එක නොවේ. අවශ්‍ය දේ ලියන්න. ක්‍රියාත්මක මෘදුකාංග විස්තරාත්මක ලේඛන වලට වඩා වැඩි වටිනා බව ප්‍රකාශනය කියයි — ලේඛන නරක යැයි නොවේ.
  • ඇජයිල් යනු Scrum නොවේ. Scrum යනු එක් ඇජයිල් ක්‍රමයකි. තවත් කිහිපයක් ඇත.
  • ඇජයිල් යනු මෙවලමක් නොවේ. කිසිම මෙවලමක් ඔබව ඇජයිල් කරන්නේ නැත. ඇජයිල් යනු වැඩ කිරීමේ ක්‍රමයකි. මෙවලම් (මෙයද ඇතුළුව) උපකාර කරයි; ඒවා ආදේශ නොකරයි.

East Agile Tracker ඇජයිල් වෙත සිතියම්ගත වන්නේ කෙසේද

Section titled “East Agile Tracker ඇජයිල් වෙත සිතියම්ගත වන්නේ කෙසේද”

East Agile Tracker ඉහත මූලධර්ම වටා නිර්මාණය කර ඇත. මෙන්න ලිපි හුවමාරුව:

මූලධර්මයtracker එය සහාය වන ආකාරය
අඛණ්ඩ බෙදාහැරීමසති 1–4 ඉටරේෂන්; velocity-පාදක ස්වයං-සැලසුම්කරණය; releases ප්‍රථම-පන්තියේ ස්ටෝරි වර්ගයක් ලෙස.
වෙනස පිළිගන්නඕනෑම වේලාවක backlog එක නැවත අනුපිළිවෙල කරන්න; ස්ටෝරි ඉටරේෂන් හරහා නිදහසේ ගමන් කරයි; “ඉටරේෂන් අගුළු” නැත.
මිනුම ලෙස ක්‍රියාත්මක මෘදුකාංගවෙලොසිටි පෙරනිමියෙන් accepted පොයින්ට් ගණන් කරයි — බෙදාහළ, ක්‍රියාත්මක වැඩ පමණක් ගණන් ගැනේ.
තිරසාර වේගයවෙලොසිටි යනු ඉලක්කයක් නොවේ; එය නිරීක්ෂණයකි. ඔබ සැබවින්ම කරන දේ අනුව පද්ධතිය ඊළඟ ඉටරේෂන් සැලසුම් කරයි.
පරාවර්තනයඑක් එක් ඉටරේෂන් විශ්ලේෂණ: burndown, rejection rate, cycle time, projections.
ස්ව-සංවිධානය වන කණ්ඩායම්භූමිකාවන් හිතාමතාම අවම: owner / member / viewer. කණ්ඩායම තීරණය කරයි.
සරලකමවිස්තර පැනලය එක් තිරයකි. බෝඩ් එක එක් පිටුවකට ගැළපේ. නැව්ගත කිරීමෙන් ඈත් කරන විශේෂාංග අපි වළක්වමු.

2026 හි ඇජයිල් — සහ ඒජන්තයන්

Section titled “2026 හි ඇජයිල් — සහ ඒජන්තයන්”

ප්‍රකාශනය 2001 දී ලියන ලදී. එතැන් සිට, මෘදුකාංග සංවර්ධනය නව ආකාරයක සහභාගිවන්නෙකු ලබා ඇත: AI ඒජන්තයන්.

අපි සිතන්නේ ඒජන්තයන් ඇජයිල් කණ්ඩායමට අයත් බවයි — නම් කරන ලද සහභාගිවන්නන් ලෙස, ඔවුන්ගේම භූමිකාවන් සමඟ, මානවයන් සමඟ සැබෑ වැඩ කරමින්. මූලධර්ම තවමත් පවතී. පුද්ගලයන් සහ අන්තර්ක්‍රියා දැන් ඒජන්ට් සහභාගිවන්නන් ඇතුළත් කරයි. ස්ව-සංවිධානය වන කණ්ඩායම් දැන් ගෙන ආ යුතු ඒජන්තයන් සහ ඔවුන්ට කිරීමට අවසර ඇති දේ තීරණය කිරීම ඇතුළත් කරයි. පරාවර්තනය දැන් ක්‍රියාකාරකම් ලොගයේ ඒජන්ට් දායකත්වයන් දෙස බැලීම සහ ඔවුන් වැඩ කරන දේ සකස් කිරීම ඇතුළත් කරයි.

East Agile Tracker මෙය ප්‍රායෝගික කිරීමට ගොඩනඟා ඇත. සෑම ස්ටෝරියක්ම මානවයෙකුට හෝ ඒජන්තයෙකුට හිමි විය හැකිය. සෑම විගණන ලොග ඇතුළත් කිරීමක්ම සැබෑ actor හට ආරෝපණය කරයි. ඒජන්තයෙකු ගන්නා සෑම ක්‍රියාවක්ම දෘශ්‍යමාන, සමාලෝචනය කළ හැකි, සහ අවලංගු කළ හැකිය.

තවදුරටත් කියවීම

Section titled “තවදුරටත් කියවීම”

East Agile විසින් ගොඩනඟා ඇත.