ISDA راهکاری برای ساماندهی صنعت توسعه نرم افزار ایران

طبق تجربه و مشاهدات قابل نتیجه گیری است که همه قبول دارند صنعت توسعه نرم افزار ایران با مشکلات بزرگی سروکار دارد(حتی بسیاری معتقد به صنعت بودن آن نیز نیستند). این مشکلات صرفا برای یک بخش یا دو بخش این صنعت نیست بلکه همه بخش ها با چالش های بزرگی روبرو می باشند: اعم از تولید کنندگان , سرمایه گذاران , مصرف کنندگان , بازار خرید و فروش و بخصوص نیروی کار .

پیشنهادی که من برای ساماندهی اوضاع وخیم این صنعت بخصوص برای شهرستانها (بین پرانتز : وضع شهرستانها در صنعت نرم افزار بسیار وخیم تر از تهران می باشد – شاید تعبیر ایران و آمریکا مصداق خوبی برای این مقایسه باشد یعنی تا این حد فرق دارد)  دارم ,  ایجاد یک تشکل از دل صنعت گران این رشته می باشد. اگر ما بدنبال فرج و یا اعنایت دولتی و کشوری باشیم وضع بدین گونه خواهد بود و هر روز بدتر از دیروز خواهد بود. پس بهتر است خودمان سروسامانی به اوضاع بدهیم.

ISDA یا Iran Software Development Alliance یا تشکل صنعت توسعه نرم افزار ایران

مشکلاتی که در ISDA قابل حل خواهند بود :

  • ایجاد حلقه اتصال مابین نیروی کار متخصص و شرکت های توسعه دهنده نرم افزار در مقیاس منطقه ای و فرامنطقه ای
  • ایجاد بازار و حلقه اتصال مابین محصولات و خدمات شرکت های توسعه دهنده و مشتریان در مقیاس منطقه ای و فرامنطقه ای
  • ایجاد حلقه اتصال مابین توسعه دهنده و سرمایه گذار منطقه ای و فرامنطقه ای

به نظر من ایجاد این حلقه ها باعث رشد و ساماندهی در تمام سطوح این صنعت خواهد شد. به عبارتی  وجود این حلقه ها باعث به وجود آمدن صنعت خواهد شد . اما برای ایجاد چنین تشکلی نیاز به عضو گیری در تمام سطوح خواهد بود ,  که برای این منظور نیاز به سامانه ای خوب و قدرتمند می باشد. حال پیشنهاد من این است که : در یک تلاش گروهی و تیمی اقدام به ایجاد سامانه ISDA بکنیم تا از این طریق بتوانیم سروسامانی به اوضاع حاضر بدهیم.

خلاصه ای از سامانه ISDA در شکل زیر :

http://blog.irscrum.com/wp-content/uploads/2010/11/isda_overview.jpg?w=592

تاکید من در این سامانه ایجاد امکانات منطقه ای در اولویت اول است زیرا تا زمانیکه صنایع منطقه ای در هر منطقه (شهر ,  استان ) شکل نگیرند شاهد صنعت کلی و کشوری نخواهیم بود. به عبارت ساده تر صنعت کشوری نیازمند صنایع منطقه ای است.من به عنوان یک برنامه نویس در تبریز اولویت اولم این است که شرکت های این منطقه را شناسایی کنم ,  با برنامه نویسان این منطقه آشنا بشوم ,  یا من به عنوان یک مشتری در مشهد مشتاق عقد قرار داد با شرکت ها  و صنایع مشهد هستم یا من به عنوان یک شرکت در اصفهان دنبال برنامه نویسان اصفهانی هستم و یا … .  پس بهتر است در کنار بحث عملیات فرا منطقه ای و کشوری و یا جهانی بر روی مسائل منطقه ای دقت و کار شود.

شرح پیشنهاد :

