அஜைல் முறையில் மென்பொருள் திட்டங்களை நிர்வகிப்பது எப்படி

அஜைல் மூலம் மென்பொருள் திட்டங்களை நிர்வகிப்பது எப்படி

அதிவேக மென்பொருள் உருவாக்க உலகில், பயனர்களின் தேவைகள் எந்த நேரத்திலும் மாறக்கூடும், தொழில்நுட்பம் தொடர்ந்து வளர்ந்து வருகிறது, மேலும் தயாரிப்புகளை விரைவாக வெளியிட வேண்டிய அழுத்தமும் அதிகரித்து வருகிறது. இந்தச் சூழலில்தான், நெகிழ்வுத்தன்மை, ஒத்துழைப்பு மற்றும் படிப்படியான மதிப்பு வழங்கல் ஆகியவற்றை வலியுறுத்தும் 'அஜைல்' (Agile) ஒரு பரவலாகப் பயன்படுத்தப்படும் அணுகுமுறையாக உருவெடுத்துள்ளது. இந்தக் கட்டுரை, அடிப்படைக் கருத்துருக்கள் முதல் ஒரு குழுவிற்குள் அவற்றைச் செயல்படுத்துவது வரை, நடைமுறையில் 'அஜைல்' முறையைப் பயன்படுத்தி மென்பொருள் திட்டங்களை எவ்வாறு நிர்வகிப்பது என்பதைப் பற்றி விவாதிக்கிறது.

1. அஜைல் என்றால் என்ன, அது ஏன் முக்கியமானது என்பதைப் புரிந்து கொள்ளுங்கள்.

அஜைல் என்பது திட்ட மேலாண்மை மற்றும் மென்பொருள் உருவாக்கத்தில், குறுகிய காலச் சுழற்சிகள், விரைவான பின்னூட்டம் மற்றும் தொடர்ச்சியான மேம்பாடு ஆகியவற்றில் கவனம் செலுத்தும் ஒரு அணுகுமுறையாகும். தொடக்கத்திலேயே பிரம்மாண்டமான திட்டங்களை உருவாக்கி, பின்னர் அவற்றை நேர்கோட்டு முறையில் செயல்படுத்தும் பாரம்பரிய முறைகளைப் போலல்லாமல், மாற்றம் என்பது இயல்பானது என்ற உண்மையை அஜைல் ஏற்றுக்கொள்கிறது.

அஜைலின் முக்கியக் கோட்பாடுகள், பின்வருவனவற்றை வலியுறுத்தும் அஜைல் அறிக்கை (Agile Manifesto)-வை அடிப்படையாகக் கொண்டவை:
செயல்முறைகள் மற்றும் கருவிகளை விட, தனிநபர்களும் அவர்களுக்கிடையேயான தொடர்புகளுமே அதிக முக்கியத்துவம் வாய்ந்தவை.
அதிகப்படியான ஆவணங்களைக் காட்டிலும், செயல்படும் மென்பொருளே மிகவும் முக்கியமானது.
ஒப்பந்தப் பேச்சுவார்த்தைகளை விட வாடிக்கையாளர்களுடனான ஒத்துழைப்பு மிகவும் முக்கியமானது.
ஒரு நெகிழ்வற்ற திட்டத்தைப் பின்பற்றுவதை விட, மாற்றத்திற்கு ஏற்ப செயல்படுவது மிகவும் முக்கியமானது.

இந்தக் கொள்கையின் மூலம், திட்ட மேலாளர் அல்லது குழுத் தலைவர் கால அட்டவணை மற்றும் நோக்கத்தில் கவனம் செலுத்துவதோடு மட்டுமல்லாமல், மதிப்புமிக்க தயாரிப்புகளை உருவாக்கும் அதே வேளையில் குழுவால் சூழ்நிலைக்கேற்ப மாற்றியமைக்க முடியும் என்பதையும் உறுதி செய்கிறார்.

2. சரியான அஜைல் கட்டமைப்பைத் தேர்ந்தெடுக்கவும்

