Theory
Surat નો flat
ચાર શાનદાર BCA graduates Surat ના એક નાના flat માં બેસીને local textile merchants માટે custom code લખે છે. એમની પાસે official titles, એક HR department, કે એક ઔપચારિક reporting structure નથી. જ્યારે sync up કરવું હોય ત્યારે એ બસ ઓરડાની આરપાર બૂમ પાડી દે છે. 2 વર્ષ આગળ વધો: એમનું startup, GrowSoft, બે આખા માળ પર 40 developers સુધી વધી ચૂક્યું છે. અચાનક, ઓરડાની આરપાર બૂમ પાડવી પૂરી અંધાધૂંધી તરફ લઈ જાય છે. Code overwrite થઈ જાય છે, clients અવગણાય છે, અને કોઈને ખબર નથી કે કઈ વસ્તુ માટે કોણ જવાબદાર છે.
Theory
local cricket team વિરુદ્ધ IPL franchise
તમારા મિત્રો સાથે એક gully cricket match વિચારો. બધાને રમવું આવડે છે, કોઈ લખેલો contract નથી, અને કોઈ પણ bat પકડી શકે છે. પણ શું તમે એ જ casual રીતે Indian Premier League (IPL) ચલાવી શકો? ના. એક IPL franchise ને coaches, analysts, fitness trainers, accountants, અને એક સાફ chain of command જોઈએ. જેમ-જેમ એક જૂથ મોટું થાય છે અને એના goals જટિલ થાય છે, એને એક casual મેળાવડામાંથી એક રચનાબદ્ધ machine માં બદલવું જ પડે.
Theory
એક Organization ને વ્યાખ્યાયિત કરવું
university exams માં, એક organization ને ઔપચારિક રીતે લોકોની એક રચનાબદ્ધ, જાણી-જોઈને કરેલી ગોઠવણ તરીકે વ્યાખ્યાયિત કરાય છે જે સાથે મળીને એવા ખાસ, વહેંચેલા goals મેળવવા કામ કરે છે જે વ્યક્તિ એકલા મેળવી શકતા નથી. એ માત્ર એક bus stop પર ઊભા લોકોનો એક random મેળાવડો નથી. દરેક સાચા organization ને ત્રણ જરૂરી સ્તંભ જોઈએ: એક વ્યાખ્યાયિત purpose, લોકોનું એક જૂથ, અને એક જાણી-જોઈને બનાવેલું structure જે એમના વર્તન અને પરસ્પર ક્રિયાને guide કરે.
At a glance
ત્રણ સ્તંભ જે એક જૂથને એક organization માં બદલી દે છે.
| સ્તંભ | મૂળ અર્થ | GrowSoft નું ઉદાહરણ |
|---|---|---|
| Common Purpose | entity નું અલગ goal કે target | textile hubs માટે scalable billing software બનાવવું |
| People | operations ચલાવતા human resources | 40 developers, testers, અને support executives |
| Deliberate Structure | roles વ્યાખ્યાયિત કરતા નિયમો અને સીમાઓ | designated project managers સાથે teams બનાવવી |
Theory
GrowSoft નું પરિવર્તન
જોઈએ કે GrowSoft પગલે-પગલે એક organization કેવી રીતે બન્યું. શરૂમાં, ચાર મિત્રો પાસે એક common purpose અને people હતા, પણ એમનામાં એક deliberate structure ની ખામી હતી. જ્યારે એ 40 employees સુધી પહોંચ્યા, એમને શ્રમ વહેંચવો પડ્યો. એમણે લોકોને વિશેષ departments માં જૂથબદ્ધ કર્યા: mobile development, web development, અને quality assurance. એમણે એક reporting line શરૂ કરી જ્યાં junior developers એક team lead ને report કરે છે, જે પછી technical director ને report કરે છે. આ જ deliberate structure છે જેણે છેવટે જૂથને એક organization માં બદલી નાખ્યું.
Quiz
200 tech professionals ની એક ભીડ એક live product launch stream જોવા એક cafe પર અચાનક ભેગી થાય છે. ઔપચારિક management concepts મુજબ, શું આ ભીડ એક organization ગણાય છે?
- હા, કારણ કે એ એક common interest વહેંચે છે અને બધા tech field માં છે
- હા, કારણ કે એક જગ્યાએ 10 થી વધુ લોકો ભેગા છે
- ના, કારણ કે એમનામાં એક deliberate structure અને એક coordinated business purpose ની ખામી છે
- ના, કારણ કે એ Companies Act હેઠળ registered નથી
Show the answer
ના, કારણ કે એમનામાં એક deliberate structure અને એક coordinated business purpose ની ખામી છે
ભલે ભીડમાં people અને એક અસ્થાયી વહેંચેલી રુચિ છે, એમનામાં એક deliberate structure, વ્યાખ્યાયિત roles, કે એક સતત common purpose ની ખામી છે. એક random મેળાવડો એક જૂથ છે, એક ઔપચારિક organization નહીં.
Watch out
કદ વાળી ભૂલ
semester exams માં એક સામાન્ય ભૂલ એ લખવી છે કે એક organization સેંકડો employees વાળી એક વિશાળ company હોવી જ જોઈએ. યાદ રાખો, કદ એક organization ને વ્યાખ્યાયિત કરતું નથી. 3 લોકોની એક નાની team એક perfect organization હોઈ શકે જો એમનો એક સાફ common purpose, વ્યાખ્યાયિત roles, અને સાથે કામ કરવાની એક રચનાબદ્ધ રીત હોય. પાયમાનાને structure સાથે ન ગૂંચવો.
Theory
Startups થી Enterprise Architecture સુધી
એક computer applications student તરીકે, તમે એ જ pattern software engineering માં જોશો. જ્યારે તમે એક નાનો project બનાવો છો, એક એકલી monolithic file ઠીક ચાલે છે. પણ જ્યારે તમે હજારો users વાળું એક enterprise application બનાવો છો, તમારે concerns અલગ કરવા MVC (Model-View-Controller) જેવી એક રચનાબદ્ધ architecture વાપરવી પડે. માનવ organizations સંભાળવું બરાબર એ જ logic અપનાવે છે જે જટિલ software architecture સંભાળવું.
Think first
ગાયબ સામગ્રી
GrowSoft એક automated script set up કરે છે જે કોઈ માનવ હસ્તક્ષેપ વગર code deploy કરે છે, tests ચલાવે છે, અને invoices મોકલે છે. tap કરતાં પહેલાં મનમાં વિચારો કે શું આ automated system એકલું એક organization બને છે.
Show the answer
ના, નથી બનતું. કોઈ પણ organization નો એક મૂળ સ્તંભ people ની હાજરી છે. Automated systems અને software tools એક organization દ્વારા વપરાતા assets છે, પણ entity જાતે એક goal મેળવવા coordinated મનુષ્યોથી બનેલી હોવી જોઈએ.
Summary
Key takeaways
- એક organization એક common purpose માટે સાથે કામ કરતા લોકોની એક રચનાબદ્ધ, જાણી-જોઈને કરેલી ગોઠવણ છે.
- એક casual મેળાવડા કે ભીડમાં એક organization કહેવાવા જરૂરી deliberate structure ની ખામી હોય છે.
- ત્રણ પાયાના સ્તંભ છે એક સાફ purpose, people, અને એક deliberate structure.
- Organizations નાના કે મોટા હોઈ શકે: structure અને coordination એમને વ્યાખ્યાયિત કરે છે, માત્ર કદ નહીં.
- જેમ systems 4 થી 40 લોકો સુધી વધે છે, સ્પષ્ટ structure અંધાધૂંધી રોકે છે અને જવાબદારી પાકી કરે છે.
- તમારા purpose ને સુરક્ષિત કરવા તમારા people ને structure આપો.