AI ਹੁਣ ਪਹਿਲਾਂ ਨਾਲੋਂ ਕਿਤੇ ਤੇਜ਼ੀ ਨਾਲ ਕੋਡ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ, ਪਰ ਜ਼ਿਆਦਾਤਰ ਕੰਪਨੀਆਂ ਅਜੇ ਵੀ ਪੁਰਾਣੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਰਾਹੀਂ ਪ੍ਰੋਜੈਕਟ ਚਲਾਉਂਦੀਆਂ ਹਨ ਜੋ ਕੰਮ ਨੂੰ ਇੱਕ ਵਿਭਾਗ ਤੋਂ ਦੂਜੇ ਵਿਭਾਗ ਵਿੱਚ ਭੇਜਦੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ। ਇਸਦਾ ਨਤੀਜਾ ਇੱਕ ਰਵਾਇਤੀ ਰੁਕਾਵਟ (bottleneck) ਵਜੋਂ ਨਿਕਲਦਾ ਹੈ: ਕੋਡ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਵਧਦਾ ਹੈ ਜਦੋਂ ਕਿ ਸੰਸਥਾ ਪਿੱਛੇ ਰਹਿ ਜਾਂਦੀ ਹੈ।
Temp Squads ਨਾਮ ਦਾ ਇੱਕ ਨਵਾਂ ਤਰੀਕਾ ਸੰਦਾਂ (tools) ਦੀ ਬਜਾਏ ਲੋਕਾਂ ਨੂੰ ਮੁੜ-ਪ੍ਰਬੰਧਿਤ ਕਰਕੇ ਇਸ ਅਸੰਤੁਲਨ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ। ਵਿਚਾਰ ਸਰਲ ਹੈ—ਇੱਕ ਸਿੰਗਲ ਬਿਜ਼ਨਸ ਟੀਚੇ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਇੱਕ ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ, ਮਿਸ਼ਰਤ ਹੁਨਰ ਵਾਲੀ ਟੀਮ ਇਕੱਠੀ ਕਰੋ, AI ਨੂੰ ਹਰੇਕ ਮੈਂਬਰ ਨੂੰ ਸ਼ੁਰੂਆਤੀ ਮਦਦ ਕਰਨ ਦਿਓ, ਅਤੇ ਫਿਰ ਟੀਚਾ ਪੂਰਾ ਹੋਣ 'ਤੇ ਟੀਮ ਨੂੰ ਭੰਗ ਕਰ ਦਿਓ।
ਸਿਰਫ਼ AI ਹੀ ਕਿਉਂ ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ
ਲਾਰਜ-ਲੈਂਗੂਏਜ ਮਾਡਲ (Large-language models) ਫੰਕਸ਼ਨ ਬਣਾ ਸਕਦੇ ਹਨ, ਰੀਫੈਕਟਰਿੰਗ (refactors) ਲਈ ਸੁਝਾਅ ਦੇ ਸਕਦੇ ਹਨ, ਅਤੇ ਪੂਰੇ ਮੋਡਿਊਲ ਵੀ ਲਿਖ ਸਕਦੇ ਹਨ। ਉਹ ਫਾਇਦੇ ਉਸੇ ਪਲ ਖ਼ਤਮ ਹੋ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਇੱਕ ਪੁੱਲ ਰਿਕਵੈਸਟ (pull request) ਕਈ ਵਿਭਾਗਾਂ ਵਿਚਕਾਰ ਕੰਮ ਦੇ ਆਦਾਨ-ਪ੍ਰਦਾਨ (handoffs) ਕਾਰਨ ਰੁਕ ਜਾਂਦੀ ਹੈ, ਜਿੱਥੇ ਹਰ ਵਿਭਾਗ ਆਪਣੀ ਵੱਖਰੀ ਸੀਮਾ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਆਦਾਨ-ਪ੍ਰਦਾਨ AI ਦੁਆਰਾ ਬਚਾਏ ਗਏ ਸਮੇਂ ਨੂੰ ਖ਼ਤਮ ਕਰ ਦਿੰਦੇ ਹਨ, ਅਤੇ ਵਾਧੂ ਮੀਟਿੰਗਾਂ ਹੋਰ ਦੇਰੀ ਕਰ ਦਿੰਦੀਆਂ ਹਨ।
ਸੰਸਥਾਵਾਂ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਅੰਤ ਤੱਕ ਕੰਮ ਨੂੰ ਇੱਕ ਸਿੰਗਲ, ਕੇਂਦਰਿਤ ਸਮੂਹ ਦੇ ਅੰਦਰ ਰੱਖਣ ਦੇ ਤਰੀਕੇ ਦੀ ਲੋੜ ਹੈ। ਇੱਥੇ ਹੀ Temp Squad ਦਾ ਸੰਕਲਪ ਕੰਮ ਆਉਂਦਾ ਹੈ।
Temp Squad ਫਰੇਮਵਰਕ
ਇੱਕ Temp Squad ਇੱਕ ਅਸਥਾਈ, ਕਰਾਸ-ਫੰਕਸ਼ਨਲ ਟੀਮ ਹੁੰਦੀ ਹੈ ਜੋ ਇੱਕ ਖਾਸ ਬਿਜ਼ਨਸ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਬਣਾਈ ਜਾਂਦੀ ਹੈ। ਮੈਂਬਰ ਆਪਣੇ ਰੈਗੂਲਰ ਅਹੁਦੇ—backend engineer, UX designer, product owner—ਬਰਕਰਾਰ ਰੱਖਦੇ ਹਨ, ਪਰ ਉਹ ਪ੍ਰੋਜੈਕਟ ਦੀ ਮਿਆਦ ਲਈ ਸਕੁਐਡ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ਜਦੋਂ ਉਦੇਸ਼ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਸਕੁਐਡ ਭੰਗ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਪੱਕੀ ਟੀਮ ਕੋਡ ਦੀ ਲੰਬੇ ਸਮੇਂ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਸੰਭਾਲ ਲੈਂਦੀ ਹੈ।
ਕਦਮ-ਦਰ-ਕਦਮ ਲਾਗੂ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ
- ਟੀਚਾ ਨਿਰਧਾਰਤ ਕਰੋ – ਬਿਜ਼ਨਸ ਲੋੜੀਂਦੇ ਫੀਚਰ ਜਾਂ ਨਤੀਜੇ ਦੇ "ਕਿਉਂ" ਅਤੇ "ਕੀ" ਬਾਰੇ ਦੱਸਦਾ ਹੈ। ਇਸ ਪੜਾਅ 'ਤੇ ਕਿਸੇ ਵਿਸਤ੍ਰਿਤ ਕੰਮ ਦੀ ਸੂਚੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
- ਮਾਈਲਸਟੋਨ ਬਣਾਓ – ਟੀਚੇ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਕਾਰਡ 'ਤੇ ਦਰਜ ਕਰੋ ਜਿਸ ਵਿੱਚ ਜੋਖਮਾਂ, ਸਫਲਤਾ ਦੇ ਮਾਪਦੰਡਾਂ ਅਤੇ ਉਮੀਦ ਕੀਤੇ ਨਤੀਜਿਆਂ ਦੀ ਸੂਚੀ ਵੀ ਹੋਵੇ। ਇਹ ਕਾਰਡ ਬਿਜ਼ਨਸ ਅਤੇ ਟੈਕਨੋਲੋਜੀ ਵਿਚਕਾਰ ਇਕਲੌਤਾ ਹਵਾਲਾ ਬਣ ਜਾਂਦਾ ਹੈ।
- Temp Squad ਬਣਾਓ – ਲੋੜੀਂਦੇ ਸਹੀ ਹੁਨਰਾਂ ਦੀ ਪਛਾਣ ਕਰੋ—backend, frontend, UX, data, ਆਦਿ—ਅਤੇ ਉਨ੍ਹਾਂ ਵਿਅਕਤੀਆਂ ਨੂੰ ਇਕੱਠਾ ਕਰੋ। ਉਹ ਆਪਣੀਆਂ ਰੈਗੂਲਰ ਡਿਊਟੀਆਂ ਕਿਤੇ ਹੋਰ ਕਰਦੇ ਰਹਿੰਦੇ ਹਨ ਪਰ ਸਕੁਐਡ ਲਈ ਸਮਾਂ (capacity) ਅਲਾਟ ਕਰਦੇ ਹਨ।
- ਓਪਨ-ਸੋਰਸ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ – ਮਾਈਲਸਟੋਨ ਨੂੰ ਛੋਟੇ, ਸੁਤੰਤਰ 'issues' ਵਿੱਚ ਵੰਡੋ ਜੋ ਇੱਕ ਸਾਂਝੇ ਰਿਪੋਜ਼ਟਰੀ (repository) ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਹੋਣ। ਸਕੁਐਡ ਵਿੱਚ ਕੋਈ ਵੀ ਜਦੋਂ ਵੀ ਉਹ ਵਿਹਲਾ ਹੋਵੇ, ਇੱਕ 'issue' ਚੁਣ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇੱਕ ਸਖ਼ਤ ਟਾਸਕ-ਮਾਲਕ ਪਦਰਾ階 (hierarchy) ਤੋਂ ਬਚਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- AI ਇੰਟੈਲੀਜੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰੋ – ਇੱਕ AI ਸਹਾਇਕ ਹਰੇਕ 'issue' ਨੂੰ ਸਕੈਨ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ ਯੋਜਨਾ ਦਾ ਸੁਝਾਅ ਦਿੰਦਾ ਹੈ। ਇਹ ਸੁਝਾਅ ਡਿਵੈਲਪਰ ਨੂੰ ਸ਼ੁਰੂਆਤੀ ਮਦਦ ਦਿੰਦਾ ਹੈ, ਪਰ ਕੋਡ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ ਕਿਸੇ ਇਨਸਾਨ ਦੁਆਰਾ ਇਸਦੀ ਸਮੀਖਿਆ ਅਤੇ ਮਨਜ਼ੂਰੀ ਲੈਣੀ ਜ਼ਰੂਰੀ ਹੈ।
- ਸਕੁਐਡ ਨੂੰ ਭੰਗ ਕਰੋ – ਇੱਕ ਵਾਰ ਮਾਈਲਸਟੋਨ ਦੇ ਮਾਪਦੰਡ ਪੂਰੇ ਹੋ ਜਾਣ 'ਤੇ, ਸਕੁਐਡ ਨੂੰ ਸਮਾਪਤ ਕਰ ਦਿਓ। ਪੱਕੀ ਟੀਮ ਰੱਖ-ਰਖਾਅ ਅਤੇ ਭਵਿੱਖ ਦੇ ਸੁਧਾਰਾਂ ਲਈ ਨਵੇਂ ਕੋਡਬੇਸ ਦੀ ਕਬਜ਼ਾ ਕਰ ਲੈਂਦੀ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
- ਆਦਾਨ-ਪ੍ਰਦਾਨ ਨੂੰ ਖ਼ਤਮ ਕਰਦਾ ਹੈ – ਸਾਰਾ ਕੰਮ ਸਕੁਐਡ ਦੇ ਅੰਦਰ ਹੀ ਰਹਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਟਿਕਟਾਂ ਕਦੇ ਵੀ ਕਈ ਵਿਭਾਗਾਂ ਵਿੱਚੋਂ ਨਹੀਂ ਲੰਘਦੀਆਂ।
- ਹੁਨਰ ਦੀ ਭਾਗੀਦਾਰੀ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ – ਡਿਜ਼ਾਈਨਰ, ਮੈਨੇਜਰ ਅਤੇ ਹੋਰ ਨਾਨ-ਇੰਜੀਨੀਅਰ AI ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਗਏ ਢਾਂਚੇ (scaffolding) ਦੀ ਮਦਦ ਨਾਲ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਕੋਡਬੇਸ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਂਦੇ ਹਨ।
- ਮੀਟਿੰਗਾਂ ਦਾ ਬੋਝ ਘਟਾਉਂਦਾ ਹੈ – ਇੱਕ ਸੰਚਾਰ ਚੈਨਲ ਵੱਖ-ਵੱਖ ਸਮੂਹਾਂ ਵਿੱਚ ਸਟੇਟਸ ਅਪਡੇਟਸ ਦੀ ਲੜੀ ਦੀ ਜਗ੍ਹਾ ਲੈ ਲੈਂਦਾ ਹੈ।
- ਲੰਬੇ ਸਮੇਂ ਦੀ ਮਾਲਕੀ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦਾ ਹੈ – ਸਕੁਐਡ ਖਤਮ ਹੋਣ ਤੋਂ ਬਾਅਦ ਵੀ ਮੌਜੂਦਾ ਪ੍ਰੋਡਕਟ ਟੀਮ ਕੋਡ ਦੀ ਮਾਲਕ ਬਣੀ ਰਹਿੰਦੀ ਹੈ, ਜਿਸ ਨਾਲ "ਲਾਵਾਰਿਸ" (orphaned) ਫੀਚਰਾਂ ਤੋਂ ਬਚਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਸੰਭਾਵੀ ਨੁਕਸਾਨ
(ਭਵਿੱਖ ਦੇ ਇਨਪੁਟ ਲਈ ਇਹ ਸੈਕਸ਼ਨ ਛੱਡਿਆ ਗਿਆ ਹੈ)
ਇਸ ਨੂੰ ਕਿਵੇਂ ਅਜ਼ਮਾਇਆ ਜਾਵੇ
ਛੋਟੇ ਪੱਧਰ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। ਇੱਕ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਪਾਇਲਟ ਚਲਾਓ। ਨਤੀਜਿਆਂ ਨੂੰ ਮਾਪੋ।
ਸਿੱਖਿਆ (Takeaway): AI ਕੋਡ ਬਣਾਉਣ ਦੀ ਗਤੀ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ, ਪਰ ਸੰਗਠਨਾਤਮਕ ਲੈਅ (organizational rhythm) ਦੇ ਬਿਨਾਂ ਇਹ ਫਾਇਦੇ ਖ਼ਤਮ ਹੋ ਜਾਂਦੇ ਹਨ। Temp Squads ਲੋਕਾਂ ਅਤੇ ਮਸ਼ੀਨਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ, ਚੰਗੀ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਟੀਚੇ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਜੋੜਦੇ ਹਨ, ਜਿਸ ਨਾਲ AI ਦੀ ਗਤੀ ਨੂੰ ਅਸਲ ਦੁਨੀਆ ਦੀ ਡਿਲੀਵਰੀ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