அஜைல் என்பது ஒரே ஒரு வழிமுறை அல்ல, மாறாகப் பல கட்டமைப்புகளை உள்ளடக்கிய ஒரு பரந்த குடையாகும். அவற்றில் மிகவும் பிரபலமான இரண்டு:

ஸ்க்ரம்
தெளிவான இலக்குகள் மற்றும் தெளிவான செயல்பாட்டு முறையுடன் பணிபுரியும் குழுக்களுக்கு ஸ்க்ரம் பொருத்தமானது. பணிகள், ஸ்பிரிண்ட்ஸ் (பொதுவாக 1–2 வாரங்கள்) எனப்படும் சுழற்சிகளாகப் பிரிக்கப்படுகின்றன. ஸ்பிரிண்ட் திட்டமிடல், தினசரி ஸ்க்ரம், ஸ்பிரிண்ட் மதிப்பாய்வு மற்றும் ஸ்பிரிண்ட் மீளாய்வு போன்ற கட்டமைக்கப்பட்ட பொறுப்புகளும் செயல்முறைகளும் உள்ளன.

கான்பன்
பராமரிப்புக் குழுக்கள் அல்லது பல தற்காலிகக் கோரிக்கைகளைப் பெறும் குழுக்கள் போன்ற, மிகவும் தொடர்ச்சியான பணிப்பாய்வுகளுக்கு கன்பன் பொருத்தமானது. கன்பன், பலகைகளைக் கொண்டு பணிகளைக் காட்சிப்படுத்துவதையும், செயலாக்கத்தில் உள்ள பணிகளுக்கான (WIP) வரம்புகளைக் கட்டுப்படுத்துவதையும் வலியுறுத்துகிறது.

கட்டமைப்பின் தேர்வு, திட்டத்தின் வகை, குழுவின் கலாச்சாரம் மற்றும் தேவைகளின் நிச்சயமற்ற தன்மை ஆகியவற்றிற்கு ஏற்ப வடிவமைக்கப்பட வேண்டும். பல நிறுவனங்கள் ஸ்க்ரம்பன் (ஸ்க்ரம் மற்றும் கன்பன் ஆகியவற்றின் கலவை) போன்ற கலப்பு அணுகுமுறைகளையும் பயன்படுத்துகின்றன.

படிப்பதற்கான  அன்றாட வாழ்வில் செயற்கை நுண்ணறிவின் பயன்பாடுகள்

3. ஒரு திறமையான அஜைல் குழுவை உருவாக்குதல்

அஜைல் முறையின் வெற்றி குழுவையே பெரிதும் சார்ந்துள்ளது. ஒரு அஜைல் குழு, சிறந்தபட்சமாக, பல்துறைத் திறன்களைக் கொண்டதாக இருக்க வேண்டும். அதாவது, ஒரு வேலையைத் தொடக்கத்திலிருந்து இறுதிவரை செய்து முடிப்பதற்கான முழுத் திறன்களையும் அது கொண்டிருக்க வேண்டும். உதாரணமாக, அதில் டெவலப்பர்கள், தர உறுதிப் பணியாளர்கள் (QA), UI/UX மற்றும் தேவைப்பட்டால், டெவொப்ஸ் பிரதிநிதிகளும் அடங்குவர்.

ஸ்க்ரமில் மூன்று முக்கியப் பொறுப்புகள் உள்ளன:
– தயாரிப்பு உரிமையாளர் (PO): தேவைகளின் முன்னுரிமையைத் தீர்மானிக்கிறார், தயாரிப்புப் பணிப்பட்டியலை நிர்வகிக்கிறார், மேலும் குழு மிகவும் மதிப்புமிக்க விஷயங்களில் பணியாற்றுவதை உறுதிசெய்கிறார்.
– ஸ்க்ரம் மாஸ்டர்: ஸ்க்ரம் செயல்முறையை எளிதாக்குகிறார், தடைகளை நீக்குகிறார், மேலும் குழு சீரான வேகத்தில் செயல்பட உதவுகிறார்.
– மேம்பாட்டுக் குழு: தயாரிப்பை உருவாக்கும் மற்றும் ஸ்பிரிண்ட் முடிவுகளுக்குப் பொறுப்பான குழு.