هدف : ایجاد سامانه تشکل صنعت توسعه نرم افزار ایران(ISDA System) جهت ایجاد حلقه اتصال مابین صنایع توسعه نرم افزار , نیروی متخصص و مشتری محصولات نرم افزاری

Elevator Statement

  1. این سامانه برای صنایع توسعه نرم افزار ایران می باشد برای اینکه آنها بتوانند :
     

    • نیروی متخصص لازم را جذب کنند.
    • خود را در سطح منطقه ای و فرا منطقه ای معرفی نمایند.
    • محصولات و خدمات خود را  در سطح منطقه ای و فرا منطقه ای معرفی و عرضه کنند.
  2. این سامانه برای توسعه گران نرم افزار ایران می باشد برای اینکه آنها بتوانند :
    • با معرفی خود به فرصت های شغلی منطقه ای و فرا منطقه ای دست یابند.
    • با دیگر متخصصین منطقه ای و فرا منطقه ای جهت ایجاد صنایع جدید و یا پروژه های جدید ارتباط داشته باشند.
    • سفارشات خرد مشتری را انجام بدهند.
  3. این سامانه برای مشتریان و سرمایه گذارن محصولات نرم افزاری می باشد برای اینکه آنها بتوانند :
    • محصولات و یا خدمات نرم افزاری مورد نیاز خود را از صنایع منطقه و یا کشوری خریداری نمایند.
    • محصولات و یا خدمات نرم افزاری مورد نیاز خود را به صنایع منطقه و یا کشوری سفارش دهند.
    • با آشنایی با صنایع منطقه و یا کشوری در این صنایع سرمایه گذاری نمایند.
    • سفارشات خرد خود را به توسعه دهندگان واگذار نمایند.

وجه تمایز این سامانه با سیستم های مشابه

  • این یک سیستم کاریابی و یا تبلیغات صرف نخواهد بود.
  • سامانه توسط یک تشکل غیر انتفاعی و Non-Profit اداره خواهد شد.
  • سامانه بدنبال ایجاد و یا کسب درآمد نیست.
  • تمام خدمات سامانه رایگان و قابل دسترس همه خواهد بود.
  • اولویت اصلی سامانه ایجاد حلقه های منطقه ای و سپس حلقه فرا منطقه ای می باشد.
  • سامانه یک سامانه عمومی با مالیکت عمومی خواهد بود.

این سامانه یک برنامه تحت وب خواهد بود که همه باید بتوانند به راحتی نیازهای خود را برطرف نمایند (به صورتی که قبلا این امکان میسر نبود).

آفت این سامانه

  • تفکر و اندیشه کسب منافع از طریق ایجاد این سامانه

نقش تشکل در سامانه

تشکل ISDA در واقع راهبر و تصمیم گیرنده سامانه ISDA خواهد بود. اما در زیر می توان به تعدادی از نقش های کلیدی این تشکل اشاره کرد :

  • ایجاد گروه ها و یا کنسرسیوم های منطقه ای و فرا منطقه ای
  • برگزاری دوره ها و سمینار های آموزشی منطقه ای و فرا منطقه ای
  • برگزاری گردهمایی های منطقه ای و فرا منطقه ای
  • برگزاری نمایشگاه های تخصصی نرم افزاری (نه الکامپ یا امثالهم)
  • آموزش و حمایت و ارائه گواهی به نیروی متخصص
  • رتبه بندی صنایع
  • ایجاد و تبیین استاندارد تولید و توسعه نرم افزار

مافیا و سامانه

  • مسلما مافیای نرم افزار ایران از ایجاد چنین تشکل و سامانه ای خوشحال نخواهد بود و سعی در مقابله با آن خواهد کرد. ولی مسلما به دلیل وجود نیروی عمومی و همه گیر خواهیم توانست که تابوی این مافیای نرم افزاری را از بین ببریم و شاهد به وجود آمدن صنایع خوب و بزرگ در اقصی نقاط کشور خواهیم بود. صنایعی که خروجی های آنها قابل عرضه در کشورهای خارجی خواهد بود.

