સોફ્ટવેર ડેવલપમેન્ટનો હેતુ સામાન્ય રીતે સ્પષ્ટીકરણોને અમલીકરણ સાથે સંરેખિત કરવાનો હોય છે.
આ કારણોસર, અમે સ્પષ્ટીકરણોને પૂર્ણ કરવા માટે સોફ્ટવેર ડિઝાઇન કરીએ છીએ, અને પછી તે ડિઝાઇનના આધારે તેને અમલમાં મૂકીએ છીએ. ત્યારબાદ અમે પરીક્ષણોનો ઉપયોગ કરીને પુષ્ટિ કરીએ છીએ કે અમલીકરણ સ્પષ્ટીકરણોને પૂર્ણ કરે છે, જો વિસંગતતાઓ હોય તો અમલીકરણને સુધારીએ છીએ, અથવા જો સ્પષ્ટીકરણો અસ્પષ્ટ હોય તો તેને સ્પષ્ટ કરીએ છીએ.
આને સ્પષ્ટીકરણો-અને-અમલીકરણ-આધારિત એન્જિનિયરિંગ કહી શકાય.
આનાથી વિપરીત, જ્યારે આજે સોફ્ટવેરની ચર્ચા કરવામાં આવે છે, ત્યારે વપરાશકર્તા અનુભવ વધુને વધુ મહત્વપૂર્ણ બની રહ્યો છે.
વધુમાં, વપરાશકર્તા અનુભવને ખરેખર આકાર આપતું સોફ્ટવેરનું અમલીકરણ નહીં, પરંતુ તેનું વર્તન છે.
તેથી, સ્પષ્ટીકરણો અને અમલીકરણના માળખાની બહાર, અનુભવ અને વર્તન અસ્તિત્વ ધરાવે છે.
પરિણામે, મને લાગે છે કે અનુભવ અને વર્તન પર આધારિત એક્સપિરિયન્સ એન્ડ બિહેવિયર એન્જિનિયરિંગના ખ્યાલને શોધખોળ કરવી યોગ્ય છે.
લિક્વિડવેર
અનુભવ અને વર્તન એન્જિનિયરિંગ એ પરંપરાગત સોફ્ટવેર ડેવલપમેન્ટ પદ્ધતિઓ સાથેનો એક અવાસ્તવિક અભિગમ છે.
આ એટલા માટે છે કારણ કે તેને સ્પષ્ટીકરણોમાં કડક સીમાઓ અથવા કાર્યાત્મક વિભાજનો વિના વપરાશકર્તા અનુભવને સુધારવાની જરૂર છે. વપરાશકર્તા તરફથી તેમના અનુભવને સુધારવા માટેની એક સામાન્ય વિનંતીથી અગાઉ વિકસિત તમામ સોફ્ટવેરને છોડી દેવાની પણ જરૂર પડી શકે છે.
બીજી બાજુ, જો જનરેટિવ AI નો ઉપયોગ કરીને એજન્ટ-આધારિત સોફ્ટવેર ડેવલપમેન્ટ ઓટોમેશન સામાન્ય બની જાય તેવો સમય આવે, તો સંપૂર્ણ સોફ્ટવેર સિસ્ટમ્સનું પુનઃનિર્માણ સ્વીકાર્ય બનશે.
વધુમાં, આવા યુગમાં, રિલીઝ થયેલા સોફ્ટવેરને AI એન્જિનિયર ચેટબોટથી સજ્જ કરીને, તે સંભવિત છે કે આપણે "લિક્વિડવેર" ના યુગમાં પ્રવેશીશું, જ્યાં UI દરેક વપરાશકર્તાની પસંદગીઓને અનુરૂપ બદલી શકાય છે.
લિક્વિડવેર એટલે પરંપરાગત સોફ્ટવેર કરતાં વધુ લવચીક કંઈક, જે દરેક વ્યક્તિગત વપરાશકર્તાને સંપૂર્ણપણે અનુકૂળ આવે છે.
જ્યારે સ્વયંસંચાલિત વિકાસ અને લિક્વિડવેરનો આ યુગ આવશે, ત્યારે સ્પષ્ટીકરણો અને અમલીકરણનો એન્જિનિયરિંગ દાખલો જૂનો થઈ જશે.
તેના બદલે, આપણે અનુભવ અને વર્તન એન્જિનિયરિંગના દાખલામાં સંક્રમણ કરીશું.
વર્તન શું છે?
સરળ શબ્દોમાં કહીએ તો, વર્તન એ એક એવી સ્થિતિ છે જે સમય જતાં બદલાય છે.
અને વર્તનનું પરીક્ષણ કરવું એ સમય સાથે બદલાતી આ સ્થિતિનું પરીક્ષણ કરવા સિવાય બીજું કંઈ નથી.
વધુમાં, વર્તનનું પરીક્ષણ કરવું એ રાજ્યો કેવી રીતે સંક્રમિત થાય છે તે વ્યાખ્યાયિત કરતા સ્પષ્ટીકરણ સાથે સુસંગતતાની પુષ્ટિ કરવા વિશે નથી. તેના બદલે, વપરાશકર્તાના અનુભવની ગુણવત્તાના આધારે વર્તનનું પરીક્ષણ કરવામાં આવે છે.
અલબત્ત, જો એવી ભૂલો હોય કે જેના કારણે સિસ્ટમ વપરાશકર્તા અથવા વિકાસકર્તા દ્વારા અનિચ્છનીય કામગીરી કરે, તો આ પણ વપરાશકર્તા અનુભવને નોંધપાત્ર રીતે નબળી પાડે છે. તેથી, વર્તન પરીક્ષણમાં કાર્યાત્મક સુસંગતતા અને કાર્યાત્મક માન્યતા ચકાસવાનો સમાવેશ થાય છે.
આ મૂળભૂત કાર્યાત્મક આવશ્યકતાઓને પૂર્ણ કર્યા પછી, ધ્યાન વપરાશકર્તા અનુભવના દૃષ્ટિકોણથી ઉચ્ચ-ગુણવત્તાવાળા વર્તન માટે પરીક્ષણ તરફ સ્થળાંતરિત થાય છે.
અંતિમ અનુભવ
મનુષ્યો માટે, અંતિમ વપરાશકર્તા અનુભવ એ સારા સ્વાસ્થ્યમાં હોય ત્યારે પોતાના શરીરનું નિયંત્રણ છે.
આનો વિચાર કરો: દરરોજ, આપણે દસ કિલોગ્રામ વજનના એક જટિલ, છતાં અત્યંત મર્યાદિત અને સીમિત શરીરને નિયંત્રિત કરીએ છીએ, તેનો ઉપયોગ હેતુપૂર્ણ પ્રવૃત્તિઓ માટે કરીએ છીએ.
જો કોઈ વ્યક્તિ ઇચ્છિત પ્રવૃત્તિઓ કરવા માટે આવા ભારે, જટિલ અને અત્યંત મર્યાદિત સિસ્ટમને નિયંત્રિત કરવાનો પ્રયાસ કરે, તો અનુભવ સામાન્ય રીતે તદ્દન નબળો રહેશે.
જોકે, જ્યાં સુધી આપણે અસ્વસ્થ ન હોઈએ ત્યાં સુધી, આપણે આ ભારે, જટિલ અને અત્યંત મર્યાદિત શરીરને જાણે વજનહીન હોય તેમ હલનચલન કરીએ છીએ, તેને સરળ યંત્રની જેમ સહેલાઇથી સંચાલિત કરીએ છીએ, અને તેની મર્યાદાઓ અને અવરોધોને જાણે કે તેઓ અસ્તિત્વમાં જ ન હોય તેમ ધ્યાન આપતા નથી.
આ અંતિમ અનુભવ છે.
ઉચ્ચ-ગુણવત્તાવાળા વર્તનને અનુસરીને, પોતાના શરીરને નિયંત્રિત કરવા જેટલો જ અનુભવ પ્રદાન કરવાનું શક્ય બની શકે છે.
બીજા શબ્દોમાં કહીએ તો, ભલે કોઈ સિસ્ટમ પ્રક્રિયા કરવામાં ધીમી હોય, કાર્યક્ષમતામાં જટિલ હોય, અને ઘણી મર્યાદાઓ અને અવરોધો ધરાવતી હોય, તેમ છતાં સંપૂર્ણપણે તણાવમુક્ત લિક્વિડવેર અનુભવ સાકાર કરી શકાય છે.
નિષ્કર્ષમાં
અલ્ટીમેટ લિક્વિડવેર આપણા પોતાના શરીર જેવો જ અનુભવ પ્રદાન કરશે.
આવું લિક્વિડવેર આપણા માટે શરીર જેવું કંઈક બની જશે.
જ્યારે પણ અલ્ટીમેટ લિક્વિડવેરનો પ્રસાર થશે અથવા તેના કાર્યોમાં વધારો થશે, ત્યારે એવું લાગશે કે જાણે આપણા પોતાના શરીરનો વિસ્તાર થઈ રહ્યો છે.