நடைமுறையில், தெளிவான பொறுப்புகளும் வெளிப்படையான தகவல்தொடர்புமே மிக முக்கியமானவை. அஜைல் முறையானது, பல்வேறு துறைகளுக்கு இடையே பொறுப்புகளைப் பகிர்ந்தளிக்கும் போக்கைத் தவிர்க்கிறது; அதற்குப் பதிலாக, அனைத்துத் தரப்பினரும் ஒன்றிணைந்து சிறப்பான சேவையை வழங்குகிறார்கள்.

4. தயாரிப்புப் பணிப்பட்டியலை நிர்வகித்தல்: எண்ணங்களிலிருந்து செயல்பாடு வரை

ஒரு தயாரிப்புப் பணிப்பட்டியல் என்பது, செய்யப்பட வேண்டிய அம்சங்கள், மேம்பாடுகள் மற்றும் தொழில்நுட்பப் பணிகளின் முன்னுரிமைப்படுத்தப்பட்ட பட்டியலாகும். ஒரு சீரான பணிப்பட்டியல் பின்வரும் பண்புகளைக் கொண்டுள்ளது:
– விஷயங்கள் குழுவினருக்குத் தெளிவாகவும் புரியும்படியும் எழுதப்பட்டுள்ளன.
வணிக மதிப்பின் அடிப்படையில் முன்னுரிமைகள் எப்போதும் புதுப்பிக்கப்படுகின்றன.
உடனடியாகச் செய்யப்பட வேண்டிய பணிகளுக்குப் போதுமான விவரங்கள் உள்ளன, அதேசமயம் வெகு தொலைவில் உள்ள எதிர்காலப் பணிகள் மிகவும் சுருக்கமாக இருக்கின்றன.

அடிக்கடி பயன்படுத்தப்படும் ஒரு வடிவம் பயனர் கதை (User Story) ஆகும், எடுத்துக்காட்டாக:
ஒரு [பயனர் வகை] என்ற முறையில், எனக்கு [தேவை] வேண்டும், அதனால் [பலன்] கிடைக்கும்.

மேலும், வெற்றி என்றால் என்ன என்பதை அணி அறிந்துகொள்ளும் வகையில் ஏற்பு அளவுகோல்களைச் சேர்க்கவும். நன்கு வரையறுக்கப்பட்ட பணிப்பட்டியல், குழு விவாதங்களை மேலும் ஒருமுகப்படுத்த உதவுவதோடு, தவறான தகவல்தொடர்பு அபாயத்தையும் குறைக்கிறது.

5. ஸ்பிரிண்ட் திட்டமிடல்: யதார்த்தமான இலக்குகளை அமைத்தல்

ஸ்க்ரம் முறையைப் பயன்படுத்தினால், ஸ்பிரிண்ட் திட்டமிடல் என்பது பின்வருவனவற்றிற்கு ஒப்புக்கொள்வதற்கான ஒரு முக்கியத் தருணம் ஆகும்:
1. ஸ்பிரிண்ட் இலக்கு: ஸ்பிரிண்டின் முக்கிய நோக்கம், இது உண்மையான மதிப்பை வழங்குகிறது.
2. ஸ்பிரிண்ட் நோக்கம்: எந்தெந்த பேக்லாக் பணிகள் இந்த ஸ்பிரிண்டில் சேர்க்கப்பட்டுள்ளன.

யதார்த்தமான இலக்குகளை அடைய, குழுவானது அதன் திறனைக் கருத்தில் கொள்ள வேண்டும் (எ.கா., விடுமுறைகள், பெரிய கூட்டங்கள் அல்லது துணைப் பணிகள்). பிளானிங் போக்கர் அல்லது ஸ்டோரி பாயிண்ட்களை மதிப்பிடுவது போன்ற நுட்பங்கள் உதவியாக இருக்கும், ஆனால் எண்களில் மூழ்கிவிடாதீர்கள்—மதிப்பிடுவதன் முக்கிய நோக்கம், துல்லியமான கணிப்புகளை வழங்குவதல்ல, மாறாகப் பகிரப்பட்ட புரிதலை உருவாக்குவதே ஆகும்.

