AmalAutomation
English
நிலா நலம்Nila Nalam

அத்தியாயம் 8

சுழற்சி முறைகள்

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

நான் 2010 ல் டெலவர் மாகாணத்தின் மென்பொருள் வேலையின் போது Agile —முறையை ஆரம்பித்து 2024 ல் PMI-ACP (Agile Certified Practitioner) என்ற சான்றிதலை பெற்றேன். இதை தொடர்ந்து 2025 ல் Midlands Technical College இல் ஸ்காட் எம். ஜான்சன் அவர்களிடம் மேலும் கற்றுக்கொண்டேன். 2015-2018 இல் என் அலுவலகத்தில் ஒரு திட்டத்தை இந்த முறையில் வெற்றிகரமாக செய்து முடித்தோம். அப்போதுதான் ஒரு கேள்வி தோன்றியது: கடினமான பெரிய வேலையில் இது வேலை செய்கிறதே, உடலில் ஏன் வேலை செய்யாது?

ஏன் உணவுத் திட்டங்கள் தோல்வியடைகின்றன

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

நீர்வீழ்ச்சி உணவுத் திட்டம்சுழற்சி முறை
"ஆறு மாதத்தில் இருபது கிலோ குறைப்பேன்."

"இந்த முப்பது நாளில் இதைச் செய்வேன்."

முடிவு ஆறு மாதம் கழித்துத் தெரியும்.

முடிவு ஒரு மாதத்தில் தெரியும்.

திட்டம் மாற்ற முடியாதது.

ஒவ்வொரு சுழற்சியிலும் மாற்றலாம்.

ஒரு நாள் தவறினால் முழுத் திட்டமும் தோல்வி.

ஒரு நாள் தவறியது அடுத்த சுழற்சிக்கான தரவு.

தோல்வியின் விலை — ஆறு மாதம்.

தோல்வியின் விலை — முப்பது நாள்.

கடைசி வரிதான் மிக முக்கியமானது. Agile இன் மைய நோக்கம் தோல்வியைத் தவிர்ப்பது அல்ல; தோல்வியின் விலையைக் குறைப்பது. விரைவில் தோல்வியடை, மலிவாகத் தோல்வியடை, தோல்வியிலிருந்து கற்றுக்கொள்.

சொற்களின் பொருள்

மென்பொருள் உலகின் சொற்கள் இந்நூலில் எப்படிப் பொருந்துகின்றன என்பதைப் பார்ப்போம்.

Agile சொல்நிலா நலத்தில்
Sprint — சுழற்சி

ஒரு பௌர்ணமியிலிருந்து அடுத்த பௌர்ணமி வரை; சுமார் முப்பது நாள்.

Backlog — பணிப்பட்டியல்

அத்தியாயம் 6 இன் இருபத்தேழு முறைகள். எல்லாவற்றையும் ஒரே சுழற்சியில் செய்ய வேண்டியதில்லை.

Sprint Planning — திட்டமிடல்

பௌர்ணமிக்கு முந்தின நாள். இந்தச் சுழற்சியில் எதைச் செய்வது, எதை விடுவது.

Daily Standup — தினசரி நிலைப்பார்வை

ஒவ்வொரு காலையும் எடையைப் பதிவு செய்து, நேற்று எப்படி இருந்தது, இன்று என்ன என்று ஒரு நிமிடம் சிந்திப்பது.

Definition of Done — முடிந்ததற்கான வரையறை

அன்றைய முறை + WWYP + மாலை ஐந்து மணிக்கு மேல் உணவு இல்லை. இந்த மூன்றும் நடந்தால் அந்நாள் முடிந்தது.

Velocity — வேகம்

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

Retrospective — மீள்பார்வை

சுழற்சியின் முடிவில் மூன்று கேள்விகள். இதுவே முழு முறையின் இதயம்.

Impediment — தடை

திட்டத்தை நிறுத்தும் ஒன்று — பயணம், விருந்து, வேலைப் பளு. இவற்றை முன்கூட்டியே பட்டியலிட்டு வையுங்கள்.

