AI ಹಿಂದೆಂದಿಗಿಂತಲೂ ವೇಗವಾಗಿ ಕೋಡ್ ಅನ್ನು ಸೃಷ್ಟಿಸಬಲ್ಲದು, ಆದರೆ ಹೆಚ್ಚಿನ ಕಂಪನಿಗಳು ಇಂದಿಗೂ ಕೆಲಸವನ್ನು ಒಂದು ಇಲಾಖೆಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ವರ್ಗಾಯಿಸುವ ಹಳೆಯ ಪ್ರಕ್ರಿಯೆಗಳ ಮೂಲಕವೇ ಯೋಜನೆಗಳನ್ನು ನಡೆಸುತ್ತಿವೆ. ಇದರ ಪರಿಣಾಮವು ಒಂದು ಸಾಂಪ್ರದಾಯಿಕ ಅಡಚಣೆಯಾಗಿದೆ (bottleneck): ಕೋಡ್ ವೇಗವಾಗಿ ಮುನ್ನಡೆಯುತ್ತದೆ, ಆದರೆ ಸಂಸ್ಥೆಯು ಹಿಂದೆ ಉಳಿದು ತೆವಳುತ್ತದೆ.
Temp Squads ಎಂಬ ಹೊಸ ವಿಧಾನವು ಪರಿಕರಗಳ ಬದಲಿಗೆ ಜನರನ್ನು ಮರುಸಂಘಟಿಸುವ ಮೂಲಕ ಆ ಅಸಮತೋಲನವನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ. ಇದರ ಕಲ್ಪನೆ ಸರಳವಾಗಿದೆ—ಒಂದೇ ವ್ಯವಹಾರದ ಗುರಿಯ ಸುತ್ತ ಅಲ್ಪಾವಧಿಯ, ಮಿಶ್ರ ಕೌಶಲ್ಯ ಹೊಂದಿರುವ ತಂಡವನ್ನು ರಚಿಸಿ, AI ಪ್ರತಿ ಸದಸ್ಯನಿಗೂ ಆರಂಭಿಕ ವೇಗವನ್ನು ನೀಡಲಿ, ನಂತರ ಗುರಿ ತಲುಪಿದ ನಂತರ ತಂಡವನ್ನು ವಿಸರ್ಜಿಸಿ.
ಕೇವಲ AI ಮಾತ್ರ ಏಕೆ ಸಾಕಾಗುವುದಿಲ್ಲ
Large-language models ಗಳು ಫಂಕ್ಷನ್ಗಳನ್ನು ರಚಿಸಬಹುದು, ರಿಫ್ಯಾಕ್ಟರ್ಗಳನ್ನು (refactors) ಸೂಚಿಸಬಹುದು ಮತ್ತು ಇಡೀ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬರೆಯಬಹುದು. ಆದರೆ ಪ್ರತಿಯೊಂದು ಇಲಾಖೆಯೂ ತನ್ನದೇ ಆದ ಪ್ರತ್ಯೇಕ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ (silo) ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ, ಹ್ಯಾಂಡ್ಆಫ್ಗಳಿಗಾಗಿ (handoffs) ಒಂದು pull request ವಿಳಂಬವಾದ ತಕ್ಷಣ ಆ ಲಾಭಗಳು ಮಾಯವಾಗುತ್ತವೆ. ಈ ಹ್ಯಾಂಡ್ಆಫ್ಗಳು AI ಉಳಿಸಿದ ಸಮಯವನ್ನು ತಿಂದು ಹಾಕುತ್ತವೆ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಸಭೆಗಳು ಮತ್ತಷ್ಟು ವಿಳಂಬವನ್ನು ಉಂಟುಮಾಡುತ್ತವೆ.
ಸಂಸ್ಥೆಗಳಿಗೆ ಬೇಕಾಗಿರುವುದು ಕೆಲಸವನ್ನು ಪ್ರಾರಂಭದಿಂದ ಅಂತ್ಯದವರೆಗೆ ಒಂದೇ, ಕೇಂದ್ರೀಕೃತ ಗುಂಪಿನ ಒಳಗೆ ಇರಿಸುವ ಮಾರ್ಗವಾಗಿದೆ. ಅಲ್ಲಿಯೇ Temp Squad ಪರಿಕಲ್ಪನೆಯು ಕೆಲಸ ಮಾಡುತ್ತದೆ.
Temp Squad ಚೌಕಟ್ಟು (framework)
Temp Squad ಎಂಬುದು ಒಂದು ನಿರ್ದಿಷ್ಟ ವ್ಯವಹಾರದ ಫಲಿತಾಂಶವನ್ನು ಸಾಧಿಸಲು ನಿರ್ಮಿಸಲಾದ ತಾತ್ಕಾಲಿಕ, ಬಹು-ಕಾರ್ಯತಾಂತ್ರಿಕ (cross-functional) ತಂಡವಾಗಿದೆ. ಸದಸ್ಯರು ತಮ್ಮ ಸಾಮಾನ್ಯ ಹುದ್ದೆಗಳನ್ನು—backend engineer, UX designer, product owner—ಇಟ್ಟುಕೊಳ್ಳುತ್ತಾರೆ, ಆದರೆ ಯೋಜನೆಯ ಅವಧಿಯವರೆಗೆ ಅವರು ಈ ಸ್ಕ್ವಾಡ್ನಲ್ಲಿ ಸೇರಿಕೊಳ್ಳುತ್ತಾರೆ. ಉದ್ದೇಶವು ಪೂರ್ಣಗೊಂಡಾಗ, ಸ್ಕ್ವಾಡ್ ವಿಸರ್ಜನೆಯಾಗುತ್ತದೆ ಮತ್ತು ಕಾಯಂ ತಂಡವು ಕೋಡ್ನ ದೀರ್ಘಕಾಲೀನ ಮಾಲೀಕತ್ವವನ್ನು ವಹಿಸಿಕೊಳ್ಳುತ್ತದೆ.
ಹಂತ-ಹಂತದ ಅನುಷ್ಠಾನ
- ಗುರಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ – ವ್ಯವಹಾರವು ಅಪೇಕ್ಷಿತ ಫೀಚರ್ ಅಥವಾ ಫಲಿತಾಂಶದ "ಏಕೆ" ಮತ್ತು "ಏನು" ಎಂಬುದನ್ನು ತಿಳಿಸುತ್ತದೆ. ಈ ಹಂತದಲ್ಲಿ ಯಾವುದೇ ವಿವರವಾದ ಕಾರ್ಯ ಪಟ್ಟಿಯ ಅಗತ್ಯವಿಲ್ಲ.
- ಮೈಲಿಗಲ್ಲನ್ನು ರಚಿಸಿ – ಗುರಿಯನ್ನು ಒಂದೇ ಕಾರ್ಡ್ನಲ್ಲಿ ದಾಖಲಿಸಿ, ಅದರಲ್ಲಿ ಅಪಾಯಗಳು, ಯಶಸ್ಸಿನ ಮಾನದಂಡಗಳು ಮತ್ತು ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ. ಈ ಕಾರ್ಡ್ ವ್ಯವಹಾರ ಮತ್ತು ತಂತ್ರಜ್ಞಾನದ ನಡುವಿನ ಏಕೈಕ ಉಲ್ಲೇಖವಾಗುತ್ತದೆ.
- Temp Squad ಅನ್ನು ರಚಿಸಿ – ಅಗತ್ಯವಿರುವ ನಿಖರವಾದ ಕೌಶಲ್ಯಗಳನ್ನು—backend, frontend, UX, data, ಇತ್ಯಾದಿ—ಗುರುತಿಸಿ ಮತ್ತು ಆ ವ್ಯಕ್ತಿಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸಿ. ಅವರು ತಮ್ಮ ಇತರ ಸಾಮಾನ್ಯ ಕರ್ತವ್ಯಗಳನ್ನು ಮುಂದುವರಿಸುತ್ತಾರೆ ಆದರೆ ಸ್ಕ್ವಾಡ್ಗಾಗಿ ಸಮಯವನ್ನು ಮೀಸಲಿಡುತ್ತಾರೆ.
- Open-Source ಮಾದರಿಯನ್ನು ಬಳಸಿ – ಮೈಲಿಗಲ್ಲನ್ನು ಹಂಚಿಕೆಯ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ (shared repository) ಸಂಗ್ರಹಿಸಲಾದ ಸಣ್ಣ, ಸ್ವತಂತ್ರ ಸಮಸ್ಯೆಗಳಾಗಿ (issues) ವಿಂಗಡಿಸಿ. ಸ್ಕ್ವಾಡ್ನಲ್ಲಿರುವ ಯಾರೇ ಆದರೂ ತಮಗೆ ಸಮಯ ಸಿಕ್ಕಾಗ ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಇದು ಕಟ್ಟುನಿಟ್ಟಾದ ಕಾರ್ಯ-ಮಾಲೀಕ 계级 (hierarchy) ಅನ್ನು ತಪ್ಪಿಸುತ್ತದೆ.
- AI ಬುದ್ಧಿವಂತಿಕೆಯನ್ನು ಅನ್ವಯಿಸಿ – AI ಅಸಿಸ್ಟೆಂಟ್ ಪ್ರತಿ ಸಮಸ್ಯೆಯನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅನುಷ್ಠಾನ ಯೋಜನೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸುತ್ತದೆ. ಈ ಸಲಹೆಯು ಡೆವಲಪರ್ಗೆ ಆರಂಭಿಕ ವೇಗವನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಕೋಡ್ ಬರೆಯುವ ಮೊದಲು ಮನುಷ್ಯನು ಅದನ್ನು ಪರಿಶೀಲಿಸಿ ಅನುಮೋದಿಸಬೇಕು.
- ಸ್ಕ್ವಾಡ್ ಅನ್ನು ವಿಸರ್ಜಿಸಿ – ಮೈಲಿಗಲ್ಲಿನ ಮಾನದಂಡಗಳು ಪೂರೈಕೆಯಾದ ನಂತರ, ಸ್ಕ್ವಾಡ್ ಅನ್ನು ವಿಸರ್ಜಿಸಿ. ಕಾಯಂ ತಂಡವು ನಿರ್ವಹಣೆ ಮತ್ತು ಭವಿಷ್ಯದ ಸುಧಾರಣೆಗಳಿಗಾಗಿ ಹೊಸ codebase ಅನ್ನು ವಹಿಸಿಕೊಳ್ಳುತ್ತದೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
- ಹ್ಯಾಂಡ್ಆಫ್ಗಳನ್ನು ಇಲ್ಲದಂತೆ ಮಾಡುತ್ತದೆ – ಎಲ್ಲಾ ಕೆಲಸಗಳು ಸ್ಕ್ವಾಡ್ನ ಒಳಗೇ ಇರುತ್ತವೆ, ಆದ್ದರಿಂದ ಟಿಕೆಟ್ಗಳು ಅನೇಕ ಇಲಾಖೆಗಳ ಮೂಲಕ ಎಂದಿಗೂ ಹಾದುಹೋಗುವುದಿಲ್ಲ.
- ಕೌಶಲ್ಯದ ಭಾಗವಹಿಸುವಿಕೆಯನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ – ವಿನ್ಯಾಸಕರು, ವ್ಯವಸ್ಥಾಪಕರು ಮತ್ತು ಇತರ ಎಂಜಿನಿಯರ್ಗಳಲ್ಲದವರು ಸಹ AI-ಸೃಷ್ಟಿಸಿದ scaffolding ನ ನೆರವಿನೊಂದಿಗೆ codebase ಗೆ ನೇರವಾಗಿ ಕೊಡುಗೆ ನೀಡುತ್ತಾರೆ.
- ಸಭೆಗಳ ಹೊರೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ – ಪ್ರತ್ಯೇಕ ಗುಂಪುಗಳ ನಡುವಿನ ಸತತ ಸ್ಟೇಟಸ್ ಅಪ್ಡೇಟ್ಗಳ ಬದಲಿಗೆ ಒಂದೇ ಸಂವಹನ ಚಾನಲ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
- ದೀರ್ಘಕಾಲೀನ ಮಾಲೀಕತ್ವವನ್ನು ಉಳಿಸುತ್ತದೆ – ಸ್ಕ್ವಾಡ್ ಮುಗಿದ ನಂತರವೂ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಉತ್ಪನ್ನ ತಂಡವು ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಇದು "orphaned" ಫೀಚರ್ಗಳನ್ನು ತಡೆಯುತ್ತದೆ.
ಸಂಭಾವ್ಯ ಅನಾನುಕೂಲಗಳು
(ಭವಿಷ್ಯದ ಇನ್ಪುಟ್ಗಾಗಿ ಈ ವಿಭಾಗವನ್ನು ಬಿಡಲಾಗಿದೆ)
ಇದನ್ನು ಹೇಗೆ ಪ್ರಯತ್ನಿಸುವುದು
ಸಣ್ಣದಾಗಿ ಪ್ರಾರಂಭಿಸಿ. ಒಂದು ಯೋಜನೆಯ ಮೇಲೆ ಪೈಲಟ್ ರನ್ ಮಾಡಿ. ಫಲಿತಾಂಶಗಳನ್ನು ಅಳೆಯಿರಿ.
ಸಾರಾಂಶ: AI ಕೋಡ್ ರಚನೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ, ಆದರೆ ಅದಕ್ಕೆ ಪೂರಕವಾದ ಸಾಂಸ್ಥಿಕ ಲಯವಿಲ್ಲದಿದ್ದರೆ ಆ ಲಾಭಗಳು ವ್ಯರ್ಥವಾಗುತ್ತವೆ. Temp Squads ಜನರನ್ನು ಮತ್ತು ಯಂತ್ರಗಳನ್ನು ಒಂದೇ, ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಗುರಿಯ ಸುತ್ತ ಜೋಡಿಸುತ್ತದೆ, ಇದರಿಂದ AI ನ ವೇಗವು ನೈಜ ಪ್ರಪಂಚದ ವಿತರಣೆಯಾಗಿ ಪರಿವರ್ತನೆಯಾಗುತ್ತದೆ.