படிப்பதற்கான  புதிதாக ஒரு ஆன்லைன் வணிகத்தைத் தொடங்குவதற்கான வழிகாட்டி

6. தினசரிச் செயலாக்கம்: தினசரி சந்திப்பு மற்றும் முன்னேற்ற வெளிப்படைத்தன்மை

அஜைல் முறைக்கு ஒரு சீரான தகவல் தொடர்பு முறை தேவைப்படுகிறது. குழுவை ஒருங்கிணைப்பதற்காக தினசரி ஸ்டாண்டப்கள் (அதிகபட்சம் 15 நிமிடங்கள்) நடத்தப்படுகின்றன. அவற்றில் பொதுவாக விவாதிக்கப்படுபவை:
நேற்று நீங்கள் என்ன செய்தீர்கள்?
இன்று என்ன செய்யப்படும்?
நீங்கள் என்னென்ன தடைகளை எதிர்கொண்டீர்கள்?

வெளிப்படைத்தன்மையே முக்கியம். தடைகள் உடனடியாகத் தெரிய வேண்டும், அப்போதுதான் அவற்றை விரைவாகத் தீர்க்க முடியும். இருப்பினும், ஒரு ஸ்டாண்டப் மீட்டிங் என்பது நீண்ட விவாதங்களுக்கான இடம் அல்ல; ஆழமான தொழில்நுட்பச் சிக்கல்கள் இருந்தால், ஸ்டாண்டப் மீட்டிங்கிற்குப் பிறகு ஒரு தனி விவாதத்தைத் தொடரவும்.

7. தரத்தைப் பேணுதல்: பணி நிறைவு வரையறை மற்றும் பொறியியல் நடைமுறைகள்

அஜைல் என்பது தரத்தைப் பலிகொடுத்து வேகத்தை அடைவது என்று அர்த்தமல்ல. உண்மையில், ஒரு தொடர்செயல்முறை நீடித்திருக்க வேண்டுமானால், தொடக்கத்திலிருந்தே தரம் பேணப்பட வேண்டும். பயன்பாடு:
– பணி நிறைவு வரையறை (DoD): ஒரு பணி உண்மையாகவே நிறைவடைந்துவிட்டதா என்பதைத் தீர்மானிப்பதற்கான அளவுகோல்கள். எடுத்துக்காட்டாக: நிரல் மதிப்பாய்வு செய்யப்பட்டது, அலகு சோதனை செய்யப்பட்டது, தர உறுதிப்பாடு நிறைவடைந்தது, ஆவணப்படுத்தப்பட்டது, மற்றும் வெளியீட்டிற்குத் தயாராக உள்ளது.
– தொடர்ச்சியான ஒருங்கிணைப்பு/தொடர்ச்சியான விநியோகம் (CI/CD): பாதுகாப்பான வெளியீடுகளுக்காக உருவாக்கங்கள், சோதனைகள் மற்றும் வரிசைப்படுத்தல்களைத் தானியங்குபடுத்துகிறது.
– நிரல் மதிப்பாய்வு மற்றும் சோதனை: விரைவான மாற்றங்களிலிருந்து கணினி அமைப்பின் நிலைத்தன்மையைப் பராமரித்தல்.

பாதுகாப்புத் துறை (DoD) போன்ற தரநிலைகள் இல்லாமல், குழுக்கள் எளிதில் அரைகுறையாக முடிக்கப்பட்ட திட்டங்களில் சிக்கிக்கொண்டு, அவை தொழில்நுட்பக் கடனாகக் குவியக்கூடும்.

8. ஸ்பிரிண்ட் மதிப்பாய்வு: பங்குதாரர்களுடன் மதிப்புகளைச் சரிபார்த்தல்

