مقدمه :کشور ما هنوز دوران اولیه بلو غ خود را در عرصهIT تجربه میکند، دورهای سرشار از مسایل و چالشهای گوناگون. چالشهایی که برخی از آنها به سیاستهای کلان کشور مرتبط و برخی دیگر زاییده ویژگیهای خاص نرمافزار و دستاندرکاران تولید و توسعهی آن است. یکی از کارشناسان در این ارتباط می گوید: تولید نرم افزار به دلیل عدم استفاده از ابزار و انرژی فیزیکی قابل لمس نیست و از این رو تولید آن از نگاه عام سهل به نظر می رسد اما در واقعیت تولید یک نرم افزار که حجمی کمتر از یک CD را به خود اختصاص می دهد، بعضاً ماه ها کار یا سال
کار کارشناسان را به خود اختصاص داده است.
.از آنجا که بیشتر پروژههای نرمافزاری به نوعی با شکست مواجه میشوند ، نیاز به بررسی علل و عوامل شکست در پروژهها معلوم می شود
شکست در پروژههای نرمافزاری در هر یک از چهار مورد «هزینه»، «زمان»، «کیفیت» و «دستیابی به اهداف» مطرح میگردد؛ بدین معنا که اگر پروژهای با صرف هزینهی بیشتر یا زمان بیشتر یا با کیفیت پایینتر انجام گردد، علیرغم به پایان رسیدن پروژه، آن را توأم با شکست میدانیم.
.بطور کلی دلایل اصلی شکست پروژههای ITدر ایران را می توان به دو دسته ی عوامل داخلی و خارجی تقسیم کرد:
عوامل داخلی:
-مدیران پروژه کم تجربه
-ناتوانیهای شرکتهای تولید نرمافزار
-قراردادهای ناپخته
-کمبود نیروی انسانی متخصص
-مقاومتهای کاربران و سازمانها در پذیرش سیستمهای جدید
-ارتباط با مشتریان و کاربران و عدم درگیر نمودن کاربران در پروژه
عوامل خارجی:
-نبود سرمایهگذاری مناسب برای پژوهش و تحقیق در حوزه نرمافزار
-سرمایهگذاری کم در بخش خصوصی و عدم حمایت دولت
-عدم استفاده از یک استاندارد واحد
-مشکلات حضور در مناقصات بینالمللی
-ارزان بودن نرمافزار و عدم در نظر گرفتن ان بصورت یک کالا
-ما ه های سال، تعطیلات رسمی و برنامه ریزی زمانی
-ا دغام شوراها
-عدم شناسایی حقوق مولفین وقانون کپی رایت
-فیلترینگ و تحریم ایران
-مشکلات موجود کشور در زمینه مستندسازی تولید محصولات نرم و رعایت نکردن مستندات تعریف شده نرم افزاری
مدیران پروژه کم تجربه
در راهنمای دانش مدیریت پروژه ( PMBOK ) فرآیند های مدیریت پروژه با 9 توانمندی تعریف میشود: این توانمندی ها عبارتند از : مدیریت یکپارچگی پروژه ، محدوده ، زمان ، هزینه ، کیفیت ، منابع انسانی ، ارتباطات ، ریسک و برون سپاری
از انجایی که نقش هر یک از عوامل فوق در تولید یک محصول نرم افزاری کلیدی می باشد توانمندی یک مدیر پروژه در تولید نرم افزار یکی از عوامل مهم و حیاتی در موفقیت پروژه می باشد.
اکثر مدیران پروژه نرم افزاری در ایران، برنامه نویسان قدیمی تر و یا قوی تر گروه می باشند.و همین یک نفردر تولید یک نرم افزار نقش های زیادی از جمله تحلیل ، طراحی وبرنامه نویسی و …را بر عهده دارد در حالیکه فرآیند مدیریت دانش و توانایی خاص خود را می خواهد و توانمندی های خاص خود را می طلبد. {5}
ناتوانیهای شرکتهای تولید نرمافزار
دست اندر کاران تولید نرمافزار در کشور ما بیشتر شرکتهای کوچک نرمافزاری با پشتوانههای مالی اندک هستند. این شرکت ها عمدتا به دلیل محدودیت منابع از رویکرد توسعه تکنولوژی به منظور آشنایی با ابزار و روشهای نوین تولید نرم افزار غافل میشوند.
قراردادهای ناپخته
بیشترین مشتریان مهم حوزهی نرمافزاردر کشور ما را سازمانهای دولتی و نیمه دولتی تشکیل میدهند. قراردادهای تولید نرم افزار، قراردادهایی ناپخته و یک طرفه هستند و مجریان چنین پروژههایی، با وجود آگاهی نسبت به ضعفهای آن بیشتر اوقات به دلایل اقتصادی مجبور به پذیرش آنها هستند.
تجربههای ناکافی تیم پروژه
چالش دیگری نیز پیش روی مدیران شرکتهای کوچک و متوسط وجود دارد، برای تمامی مدیرعاملان مهم است که کارمندانی تیزهوش، خلاق و مستعد استخدام کنند.شاید یکی از مهم ترین عوامل موفقیت پروژ ه های نرم افزاری را افراد نام برد.متا سفانه در کشور ما کمبود نیروی متخصص یکی از چالش های عمده میباشد . در کشور ما عمدتا میتوان عدم بروز بودن و دسترسی به تکنولوژی روز و اینکه نیروی کار روی تکنولوژی قدیمی با برنامه های آموزشی نامناسب و ناکافی پیوند خورده است را یکی از عوامل ضعف تیم نرم افزاری دانست.
متاسفانه ضعف نظام آموزشی در دانشگا ه ها و اینکه محتوی آموزشی اکثر دروس دانشگاهی کاربردی و عملی نبوده و صرفا تئوری می باشد و در بازار کار کاربردی ندارد را میتوان یکی از عوامل ضعف متخصصین ایرانی نام برد.
مقاومتهای کاربران و سازمانها در پذیرش سیستمهای جدید
بخشهای ITهمچنان در اغلب سازمانها و مراکز صنعتی، خدماتی و بازرگانی سازمان ضعیفی دارند و از دانش و فناوری روز، در عرصهای که تکامل و تحول در آن، ساعت به ساعت رخ مینماید، به دور هستند .چون پروژه های IT به منظور برآورده ساختن اهداف کلان سازمان آغاز می شوند، نهایتا می بایست در سطح عملیاتی پاسخگوی نیازهای کاربران باشند. پروژه های تکنولوژی مدار بر خلاف پروژه های کارمدار، نمی توانند به برآورده ساختن اهداف سازمان امیدوار باشند. آزار و اذیتی که کاربران درونی و سطوح پائین یک مجموعه از سیستم های جدید متحمل می شوند در عر صه ی گسترش ITدر سازمان ها قابل بررسی میباشد علی الخصوص امکان عدم اشنایی کاربر با سیستم نرم افزاری جدید به خصوص در مواردی که ابزار مورد استفاده کاربر به صورت دستی بوده است.
ارتباط با مشتریان و کاربران و عدم درگیر نمودن کاربران در پروژه
عدم درگیری کاربریکی از دلایل شکست پروژه هایIT در ایران است. اجرای پروژه های IT بدون درگیری فعال کاربران، متکبرانه و غیر منطقی است. گروه اصلی و ذینفع مرتبط با یک محصول نرمافزاری را مشتریان یا کاربران آن تشکیل میدهند. کسانی که در حقیقت تامینکنندهی منابع مالی لازم برای تولید آن به شمار میروند. شاید به جرات بتوان گفت که بیشترین چالشها در تقابل با این گروه – که عمدهترین تامین کنندهی منابع مالی بخشهای تولید نرمافزار هم هستند- رخ مینماید. در عرصهی ارتباط مدیران پروژه با این گروه مسایلی وجود دارد که ریشهی آن را میتوان در میان موارد زیر جستوجو کرد:
1-کاربران، مدیران و ذینفعان یک سیستم نرمافزاری دید روشنی از نرمافزار و قابلیتهای آن ندارند.
2- نرمافزار هنوز به عنوان کالایی ارزشمند شناخته نشده و کارفرمایان و مشتریان نرمافزار اگر چه حاضر هستند بهای بالایی را برای یک سختافزار، برای مثال یک مانیتور، بپردازند، در صرف هزینه برای نرمافزار به شدت خودداری می کنند.
3-در مزایای خرید، تولید و استفاده از نرمافزار تردید دارند.
4- دید روشنی از نیازهای خود و قابلیت مکانیزاسیون آنها ندارند.
5- به ویژه در موازنه طرفهای قرارداد ساخت و تولید نرمافزار، خود را طرف قدرتمند محسوب میکنند. حاصل چنین موازنهای قراردادهایی غیر واقعبینانه و یک طرفه است
6- به فرهنگ و دانش لازم برای استفاده از خدمات مکانیزه و الزامات، محدودیتها و تواناییهای آن کم بها میدهند .
7- از فناوری تولید نرمافزار، روشهای تولید و توسعه، کیفیت در نرمافزار و به طور کلی مباحث تکنیکی و مدیریتی این حوزه کمتر آگاه هستند. برای نمونه در بسیاری از پروژهها در حالی که برای مثال فرآیندی تکرارپذیر مانند RUP را به عنوان روش تولید نرمافزار در متن قرارداد بیان میکنند، مراحل تحویل فرآوردههای پروژه را آبشاری مشخص میکنند
عدم سرمایهگذاری مناسب برای پژوهش و تحقیق در حوزه نرمافزار
اگرچه مساعدتهایی در اختیار بخشهای مختلف خصوصی و دولتی در چهارچوب طرحهای مختلف قرار گرفته است، عمدهی این سرمایهها اغلب به سمت بخشهای سختافزاری سرازیر و در عمل سرمایهگذاری در عرصه تولید و به تناسب آن تحقیق و پژوهش کاربردی حوزهی نرم افزار که در زمرهی سود آورترین عرصههای اقتصادی در دنیا شناخته میشود، بسیار اندک است.
سرمایهگذاری کم در بخش خصوصی و عدم حمایت دولت
ـ در کشور ما حمایت کافی از بخش خصوصی در زمینه ی IT بعمل نمی اید.
مشکلاتی که این گروه با ان مواجهند عبارتند از:
1ـ سرمایه گذاری دولت در بخش خصوصی کم میباشد و دولت حمایت کافی از ان ها به عمل نمی اورد.
2-روند طولانی پیشرفت کار در ادارات دولتی :
کاغذ بازی در ادارات دولتی و تعلل در امور باعث می شود یک پروسه مدت زمان زیادی طول بکشد و این خود باعث طول کشیدن بیش از حد پروژه میشود.
عدم استفاده از یک استاندارد واحد
یکی از ضعف های شرکت های تولیدکننده نرم افزاری این است که تولیدات آنها از استانداردهای لازم برخوردار نیست. در ایران شرکت های نرم افزاری اغلب در رده شرکت های کوچک و با تعداد محدودی نیروی فنی شکل می گیرد و سپس پروژه های در دست را تبدیل به یک محصول کرده و به صورت عمومی اقدام به فروش آن می کنند. که این کار اغلب بدون نیازسنجی در بازار صورت می گیرد، بنابراین محصول تولید شده از استانداردهای لازم برخوردار نیستند.
-شرکتهای نرمافزاری و مشکلات حضور در مناقصات بینالمللی
در حال حاضر مشکلات اجرایی بسیاری بر سر راه حضور شرکتهای نرمافزاری جهت حضور در مناقصات بینالمللی وجود دارد که بخشی از آن به دولت، و بخش دیگری از آن به خود شرکتهای نرمافزاری برمیگردد. این مشکلات عبارتند از:
1- عدم امکان صدور آسان ضمانتنامههای مختلف ارزی نظیر شرکت در مناقصه، پیش پرداخت و حسن انجام کار برای شرکتهای نرمافزاری.
در حال حاضر یکی از ملزومات دریافت این ضمانتنامهها وجود رتبهبندی و تعیین سقف توانایی اجرای پروژه از سوی دفتر امور پیمانکاران و مشاورین سازمان مدیریت و برنامهریزی کشور میباشد که عملا برای شرکتهای نرمافزاری با استدلال تفویض اختیارات به شورای عالی انفورماتیک از سوی این دفتر این رتبهبندی انجام نمیشود و کمیتههای مختلف صدور خدمات و بانکها نیز بر اساس آییننامههای موجود در این رابطه، مجوز شورای عالی انفورماتیک را برای صدور ضمانتنامه کافی نمیدانند و اصولا شرایط اعلام شده از سوی آن دفتر، مناسب شرکتهای نرمافزاری نبوده و با روح فعالیت این شرکتها مغایرت دارد. در واقع در حال حاضر، عملا امکان اخذ ضمانت نامههای یاد شده برای شرکتهای نرمافزاری وجود ندارد و این در حالیست که این گونه ضمانتنامهها از بدیهیترین ابزار حضور در مناقصات بینالمللی میباشد.
2-عدم حمایت مناسب بانکها
بانکها موظف هستند از محل منابع خود و صندوق ذخیره ارزی، پروژههای خدمات فنی و مهندسی را مورد حمایت قرار دهند و معمولا جهت تسهیل در امر تامین وثایق مورد نیاز، خود طرح را در اختیار میگیرند. در رابطه با پروژههای فیزیکی نظیر ساختمان و جادهسازی این امر مقدور میباشد، ولیکن در رابطه با پروژههای نرمافزاری به علت ماهیت غیرفیزیکی طرح، قطعا باید تسهیلات ویژهای در اختیار شرکتهای نرمافزاری قرار گیرد که هم اکنون برای بانکها تعریف نشده میباشد.
3- مشکلات شرکتهای نرمافزاری
شرکتهای نرمافزاری جهت حضور در مناقصات، ضمن افزایش توان فنی و اجرایی خود، باید حتما خود را به ابزار زیر مجهز نمایند:
3-1- اخذ گواهینامههای بینالمللی نظیر TickIT ، CMM و… برای مشتریان خارجی پیاده کردن روح این استانداردها در فرایند تولید نرمافزار. کارفرمایان خارجی توجه ویژهای به این استانداردها دارند.
2-3- بالا بردن تواناییهای خود در امر مستندسازی و ارتباط مناسب و مدون درون و بیرون سازمانی جهت تعامل در سطح بینالمللی
3-3- افزایش مهارتهای مربوط به زبانهای بینالمللی به ویژه انگلیسی برای افراد مرتبط در هر سازمان.بسیاری از ایرانیان ایده های فوق العاده جدید و جالبی دارند اما بدلیل پایین بودن مهارت در نگارش انگلیسی ، امکان اینکه بتوانند آنرا در قالب یک مقاله ارائه بدهند ندارند و یا امکان اینکه مثلا بتوانند یک سایت با ایده جدیدی که در ذهن دارند راه بیندازند را ندارند.می دانیم که موفقیت یک سایت ، نمیتواند محدود به داخل باشد و زمانی یک سایت موفق هست که بتوانند در عرصه جهانی مخاطب داشته باشد.
4-3-استفاده از مشاورین مجرب در امر تنظیم اسناد مناقصات بینالمللی و دادن پیشنهاد قیمت مناسب
5-3- ایجاد رابطههای کاری به ویژه در قالب Joint Venture با شرکتهای معتبر خارجی
6-3- شرکت در مناقصات در قالب کنسرسیومهای تخصصی به منظور افزایش تواناییها و بالا بردن قابلیت چانهزنی
7-3- ارتباط با کلیه مرکز اطلاعرسانی جهت دریافت اخبار مربوط به مناقصات بینالمللی {1و2}
ارزان بودن نرمافزار و عدم در نظر گرفتن ان بصورت یک کالا یا صنعت
ارزان بودن نرمافزاردر ایران بر خلاف هزینهی تولید بالای آن و رعایت نکردن حقوق تولید کنندگان محصولات نرمافزاربه شکلی که بسیاری از نرمافزارها (چه نرمافزارهای تولید داخل و چه تولید خارج) به راحتی و با قیمتی بسیار اندک در دسترس همگان است- بسیاری از خریداران کامپیوتر به راحتی بابت قطعات جانبی آن هزینه و پول پرداخت میکنند اما حتی اگر نرم افزاری مورد نیازشان باشد که بتوانند از آن نیز در آمد کسب کنند باز مایل به پرداخت هزینه نیستند و در واقع نوع تفکر ما نسبت به پرداخت پول بابت محصولی نرم افزاری و البته قابل کپی اشتباه است .
-شاید خیلی از موارد فوق به این دلیل است که مقوله نرم افزار به عنوان یک صنعت شناخته نشده، افراد مختلفی در ان تاثیر گذارده اند. اگر بخواهیم دیدگاه صنعتی را به این فعالیتها حاکم کنیم باید به صورت کلان و در سطح مالی گام برداشت خوشبختانه با تصویب طرح تکفا، اهمیت برنامه در سطح ملی و حمایت قاطع دولت مورد توجه قرار گرفته است. طرح تکفا شرایط جدیدی را برای صنعت نرم افزار کشور به وجود آورده است. این طرح که با گردآوری و تحلیل تجربیات و مطالعات انجام شده در داخل و خارج از کشور تهیه شده است به عنوان برنامه توسعه ملی صنعت انفورماتیک مطرح است و با وجود اشکالاتی که به آن وارد است از حمایت طیف گسترده ای ا متخصصین فن برخوردار است
ما ه های سال، تعطیلات رسمی و برنامه ریزی زمانی
شرکت تولید کننده نرم افزاری باید برنامه ریزی زمانی داشته باشند، بدین معنی که برای رسیدن به اهداف خود در قالب برنامه های بلند مدت میان مدت و کوتاه مدت ، گام هایی را تعریف کند
می توان گفت که برنامه ریزی ماهانه شرکت، تابع شرایط اجتماعی نیز هست، برای مثال تعطیلی ناگهانی اعلام شده از سوی دولت (به تعداد بین التعطیلین توجه کنید)، جلو کشیدن یا نکشیدن ساعات کار، کاهش ناگهانی و بدون اعلام قبلی ساعات کار در ماه رمضان و یا …. در فعالیت های جاری شرکت ها تاثیر گذار است.
در ایران ما ماه های متفاوتی داریم که بر اساس آن شرایط جامع متفاوت است و این شاید در هیچ جای دنیا سابقه نداشته باشد: این ماه ها عبارتند از فروردین، اردیبهشت، خرداد، شهریور، دی، بهمن، اسفند! به اضافه ماه محرم و ماه رمضان در تاریخ قمری. تعجب کردید که بخش مهمی از سال در شرایط ویژه هستیم،.
. البته این موارد عمومی نیست و با توجه به ماهیت هر شرکت و مکانیسم فروش و ارائه خدمات پس از فروش می تواند متفاوت باشد و نتایج به دست امده طبق بررسی های یک شرکت خصوصی بدست امده اند:
– فروردین : نیمی از ماه تعطیل است، در نیم دوم هم هنوز کسی تصمیم به خرید یا سفارش نرم افزار ندارد و همه صبر می کنند تا ماه بعد. ضمن اینکه به دلیل عدم باز شدن ردیف های بودجه، حتی در صورت تمایل به خرید، محل پرداخت وجه مشخص نبوده و عملا موکول به ماههای بعد می شود.
– اردیبهشت، به دلیل هزینه های سنگین ماه اسفند و عدم فروش خوب محصولات جدید، فشار مالی در اردیبهشت ماه به شرکت ها وارد می شود، هر چند تقاضاهای خرید محصول و سفارش پروژه افزایش می یابد.
– خرداد : فصل امتحان نیروهای کاری است که دانشجو هستند، لذا در صورت داشتن چنین نیروهایی، در این ماه و ابتدای تیر ماه، بسته به تعداد توان فنی شرکتها کاهش می یابد.
– شهریور: اغلب مرخصی مدیران و کارکنان در این ماه است تا پیش از آغاز فصل تحصیلی جدید، با خانواده استراحتی داشته باشند، بنابراین عملا فروش این ماه و ماه مهر افت پیدا می کند.
– دی و بهمن : با نزدیک شدن به دهه فجر و آخر سال، میزان تقاضای مشتریان، علی الخصوص در بین سازمانهای دولتی افزایش می یابد. لذا باید تیم فروش و خدمات پس از فروش آمادگی کافی برای مذاکرات متعدد در ماه آمادگی داشته باشند.
– اسفند: هر چند میزان درآمد خوبی حاصل از فروش ماههای پیشین به شرکتها تزریق می شود، اما با توجه به هزینه های آخر سال، پاداش پرسنل و هدایای تبلیغاتی شرکت، و نیز هزینه های فروردین و اردیبهشت، بایستی مدیریت مالی درستی در شرکت صورت گیرد.
– محرم : به دلیل برگزاری مجالس مذهبی و تعطیلات آن، اغلب مشتریان دولتی علی الخصوص در دهه های اول آن در دسترس نیستند.
– رمضان : با توجه به شرایط ویژه روزه داری، توان تولید در مجموعه های نرم افزاری کاهش می یابد. از سوی دیگر به دلیل همین شرایط با مشتریان عملا نیمه دوم روز غیر قابل استفاده است. این مشکل با دستور عجیب دولت در سال جاری مبنی بر کاهش ساعت کاری در ماه رمضان برای ادارت دولتی تشدید می شود.
ادغام شوراها
عدم وجود یک نهاد متمرکز ناظر بر کلیه ی نهاد های مختلف در برنامه ریزی و مدیریت و قانون گذاری در زمینه ی IT
به عنوان مثال یکی از دلایلی که باعث کند پیش رفتن طرح آزمایشی کپیرایت نرمافزارمیشود ادغام شوراها ی مسئول می باشد..
مباحثی که در زمینه ادغام شوراها مطرح است، فعالیت در این زمینه را با کندی مواجه کرده است این دستگاهها و تشکلهای خصوصی بیش از ???دستگاه است که از آن جمله میتوان به وزارت ارتباطات و فناوری اطلاعات، وزارت فرهنگ و ارشاد اسلامی، نیروی انتظامی و سازمان نظام صنفی رایانهای کشور اشاره کرد
لذا دولت باید یک نهاد رسمی را به عنوان متولی این امر انتخاب و از موازی کاری در این زمینه جلوگیری کند.
عدم شناسایی حقوق مولفین وقانون کپی رایت
تالیف در زمینه نرم افزار یکی از مهم ترین اقداماتی است که می تواند زمینه ایجاد تحرک و پویایی لازم برای گسترش این صنعت را فراهم آورد.
در حال حاضر کاربران ایرانی که عادت به کپی محصولات نرم فزاری های خارجی با هزینه بسیار انداک دارند دیگر هرگز تمایلی به پرداخت هزینه واقعی نرم افزاری ایرانی ندارند و شرکتهای ایرانی مجبورند محصولات خود را با هزینه و سود بسیار کمتری به فروش برسانند. رعایت قانون کپی رایت میتواند کاربران را با بهای واقعی تر نرم افزار آشنا کند و بنابراین آنها نسبت به محصولات ایرانی نیز رغبت بیشتری نشان داده و هزینه بیشتری پرداخت خواهند کرد
– با رعایت قوانین کپی رایت شرکتهای ایرانی موقعیت مناسبی برای رقابت در سطح خارجی پیدا خواهند کرد که باعث می شود از کلیشه های بازار نرم افزار ایران که تنها به نرم افزارهای مالی یا صرفا فارسی محدود شده است خارج و به رقابت با محصولات شرکتهای نرم افزاری خارجی بپردازند
-همانطور که در بالا نیز اشاره شد رعایت قوانین کپی رایت باعث رونق و ایجاد بازار برای محصولات نرم افزاری ایرانی خواهد شد . بنابراین طبیعی است که مشاغل مرتبط بیشتر شده و افراد و کارشناسان بیشتری جذب این بازار خواهند شد و این یعنی افزایش سطح درآمد و ایجاد شغل در بخش نرم افزار و همچنین جاذبه بیشتری برای سرمایه گذاری در این بخش ایجاد خواهد شد که این میتواند باعث بالندگی ، ورود و خرید تکنولوژی های پیشرفته و در نتیجه افزایش سطح و کیفیت محصولات ایرانی شود.
– ایران با توجه به میزان افراد تحصیکرده در رشته کامپیوتر و همچنین استعداد نیروی انسانی خود میتواند تبدیل به قطب مهمی در تولید و صادرات نرم افزار حداقل در سطح منطقه و یا قاره شود. متاسفانه عدم رعایت قاون کپی رایت باعث شده که هیچوقت صنعت نرم افزار ایران را جدی گرفته نشود و در واقع عدم رعایت قوانین کپی رایت سد اصلی برای علاقمندی شرکتهای بزرگ خارجی برای سرمایه گذاری یا سفارش به شرکتهای ایرانیست.
-یکی از راه هایی که باعث پیشرفت کشور در زمینه صادرات نرم افزار می شود، جذب سرمایه های خارجی به این حوزه است. وقتی یک سرمایه گذار مشاهده می کند که در کشور قانون کپی رایت اجرا نمی شود و هیچ اهرم حمایتی دیگری هم ندارد؛ بنابراین ترجیح می دهد در چنین وضعیتی سرمایه گذاری نکند. به اعتقاد وی اجرایی شدن این قانون در کشور باعث جذب سرمایه گذاران خارجی و داخلی شده و این کار در پایان منجر به اشتغالزایی، افزایش کیفیت محصولات تولیدی و مطرح شدن بازار صادرات ایران در جهان می شود.
فیلترینگ و تحریم ایران
یکی از کارشناسان نرم افزار مساله تحریم را یکی از موانع بزرگ بر سر راه صادرات نرم افزار می داند و می گوید: « مسائل سیاسی تاثیر بسزایی بر اقتصاد کشور از جمله صادرات دارد که متاسفانه این مساله در زمینه صادرات نرم افزار بیشتر تاثیر گذار بوده و بسیاری از صادرکنندگان نرم افزار را با مشکل مواجه کرده است.»
محدودیت استفاده افراد از خطوط پرفشار یااینترنت پر سرعت را می توان یکی دیگر از مشکلات نام برد.منظور از اینترنت پر سرعت ، پهنای باند حداقل 1 مگابیت در ثانیه هست. بسیاری از مفاهیم فن آوریهای نو در حوزه اینترنت ، و تجربه واقعی از اینترنت متناسب به فهم جهانی ازوضعیت فعلی سرویسهای اینترنتی ، تنها زمانی بدست میاد که شما هم همانند پیشتازان این علم ، دارای یک حداقلی از پهنای باند که گفتیم باشید.کسانیکه این نوع اینترنت رو تجربه کرده اند حتما منظور بحث رو بخوبی درک میکنن ممکن است نگرانیهایی در زمینه دسترسی به سایتهای ناسازگار با فرهنگ ما وجود داشته باشد، اما راه چاره، محدود کردن دسترسی نیست، همانطور که تجربههای گذشته در برخورد منفی با پدیدههای تکنولوژیک مانند فکس و ویدئو و ماهواره و… همگی ناموفق بودهاند..
استانداردها
.استاندارد کردن و استاندارد از پایه های علم و فناوری است که در پیشرفت صنعت و اقتصاد نقشی به سزا دارد و باید در جهت افزایش سطح کیفیت ها تلاش کرد تا به فناوری پیشرفته تولید هر محصول نایل آمد.
یکی از مشکلات شرکتهای نرم افزار ایرانی در بازارهای جهانی عدم آشنایی با استاندارد نرم افزار است متاسفانه استاندارد نرم افزار هنوز در ایران بدرستی تدوین و یا تعریف نشده است و تاکنون هیچ اقدام منسجمی در کشور ما برای تعیین استاندارد تولید نرمافزار صورت نگرفته و هیچ اجباری برای ارایه شناسنامه نرمافزارها وجود نداشته است.
از انجا که تنوع حوزه عملکرد در زمینه نرم افزار بسیار زیاد است، ادامه حیات این صنعت نمی تواند بی نیاز از وجود استانداردهای منسجم و یک دست باشد. با توجه به اینکه هر تولید کننده نرم افزاری یک روش تولید خاص خود اتخاذ می کند و در مراحل ساخت از متدولوژی های متفاوت استفاده می کند، نتیجه کار شرکت های مختلف به لحاظ روند کیفی و اجرایی شکل و شمایلی گوناگون خواهد داشت و این امر اصولا یکپارچگی در این بازار را فدای خود خواهد کرد، اینجاست که لزوم وجود استاندارد نرم افزار به وضوح حس می شود. کارشناسان نرم افزار معتقدند که پشتیبانی قدرتمند محصولات و همچنین مستند سازی و تخمین کیفیت تنها با وجود یک استاندارد منظم مقدور است.. وقتی استاندارد صحیح وجود داشته باشد کار گروهی بیشتر معنا پیدا می کند.هم اکنون استانداردهای جهانی زیادی مانند IEEE و ایزو وجود کیفیت و پشتیبانی مناسب در صنعت نرم افزار دنیا را تضمین میکنند.
همراه با رشد IT ، صنعت نرم افزار کشور هر روز بیش از پیش نیازمند بهره مندی از استانداردهای یکپارچه می شود. قبل از سال های 71 و 72 فعالیت شرکت های داخلی در قالب استاندارد رسمی و جهانی نبود و شرک ها اغلب بر پایه نیاز و بر حسب شرایط موجود و با توجه به سطح دانش و توانایی خود چارچوب های خاصی برای تولیدات خود تعریف می کردند،ولی بعد از این سال ها به تدریج استانداردهای جهانی مانند IEEE ایزو وارد صنعت نرم افزار کشور شدند. نحوه کاری به این شکل بود که استانداردهای مختلف این دو موسسه ترجمه می شدند و شرکت ها از آنها استفاده می کردند.
ولی مشکل اساسی این گونه استاندارد سازی این است که استانداردهای بین المللی در موارد بسیاری با شرایط داخل کشور سازگاری ندارند و به همین دلیل ضمانت اجرایی خود را از دست می دهند و باز بنا به همین علت بازنگری و بازنویسی این استانداردها منطبق با شرایط صنعت نرم افزار کشور اولین و ضروری ترین کار ممکن است. {6}
مشکلات موجود کشور در زمینه مستندسازی تولید محصولات نرم و رعایت نکردن مستندات تعریف شده نرم افزاری:
متأسفانه به علت فقدان استاندارد یا لااقل توصیهای واحد برای مستندسازی محصولات نرمافزاری و بیتوجهی سازندگان نرمافزار و کارفرمایان، نرمافزارهای تولید شده در ایران اکثراً فاقد حداقل مستندات لازم هستند. البته فشار کارفرمایان به پیمانکاران برای کاهش هزینه تولید نرمافزار عموماً منجر به حذف و یا کم رنگ شدن بخش مستندات سیستمهای نرمافزاری شده است. یادآوری میگردد بطور متوسط 30% هزینه تولید هر نرمافزار صرف تهیه مستندات آن سیستم میگردد. فرایند تولید نرم افزار یا به طور محدودتر متدولوژی تولید نرم افزار، منحنی شناخته شده برای متخصصین ودست اندرکاران می باشد. در ایران بسیاری از افراد در این زمینه اطلاعات کافی دارند و در جریان آخرین دست آوردها و مقالات روز هستند. اما در پیاده سازی سیستمهای در داخل ایران، ردپای این صحبتها کمتر دیده می شود. چرا؟ عده ای معتقدند کارفرما این اصول را نمی پذیرد یا هزینه اش را پرداخت نمی کند! آیا ممکن است کارفرما در اجرای روش اصولی رسیدن به هدف خویش کوتاهی کند؟ خوشبختانه هم کارفرمایان و هم مجریان پروژه های نرم افزاری متوجه این واقعیت بزرگ شده اند که امروزه ما نیازمند سرمایه گذاری روی روشهای تولید نرم افزار هستیم . برای توسعه صنعت نرم افزار باید روی فرایند و مهندسی کار انرژی زیادی گذاشته شود. تولید نرم افزار بزرگ یک کار گروهی است، یک صنعت است اجرای این کار بدون فرایند ممکن نیست براساس آمارهای موجود عوامل ریسک در یک پروژه نرم افزاری بزرگ و سهم هر یک از آنها عبارتند از: نیروی انسانی (40%) فرایند کار (40%) و فناوری و ابزار روز (20%) . قسمت عمده ای از عوامل ریسک در نظر گرفته شده در عامل نیروی انسانی ما فرایند کار قابل کنترل می باشد. بنابراین دیده می شود که نقش فرایند تولید نرم افزار در موفقیت یک پروژه بزرگ نرم افزاری تا چه حد تعیین کننده است. نکته مهم دیگری که از این اطلاعات استنباط می شود این است که عامل «فناوری و ابزار» درصد به مراتب پاین تری را به خود اختصاص داده است. بنابراین در آموزشها و برنامه ریزیهای کار باید توجه بیشتری به فرایند کار کرد تا به ابزار پیاده سازی. متاسفانه این امر در بسیاری از اوقات فراموش می شود. {4}
نتیجه گیری
در مقاله ی فوق به نفد و ضعیت فعلی فناوری اطلاعات در ایران پرداختیم اگرچه علل شکست پروژه های IT متعدد میباشد هر مدیر پروژه بسته به ویژگیهای سازمان کارفرما یا مشتریان خود، میتواند اقلام جدیدی به فهرست بالا اضافه کند.
رعایت توصیه های زیر میتواند احتمال شکست پرو ه های IT در کشور را کاهش د هد.
-افزایش میزان سطح اگاهی جامعه در مقوله ی فناوری اطلاعات اگاهی
– افزایش میزان سطح اگاهی متخصصان عرصه ی فناوری اطلاعات با تکنولوژی روز با تاسیس موسساتی تحت حمایت دولت برای تربیت و آماده سازی نیروی متخصص
-استفاده از استانداردهای منسجم و یک دست
– سعی هر چه بیش تر در جهت رعایت قانون کپی رایت
-در نظر گرفتن یک نهاد متمرکز ناظر بر کلیه ی نهاد های مختلف در برنامه ریزی و مدیریت و قانون گذاری در زمینه ی IT
منابع
1. اکبری، حسیــن و دیگران، ارزیابی تطبیقی پروژه های مدیریت استراتژیک در سازمانهای ایرانی»، تدبیر، شماره 143، فروردین 83 ، ص 16.
2. رازقی اسکویی، فرانک،اهمیت ارزیابـــی پروژه های آی تی/آی اس، خبرنامه انفورماتیک، شماره 89 ، دی ماه 82 ، ص 18.
3. فهیمی، مهدی، فرایند تدوین طرحهای جامع فناوری اطلاعات و ارتباطات»، تکفا، شماره 7 و 8 ، مرداد و شهریور 82 ، ص 62.
4. مقایسه متــــدولوژیهای ایجاد و توسعه سیستم های اطلاعاتی، انتشارات انیستیتو ایزایران – 1380.
5. .جعفری مقدم، س.، مستندسازی تجربیات مدیران (از دیدگاه مدیریت دانش)، موسسه تحقیقات و آموزش مدیریت، چاپ اول، 1382
6. 6- TURNER, J.R., THE HANDBOOK OF PROJECT-BASED MANAGEMENT, 2nd EDITION, MCGRAW – HILL, 1998, P.71.
7. http://www.ictir.net/content/interviews/2284
8. http://www.senmerv.com/archives/000097.php
9. http://ITiran.net/archives/000562.php
10. http://www.copyright.gov/circs/circ1.html
11. http://www.aftab.ir/articles/
12. http://www.ITiran.com/?type=news&id=7930
13. http://www.ictir.net/content/news/1977/
14. http://www.senmerv.com/archives/000101.php