مالک سامانه کیست؟

  • مالک سامانه تشکل ISDA خواهد بود .

اعضای ISDA چه کسانی خواهند بود؟

  • اعضای این تشکل جمعی از توسعه دهندگان سامانه  بعلاوه تعدادی از متخصصین و صاحبین صنایع توسعه نرم افزار خواهند بود که اعضا به صورت دوره ای تعویض خواهند شد (مانند اصناف).

تشکل ISDA چگونه تشکیل خواهد شد؟

  • این تشکل در حین و بعد از ایجاد سامانه به صورت رسمی تشکیل خواهد شد.

ایجاد سامانه چگونه انجام خواهد شد؟

  • این سامانه توسط تعدادی از متخصصین توسعه نرم افزار به صورت داوطلبانه شروع و ایجاد خواهد شد. اما جزئیات فنی پروژه بعد از تشکیل تیم توسعه سامانه اعلام خواهد شد.

بستر و تکنولوژی سامانه

  • سامانه یک برنامه تحت وب خواهد بود که این سامانه با یکی از زبان های ASP.net و یا PHP پیاده سازی خواهد شد که انتخاب آن با تیم توسعه خواهد بود.

چه کسانی می توانند برای پیاده سازی این پروژه داوطلب شوند ؟

  • روحیه کار تیمی و کارهای عام المنفعه داشته باشند.
  • در یکی از مقوله های Asp.net و یا PHP و یا تخصص های مورد نیاز مانند طراحی رابط کاربری و یا امثالهم متبحر باشند.
  • این یک پروژه آموزشی نیست پس از پذیرش افراد مبتدی و … معذور خواهیم بود.
  • صاحب نظران عزیز

از تمامی دوستان علاقمند به حضور در پیاده سازی این سامانه و یا دوستان صاحب نظر دعوت می کنم تا با ارائه نظرات خود گامی در راستای شکوفایی صنعت توسعه نرم افزار کشور برداریم.

یاشیاسیز

درباره اسد صفری

اسد صفری – مربی تحول چابک سازمان و تیم های نرم افزاری. مدارک حرفه ای: CSP - CSM - PSM - PSPO - CDA - Management 3.0 برخی تجربیات: رئیس دفتر تحول چابک شرکت داده ورزی سداد(بیشتر از ده تیم نرم افزاری) - مربی چابک شرکت رامند (تیم های موبایل و گیم سازی) - مدیر تولید نرم افزار SimplyDesk برای شرکت فرانسوی PCI - مربی مشاور شرکت های:خدمات انفورماتیک، ارکید فارمد، فراداده، الفبا برخی از سوابق مشاوره کوتاه مدت و تدریس : علی بابا، فناپ، تجارت الکترونیک پارسیان، بیمه سامان، مهندسین مشاور تجارت (بانک تجارت)، بیمه ایران، پارس آنلاین، شرکت رهنما، ورانگر، انتشارات پزشکی کوثر، فولا آلیاژی یزد، پارک علم فناوری کردستان و ... . عضو انجمن های بین المللی Agile Alliance - Scrum Alliance