ஸ்பிரிண்டின் முடிவில், குழு தனது பணியைப் பங்குதாரர்களுக்கு செயல்விளக்கம் அளிக்கிறது. இதன் நோக்கம் ஒரு அறிக்கையை வழங்குவது மட்டுமல்ல, பின்னூட்டங்களைச் சேகரிப்பதும் ஆகும். வழக்கமான மதிப்பாய்வுகள் மூலம், பங்குதாரர்கள் தாங்களும் இதில் பங்களிப்பதாக உணர்கிறார்கள், மேலும் உண்மையான தேவைகளுக்கு ஏற்ப தயாரிப்பு உருவாகி வருவதை குழுவால் உறுதிசெய்ய முடிகிறது.

திசையில் மாற்றம் ஏற்பட்டால், நிலுவையில் உள்ள பணிகளில் விரைவான மாற்றங்களைச் செய்ய அஜைல் முறை அனுமதிக்கிறது. ஒரு பெரிய திட்டத்தின் பிற்பகுதியில் திசையை மாற்றுவதை விட இது மிகவும் பாதுகாப்பானது.

9. மீளாய்வு: உண்மையான தொடர்ச்சியான முன்னேற்றம்

மீளாய்வு என்பது, குழு எவ்வாறு செயல்பட்டது என்பதை மதிப்பிடுவதற்கான ஒரு அமர்வு ஆகும்: அதாவது, எது சிறப்பாகச் சென்றது, எதில் முன்னேற்றம் தேவை, மற்றும் அடுத்த சுழற்சியில் என்ன உறுதியான நடவடிக்கைகள் எடுக்கப்படும் என்பனவற்றை ஆராய்வதாகும்.

ரெட்ரோ ஒரு வெற்று வழக்கமாகிவிடாமல் இருக்க:
– தெளிவான மற்றும் அளவிடக்கூடிய ஒன்று அல்லது இரண்டு மேம்பாட்டு நடவடிக்கைகளைத் தேர்ந்தெடுக்கவும்.
பொறுப்பாளர் ஒருவரை நியமிக்கவும்.
– அடுத்த மீளாய்வில் இந்த நடவடிக்கையை மதிப்பாய்வு செய்யவும்.

படிப்பதற்கான  தரவு அறிவியலில் ஒரு தொழிலைத் தொடங்குவது எப்படி

சிறிய ஆனால் தொடர்ச்சியான முன்னேற்றங்கள், பெரும்பாலும் சில மாதங்களுக்குள் பெரிய மாற்றங்களுக்கு வழிவகுக்கின்றன.

10. ஆரோக்கியமான அளவீடுகளைக் கொண்டு அஜைல் முன்னேற்றத்தை அளவிடுங்கள்

அஜைல் வெறும் செயல்பாடுகளுக்கு மட்டுமல்ல, மதிப்புக்கும் முன்னுரிமை அளிக்கிறது. இருப்பினும், முடிவுகளை வழிநடத்த அளவீடுகள் இன்னமும் முக்கியமானவை. சில பொதுவான அளவீடுகள்:
வேகம்: ஒவ்வொரு ஸ்பிரிண்டிலும் முடிக்கப்படும் வேலையின் அளவு (உள் திட்டமிடலுக்காக).
முன்னணி நேரம் மற்றும் சுழற்சி நேரம்: ஒரு யோசனை எவ்வளவு விரைவாகப் பயன்பாட்டிற்குத் தயாரான அம்சமாக மாறுகிறது.
– பர்ன்டவுன் விளக்கப்படம்: ஒரு ஸ்பிரிண்டில் மீதமுள்ள பணிகளைக் கண்காணிக்கிறது.
குறைபாட்டு விகிதம்: தரம் மற்றும் நிலைத்தன்மையை அளவிடுகிறது.

தனிநபர்களைத் தண்டிக்கும் ஒரு கருவியாக அளவீடுகளைப் பயன்படுத்துவதைத் தவிர்க்கவும். அளவீடுகள், குழுக்கள் செயல்முறைகளைக் கற்றுக்கொள்ளவும் மேம்படுத்தவும் உதவ வேண்டும்.

11. பொதுவான சவால்களும் அவற்றை எதிர்கொள்வதற்கான வழிகளும்

