« September 2009 | ص?حه اصلی | November 2009 »

هدفمند کردن يارانه ها و شرکتهاي تولید کننده نرم افزار

October 25, 2009 03:18 PM

مجلس و دولت قرار است در طي يک فرآيند زمانبندي شده ، با حذف يارانه هاي مختلف و احتمالا با نقدي کردن يارانه ها و پرداخت مستقيم آن به خانواده ها، يکي از مشکلات اساسي کشور را حل کنند. اينکه اجراي اين طرح درست است يا نه و اگر درست است چگونه بايد اجرا شود تا کمترين آسيب هاي اقتصادي و اجتماعي را بگذارد، چيزي است که به دليل تخصصي بودن در اين نوشته به آن اشاره نخواهد شد. در اين نوشته صرفا تلاش مي شود از ديدگاه يک فعال شاغل در شرکتي خصوصي و نرم افزاري به اين مساله و تاثيرات احتمالي ان بر اين شرکتها پرداخته شود.
شرکتهاي تولید نرم افزار اگر چه به عنوان يک بنگاه اقتصادي توليد فعاليت مي کنند اما تفاوت هاي اساسي با اين بنگاه ها دارد، آنجا که در توليد نرم افزار بر خلاف ساير توليد هاي صنعتي مواد اوليه و ماشين آلات نقش اساسي ندارند و بالعکس اين نيروي انساني است که عامل اصلي در توليد يک شرکت است و در نتيجه پرهزينه ترين بخش نيز همين نيروي انساني است. مشاهدات نگارنده در مورد برخي شرکتهاي نرم افزاري داخلي نشان داده است که به صورت متوسط حدود 70% هزينه هاي يک شرکت نرم افزاري هزينه هاي مستقيم نيروي انساني است که در مقایسه با ساير شرکتهای تولید، درصد بالايي است. مساله دیگر نگاه مشتریان به نرم افزار است، یک نگاه نزدیک به لوکس، در کشور ما زمانی مشتریان به دنبال خرید نرم افزار هستند که از هزینه های اولیه خود فارغ شده باشند و به دنبال توسعه کارهای خود باشند و این زمانی اتفاق می افتد که گردش مالی خوب و سود آوری مناسبی داشته باشند.  به این دلیل این شرکتها در مقابل تورم از یک سو و یا رکود از سوی دیگر بسیار آسیب پذیر هستند. چرا چون در هنگام تورم سایر شرکتها به سادگی و به دلیل افزایش قیمت تمام شده مواد اولیه، قیمت های خود را افزایش می دهند و این برای مشتریانشان غیرطبیعی نیست اما شرکتهای نرم افزاری در همین زمان باید برعکس قیمتهای خود را در حدی نگه دارند که در سقف خرید مشتریانشان باقی بماند در هنگام رکود نیز به دلیل اینکه بازار شرکتهای تولید کننده نرم افزار مختلف داخل است و در زمینه صادرات فعالیت چشمگیری صورت نمی گیرد، با کاهش پول در گردش در بازارها، پول کمتری نیز صرف خرید نرم افزار های جدید می شود.


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

Ali Vahed | 03:18 PM | Comment(s)(4)

آب بندی نرم افزار!

October 17, 2009 04:32 PM

قدیمها هر کس ماشینی صفر کیلومتر می خرید، مدتی را یا نمی دانم مسافتی را با سرعت کم و با درنظرگرفتن شرایط خاص می پیمود تا به اصطلاح ماشین جدیدش آب بندی شود، نمی دانم این رسم هنوز هم برای ماشین های جدید پابرجا است یا نه ....
به نظر می رسد نرم افزارها هم آب بندی می خواهند، اینکه مدتی پس از آماده شدن یک نسخه از نرم افزار با شرایط خاص از آن استفاده کنی تا نرم افزار جا بیافتد! این همان مفهوم ساده شده تست بتا(Beta Test) است، که نرم افزار را در محیط واقعی توسط نماینده مشتری و یا بازی کننده نقش مشتری آزموده شود.
اما ....
این تست بتا همیشه جوابگوی همه نرم افزارها برای همه محیط ها نیست و گاهی رخ می دهد که  پردازش های نرم افزاری در یک محیط خاص وارد نواحی بحرانی شده و خطایی آشکار شود که سالها نهفته بوده است.
هفته پیش همین اتفاق برای یکی از نرم افزارهای ما افتاد، نرم افزاری که یکی دو سال است نسخه جدید آن روانه بازار شده بود و در اختیار ده ها مشتری مختلف و متفاوت قرار گرفته بود تا اینکه ... مشتری آخری آن را در شرایطی استفاده کرد با ترافیک کاربری بالا و استفاده بدون وقفه که ما هم انتظار نداشتیم، در این شرایط خطایی رخ داد که در این یکی دو سالی که از عمر این نسخه می گذرد مشاهده نشده بود، تشخیص و رفع این خطا از آنجا مشکل بود که فقط در آن محیط و در شرایط واقعی رخ می داد و نه در دفتر و نه در هیچ مشتری دیگری این خطا آشکار نمی شد، بنابراین نمی شد روشهای عادی تست و رفع عیب را در آن بکار برد.
القصه پس از چند روز کار شبانه روزی بدون وقفه، عملا اتفاقی که افتاد آن بود که یک بخش از سیستم مجددا کاملا بازنویسی شد چرا که مساله نشان می داد که نمی شود بر اساس همین ساختار موجود، که تشخیص علت خطا در آن غیرممکن به نظر می رسید، عمل کرد و باید ساختار جدیدی برای آن ایجاد کرد، ساختاری که در ترافیک بالا و حجم استفاده زیاد نیز جوابگو باشد و مکانیسم های exception handling به آن اضافه شود.
خلاصه اینکه همیشه آب بندی کردن تنها جوابگو نیست، باید برخی وقت ها با ماشین خود مسابقه هم بدهید که مطمئن بشوید سالم است!
همین!

Ali Vahed | 04:32 PM | Comment(s)(2)

بازار سخت افزار ایران

October 13, 2009 09:38 AM

نوشته  "برترین برندهای بازار دیجیتال ایران"  را بخوانید(اینجا)، جالب بود از منظر مروری بر نامهای پیروز در بازار ایران.


همین!

Ali Vahed | 09:38 AM