14 دیدگاه در “ISDA راهکاری برای ساماندهی صنعت توسعه نرم افزار ایران

  1. من هم همچنین ایده ای در سر داشتم و دارم، ایده عالیه اما برای پیاده سازی باید جدی تر روش کار بشه و یک کار مشارکتی بی نقص رو طلب میکنه. به نظرم باید بحث بیشتری در موردش بشه.
    اگر جدی باشه من در وقت آزادم میتونم همکاری کنم.

  2. اين راه طولاني و سخته… اگر با برنامه ريزي، تلاش و پيگيري پيش بره حتما نتيجه ميده… اما فراموش نكنيد كساني كه به عنوان حرفه ايي وارد اين مقوله بشن، قطعا به دليل مبتدي نبودن، شاغل هستن و وقت آزاد كمي دارن! بنابراين شايد نياز باشه يه عده باني اين امر بشن تا از جهت مالي طرح رو حمايت كنن…
    به هر حال اين موضوع طبق صحبت اون دوست عزيز نياز به بحث داره و من هم در ساعات آزادم خوشحال ميشم بتونم همراهي كنم…
    موفق باشيد

    1. >> شايد نياز باشه يه عده باني اين امر بشن تا از جهت مالي طرح رو حمايت كنن…

      من فکر نکنم ایده خوبی باشه . زیرا اون موقع تشکلی در کار نخواهد بود بدلیل اینکه حامیان گرداننده کار خواهند بود.

      دوستان گرامی توجه نمایند که هدف اصلی من این است که کار به صورت جمعی انجام شود نه انحصارا و یا هر چیز دیگر. مشکلی هم با 1 ساعت کار کردن و یا 2 ساعت کار در روز نیست . هر کس حتی نیم ساعت می تونه در روز کار بکنه اعلام آمادگی بکنه .مهم حضور افراد هست.

      اما در مورد جزئیات فنی , دوستان اعلام آمادگی بفرمایند , چشم به صورت دقیق می ریم تو بحث فنی.

      موفق باشید

  3. فکر کنم شما این ائده را از یکی از بحث های که توی سایت برنامه نویس بود برداشت کردید.
    الان در داخل کشور ما چندین نهاد و سازمان داریم که تقریبا کارهای را که شما اشاره کردید باید انجام بدهند یا می دهند مانند شورای عالی انفورماتیک یا نظام صنفی رایانه که به صورت کشوری و منطقه ای عمل می کند و … . پس دوباره بر می گردیم به بحث موازی کاری در ایران به جای اینکه یک چیز را اصلاح کنیم یا آن را داخل چیزهای دیگر ادغام می کنیم یا یک چیز جدید ایجاد می کنیم.
    البته حالا اگر به هر دلیلی خواستید این کار را انجام بدهید فکر کنم مهم تر از راه اندازی سایت و بحث فنی خیلی چیزهای دیگری وجود دارد که باید در ابتدا مشخص بشود. برای نمونه رتبه بندی را چه کسی یا کسانی انجام خواهد داد و بر چه اساس؟ چون فکر کنم این کار یک کم پیچیده باشد یا ایجاد و تبیین استانداردها و خیلی چیزهای دیگر که خیلی مهم است.

    1. نه این ایده رو من از هیچ کجا نگرفتم . خوانندگان وبلاگ مستحضر هستند که ساماندهی صنعت نرم افزار ایران یکی از دغدغه های اصلی من است و پست هایی همچون “این روزها همه توسعه می دهند شما چطور؟” یا “برنامه نویسی که مدیر پروژه شد” یا “آشفته بازار نرم افزار ایران” و … گواه این مسئله می توانند باشند.

      اما بحث موازی کاری در کار نیست زیرا کدام تشکل از دل توسعه گران پدید آمده بود که این دومی باشد ؟ آیا این اصناف کار مسمر ثمری هم انجام داده اند؟ ما نه می خواهیم کار کنترلی انجام بدهیم و نه کار بازدارنده و نه اعطلای پروانه کسب. هدف ما ایجاد صنعت با به وجود آوردن حلقه هایی مابین ارکان موجود خواهد بود.

      من مطمئنم با به وجود آمدن سامانه مورد نظر و داخل شدن ارکان به چرخه این سامانه بسیاری از ابهامات حاضر رفع خواهد شد.

      اما مسائل دیگری که فرمودید کاملا قابل بحث و گفتگو هستند و من منتظر پیشنهادات خودتون در این باب هستم.

      موفق باشید

  4. سلام اسد جان
    پیشنهاد کاملا بجا و خوبی هست ولی باید دید واقعا در ایران عملی هست یا نه؟
    شرکت های بزرگ و نیمه بزرگ حمایت می کنند یا نه؟
    به حساب میایم یا نه؟
    به نظرم باید قبل از پیاده سازی سامانه، تشکل تشکیل بشه. اساسنامه و مجوز های لازم گرفته بشه. بحث ها انجام بشه و بعد سر فرصت در مورد سامانه هم تصمیم می گیریم.
    من با آرش موافقم این کارها وظایف شورای عالی انفورماتیک و نظام صنفی رایانه ای هستش که متاسفانه درست و صحیح انجام نمی دهند.اگر این تشکل با این سازمان ها تفاوت داره باید ذکر بشه.
    و باز می گم اول تشکل شکل بگیرد بعد در مورد سامانه تصمیم گیری شود.حتی ممکنه لازم بشود با نظام صنفی رایانه ای یا شورای عالی انفورماتیک هم تماس بگیریم.
    اگر بخواهیم از چنین سازمان ها و شورایی جلو بزنیم باید طرح توجیهی دقیق و کاملی داشته باشیم. باید نواقص، نقاط ضعف و اشکالات این شورا و سازمان صنفی رو تشخیص بدیم و آن ها را در تشکل خود اصلاح کنیم و در صورت لزوم به خودشون گوشزد کنیم تا وجود چنین تشکلی بیشتر احساس شود.
    ولی در کل من با تشکیل چنین تشکلی موافق هستم و هر کاری از دستم بر بیاد انجام می دم.
    منتظر نظرات شما هستم.

    1. تشکیل تشکل قبل از ایجاد سامانه فکری است بسیار خوب ولی آیا امکان پذیر هست ؟ ما از چه کسی دعوت بکنیم که آقا بیا تو تشکل ؟!؟ حداقل به نظر من باید نفرات ایجاد کننده سامانه اعضای اولیه این تشکل باشند بعد اون انتخابات و بحث های دیگر.

      اما دوستان اصلا اشتباه نگیرید. ما اصلا کاری به بحث نظام صنفی و یا ارگان دولتی نداریم . کار اونها چیز دیگری است و کار ما چیز دیگری. هدف ما ایجاد یک NGO هست . یک NGO ای که کارش ایجاد حلقه های اتصالی و مدیریت این حلقه ها خواهد بود. ما به کسی پروانه کسب نمی دهیم ؟ولی به برنامه نویس هامون رتبه می دیم . ما نرم افزار رو تو وزارت ارشاد ثبت نمی کنیم ولی شرکت های عضو نسبت به هم رتبه بندی می شند . کارهای ما کار اجرایی نخواهد بود بلکه پیشنهادی . ما استاندارد هایی را تعریف خواهیم کرد ولی اجباری نیستند اما هر کس آن ها رعایت کرد می تونیم بهش گواهینامه کیفیت بدیم و … .

      موفق باشید

  5. سلام
    من از تشکيل اين تشکل حمايت ميکنم
    اگر ادامه دهيد موفق خواهيد شد
    مردان ضعيف منتظر به وجود آمدن فرصت اند امتحان مردان موفق خود فرصت ها را ايجاد ميکنند (

    1. سلام
      آقای اقدم به نظر من نیازی به مهارت نیست. اگر منظور شما فعالیت در بر پاسازی سامانه تشکل است ٬ خوب افراد دیگر این کار را انجام می دهند. مهم اعلام آمادگی شما در حمایت و شرکت در بحث و نظر دهی برای تشکیل تشکل هست.
      از اینکه حمایت می کنید سپاس گذارم ولی در بحث ها هم شرکت کنید.
      ممنون

  6. سلام
    من آماده ام که در ایجاد این تشکل کمک کنم. چند سال است ASP.Net کار می کنم و مدیر پروژه هستم.

پاسخ دادن به Asad Safari لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.