அஜைல் முறையைச் செயல்படுத்தும்போது சில சவால்கள்:
– பணி வரையறை விரிவாக்கம்: தெளிவான முன்னுரிமைகள் இல்லாமல் நிலுவையில் உள்ள பணிகள் தொடர்ந்து வளர்ந்து கொண்டே இருப்பது. இதற்கான தீர்வு: திட்ட மேலாளர் (PO) முன்னுரிமைகள் குறித்துத் தெளிவாக இருக்க வேண்டும், மேலும் சம்பந்தப்பட்டவர்கள் அதிலுள்ள சாதக பாதகங்களைப் புரிந்து கொள்ள வேண்டும்.
– ஒத்துழைப்பின்மை: குழுக்கள் சிதறடிக்கப்படுகின்றன. தீர்வு: வழக்கமான சந்திப்புகள், வெளிப்படையான தகவல் பரிமாற்றம் மற்றும் தெளிவான ஸ்பிரிண்ட் இலக்குகள்.
– அஜைல் என்பது “வெறும் சடங்கு ரீதியானது”: கூட்டங்கள் நடக்கின்றன, ஆனால் அவற்றால் எந்தத் தாக்கமும் ஏற்படுவதில்லை. தீர்வு: விளைவுகளில் கவனம் செலுத்துங்கள், பாதுகாப்புத் துறையை (DoD) மேம்படுத்துங்கள், மற்றும் மீளாய்வுக் கூட்டங்கள் உண்மையான செயல்களாக மாறுவதை உறுதி செய்யுங்கள்.
– தொழில்நுட்பக் கடன் அதிகரித்து வருகிறது: விரைவான வெளியீடுகள், ஆனால் ஏராளமான பிழைகள். தீர்வு: சோதனையில் முதலீடு செய்தல், திட்டமிடப்பட்ட மறுசீரமைப்பு, மற்றும் தொடர்ச்சியான மேம்பாடு/தொடர்ச்சியான விநியோகம் (CI/CD).

முடிவுரை

அஜைல் முறையில் மென்பொருள் திட்டங்களை நிர்வகிப்பது என்பது, ஒரு குழுவின் திசையை இழக்காமல், அதற்கேற்ப தன்னை மாற்றிக்கொள்ளும் திறனை வளர்ப்பதாகும். நிர்வகிக்கப்பட்ட பணிப்பட்டியல், சீரான தொடர்செயல்முறை, சம்பந்தப்பட்டவர்களுடன் நெருங்கிய ஒத்துழைப்பு, மற்றும் தரத்தின் மீதான கட்டுக்கோப்பான அர்ப்பணிப்பு ஆகியவை இதன் முக்கிய அம்சங்களாகும். அஜைல், சிக்கலற்ற திட்டங்களுக்கு உத்தரவாதம் அளிக்காது, ஆனால் சிக்கல்களை விரைவாகக் கண்டறிந்து அவற்றை விரைவில் தீர்ப்பதற்கான ஒரு வழிமுறையை இது வழங்குகிறது. வெறும் சடங்காக இல்லாமல், முறையான செயலாக்கத்தின் மூலம், பயனர்களின் தேவைகளைப் பூர்த்தி செய்யத் தொடர்ந்து மேம்படும் பொருத்தமான, உயர்தர மென்பொருளை வெளியிட அஜைல் குழுக்களுக்கு உதவுகிறது.

நீங்கள் விரும்பினால், மாதிரி பேக்லாக் டெம்ப்ளேட்கள், DoD-கள் மற்றும் 2-வார ஸ்பிரிண்ட் கட்டமைப்புகள் உட்பட, உங்கள் குறிப்பிட்ட தேவைகளுக்கு ஏற்ப (எ.கா., 3–5 பேர் கொண்ட சிறிய குழுக்களுக்கான அஜைல், ஸ்டார்ட்அப்கள் அல்லது பெருநிறுவனத் திட்டங்கள்) ஒரு பிரத்யேகமான பதிப்பை உருவாக்க நான் உங்களுக்கு உதவ முடியும்.

கருத்து தெரிவிக்கவும்