1. மீள் மீள் அணுகுமுறை

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

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

2. நெகிழ்வும் தகவமைப்பும்

Agile அறிக்கையின் மிக முக்கியமான வரி இதுதான்: "திட்டத்தைப் பின்பற்றுவதைவிட மாற்றத்திற்குப் பதிலளிப்பது மேலானது."

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

திட்டத்தை உடலுக்கு ஏற்ப வளைக்கலாம்; உடலைத் திட்டத்திற்காக உடைக்கக் கூடாது. இதுவே அத்தியாயம் 6 இல் ஒவ்வொரு முறைக்கும் "ஏன் வேலை செய்கிறது" என்ற வரி இருப்பதற்குக் காரணம் — காரணத்தைப் புரிந்துகொண்டவரால் மட்டுமே சரியாக மாற்ற முடியும்.

3. தொடர்ச்சியான மேம்பாடு

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

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

முழுமை இலக்கு அல்ல; திசையே இலக்கு.

4. கூட்டு முயற்சியும் துணையும்

Agile இல் ஒரு தனிநபர் திட்டம் இல்லை; எப்போதும் குழு. உடல்நலத்திலும் அதுவே.

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

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

5. மீள்பார்வை — கற்றதைப் பதிவு செய்தல்

இதுவே முழு முறையின் இதயம். மற்றதெல்லாம் இல்லாவிட்டாலும் இது இருந்தால் போதும்.

ஒவ்வொரு சுழற்சியின் முடிவிலும் — பௌர்ணமி அன்று — அமர்ந்து மூன்று கேள்விகளை எழுதுங்கள்.

கேள்விஎன்ன தேடுவது
என்ன நன்றாக வேலை செய்தது?

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

எது கடினமாக இருந்தது?

எந்த நாளில் தவறினீர்கள், ஏன். காரணத்தை நேர்மையாக எழுதுங்கள் — "நேரம் இல்லை" என்பது பெரும்பாலும் உண்மையான காரணம் அல்ல.

அடுத்த சுழற்சியில் எதை மாற்றுவேன்?

ஒன்று அல்லது இரண்டு மாற்றங்கள் மட்டும். ஐந்து மாற்றங்கள் என்றால் எதுவும் நடக்காது.

ஒரு குறிப்பேடு வைத்துக்கொள்ளுங்கள் — உணவு, உடற்பயிற்சி, தூக்கம், அறிகுறிகள், எண்கள், உணர்வுகள். ஹைமன் இதை மருந்தளவுக்குப் பயனுள்ளது என்கிறார். எழுதப்பட்டது அளக்கப்படுகிறது; அளக்கப்பட்டது மாறுகிறது.

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

சுழற்சியின் முழு வட்டம்

dia-loop.png
எப்போதுஎன்ன
பௌர்ணமிக்கு முந்தின நாள்

திட்டமிடல். எந்த முறைகள், என்ன இலக்கு, என்ன தடைகள் வரலாம்.

நாள் 1 – 30

செயல்படுத்தல். ஒவ்வொரு காலையும் ஒரு நிமிட நிலைப்பார்வை.

நாள் 15 (அமாவாசை)

நடுப் பரிசோதனை. மௌன விரத நாளில் மனத்தில் ஒரு கணக்கெடுப்பு.

நாள் 30 (பௌர்ணமி)

மீள்பார்வை. மூன்று கேள்விகள். அடுத்த சுழற்சியின் திட்டம்.

நாள் 31

ஓய்வு. வழக்கமான உணவு. அடுத்த சுழற்சி அடுத்த முழு நிலவு நாளில்.

தோல்வி என்பது சுழற்சியின் முடிவு அல்ல; அது அடுத்த சுழற்சிக்கான தரவு. அடுத்த சுழற்சியில் கற்றதைப் பயன்படுத்துங்கள் — அதுவே முழு முறையின் சாரம்.