Thursday, February 4, 2016

Feasibility Study (FS)

    ඊයේ පොස්ටුවවක් දාන්න බැරි උන හින්දා මන් බැලුවා අද ශක්‍යතා අධ්‍යයනය ගැන කතා කරන්න. මොකද්ද මේ කියන්නේ , මේ ලෝකේ ඕනෑම දෙයක් කරන්න කලින් අපි දෙතුන් සැරයක් හිතනවා. "පනින්න පෙර සිතා බලනු" කියන න්‍යාය තමා මචන් මේකෙත් කියන්නේ. අපි යම් දෙයක් කරන්න කලින් ඒ දේට අත ගහනවද නැද්ද යන්න පුළුල්ව සොයා බැලීම කල යුතු දෙයෙක්. එහෙම නොවුනොත් අපි අමාරුවේ වැටෙනවා. දැන් උබලා අහලා ඇති හෝටලයක් ආරම්භ කරන්න කලින් ශක්‍යතා වාර්තාවක් හදලා එකේ මධ්‍යම පරිසර අධිකාරියෙන් සහතික කරලා එම වාර්තාව සමත් උනොත් පමණයි හෝටලය ආරම්භ කරන්න පුළුවන් මන් කිව්වේ ලීගල් ක්‍රමේ. ඉතින් මේ ශක්‍යතා වාර්තාව පාස් උනොත් එම කාර්යය කරනවා ෆේල් උනොත් එම ව්‍යාපෘතිය නවත්වනවා. මේ ක්‍රමේ ම තමා මචන් Software Engineer වලත් භාවිතා කරන සංකල්පය.

හරි මේ Feasibility Study කියන දේ අපේ  Software Engineering එකට දායකත්වය සපයන්නේ කොහොමද කියලා අපි බලමු. මන් කිව්වනේ මේ ශක්‍යතා වාර්තාව ෆේල් උනොත් යම් ව්‍යාපෘතියක් කරන්නේ නෑ කියලා. Software Project එකටත් ඒක පොදුයි.

මේ ශක්‍යතා අධ්‍යනයේ ප්‍රධාන අරමුණ වන්නේ ව්‍යාපෘතියේ ප්‍රශ්න විසදීම නොමෙයි ඒ ප්‍රශ්න විසදන්නේ Requirement Analysis කියන stage එකේදී මේකේ අරමුණ වෙන්නේ කොහොමද අපේ සම්පත් වලින් අරමුණට ලගා වෙන්නේ කියලා. ඒ කියන්නේ අපිට වට්ටි මුට්ටි වලින් ඉන්න මිනිස්සුන්ගෙන් මේ මෘදුකාංග හදන්න පුලුවන්ද කියලා බලන එකයි එක සැදීම අපට වාසි සගත ද කියන එකයි.

අපි ඒක සරල කරමු මෙහෙම ,ශක්‍යතා අධ්‍යනයේ ක්‍රියාවලිය වෙන්නේ යම් ව්‍යාපෘතියක් සෑදීමේ දී ඊට යන වියදම හා වාසි ඉතාමත් නිවැරදි ලෙස ඇස්තමේන්තු ගත කිරීමයි.

තව දෙයක් මේ ශක්‍යතා අධ්‍යනය කිරීම කල යුත්තේ කිසියම් ජීවන චක්‍රයක් ආකාරයට මචන් , ඇයි එහෙම කියන්නේ ව්‍යාපෘතියේ සෑම අංශයක් ම ඉතාමත් සූක්ෂම අයුරින් අධයනනය කරන්න ඕනේ.  ඉතින් එක් වෙලාවකට ශක්‍යතා අධ්‍යනය පාස් වෙයි තව ටිකක් ඉස්සරහට අධ්‍යනය කරද්දේ එකේ ෆේල් වෙයි. එකේ නිසා ගැලීම්වලින් තොරව ච්ක්රාකරවව loop by loop මේ වැඩේ කරන්න ඕනේ.

මේ අධ්‍යනය යේ ප්‍රධානත ම වාසිය වන්නේ ව්‍යාපෘතිය සෑදීමට පෙරාතුවකරගන්න බැරි ව්‍යාපෘතියක් හදුනා ගැනීම. ඒ තුළින් අපේ වැයවන කාලය හා මුදල් විශාල වශයෙන් ඉතුරු වෙනවා.

Preliminary Investigation Phase  එකේ දී තමා මේ ශක්‍යතා අධ්යනනය ආරම්භ වෙන්නේ.මේක කරන්නේ පියවර කිහිපයකින්,

1.)Analysis estimate : මෙම අවසතාවේ දී සූක්ෂම ලෙස ව්‍යාපෘතියට යන වියදම හා සංවර්ධන වියදම(Development cost) විශ්ලේෂනාත්මක ව ඇස්තමේන්තු ගත කරනවා.

2.)problem analysis : මෙමඅවස්තාව මචන් පවතින ප්‍රශ්නය විශ්ලේෂණය කරනවා. ඒ කියන්නේ මචන් දැනට පවතින පද්ධතියේ ප්‍රශ්න විශ්ලේෂණය කිරීම. ඉතින් මෙතන දී උබට හෝ මට හරියට ම ප්‍රශ්නය හොයාගන්න බැරි වෙයි. ඒත් මචන් අපිට මේ අවස්තාවේ දී පුළුවන් අලුත් පද්ධතිය ස්ථාපිත කිරීමෙ පවතින වාසිය හොයාගන්න හා හොදින් ම පද්ධති සංවර්ධන වියදම හොයන්න.

3.)Feasible Analysis : දැන් තියෙන්නේ ශක්‍යතා විශ්ලේෂණ අවධිය, මෙතන දී ආකාර කිහිපයක් ඔස්සේ මේ ව්‍යාපෘතිය සමත් වන වාද නැද්ද යන්න අධ්‍යනය කරන්න වෙනවා.

  • Technical Feasibility
  • Operational Feasibility 
  • Economic  Feasibility
  • Legal Feasibility
  • Time Feasibility

Technical Feasibility 


                         මේකේ දී මචන් අපි අධ්‍යයනය කරන්නේ මේ ව්‍යාපෘතිය සංවර්ධනය කිරීමේ දී අපට පවතින දෘඩාංග හා මෘදුකාංග ද පවතින තාක්ෂනය හා අවශ්‍ය කරන තාක්ෂණික දැනුම් සහිත පුද්ගලයන් සිටින වාද නැද්ද යන්න  කියන එක මචන් අධ්‍යනය කරනවා.

අනිත් එක තමා අපි මේ කරන ව්‍යාප්තිය දැනට තියෙන තාක්ෂනයෙන් සිදු කිරීම ප්‍රායෝගික ද නැද්ද යන්නසොයා බැලීම ත් වැදගත්. මෙම ව්‍යාපෘති යේ ස්වභාවය අනුව යොදාගන්නා වූ තාක්ෂනය වෙනස් වෙනවා. පැරණි තාක්ෂනයෙන් පාරිභාගික පිරිස් අඩු වෙන් පරිහරණය කරන ව්‍යාප්තියක් කරන්න පුළුවන් උවත් පාරිභෝගික පිරිස් සාපේක්ෂව වැඩි නම් වෙනත් තාක්ෂණ අධ්‍යනය කරන්න වෙනවා. ඊට පස්සේ මේ ව්‍යාප්තියට ගැලපෙන ම තාක්ෂනය සොයා ගැනීම සිදු කරනවා.

මචන් අපි යම් ව්‍යාපෘතියක් කරනවා නම් ඒ ව්‍යාපෘති කිරීමට පවතින සම්පත් වල බලාත්මක භාවය පිළිබද ව අභියෝගයක් තියෙනවා. හිතපන් අපි ERP මෘදුකාංගයක් කරනවා නම් ඊට අවශ්‍යවන මෘදුකාංග හා දෘඩාංග පහසුකම් අපට තියෙනවද අපේ සංවිධානයේ තියෙන තාක්ෂණය තුලින් කරන්න බැරි නම් ඒ සදහා විකල්ප විසදුම් මොනවාද යන්න මචන් අධ්‍යනය කරනවා. Banking පද්ධතියක් වගේ කරනවා නම් ඊට අවශ්‍ය වන විශේෂ දෘඩාංග පද්ධතිමිලදී ගන්න වෙනවා.

ඊලග කාරණය තමා මචන් තාක්ෂණික දැනුම තියෙන පිරිස ඉන්නවද නැද්ද යන්න සොයා බැලීම. මෘදුකාංග ආ දෘඩාංග තිබුනත් වැඩ දන්නා මිනිස්සු නැත්තන් !!! ඉතින් එම දැනුම දන්නා වුන් නැත්තං ඉන්න එවුන් ටික train කරන්න ඕනේ. නැත්තං එම තාක්ෂනය දන්නා එවුන් අලුතින් බදවා ගන්න ඕනේ.

පසුව මෙම අධ්‍යනය අතරතුර දී ප්‍රශ්න කිහිපයක් මතු වෙන්න හෝ මතු කරන්න ඕනේ
  • පවතින තාක්ෂණය උචිත අයුරින් වැඩේට ගැලපෙනවා ද
  • යෝජනා කල දෘඩාංග,මෘදුකාංග වලින්  අලුත් පද්ධති යට ගැලපෙනවා ද
  • නව පද්ධතිය අවසන් වූ විට එය Upgrade කල හැකි ද
  • මෙන්න මේ කරුණු තාක්ෂණික ව වශයෙන් සහතික කරන්න පුලුවන්ද? නිරවද්‍යතාවය(accuracy),  විශ්වසනීයත්වය(reliability), භාවිතයේ පහසුව(ease of access ) හා දත්ත වල ආරක්ෂාව(data security)







No comments:

Post a Comment