« ما و مدیران ناکارآمد(؟) دولت | صفحه اصلی | اشتباه پر هزینه »

چگونه از نرم افزار ديگران ايراد بگيريم!؟

November 5, 2007 09:35 AM

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

- اگر واسط کاربري آن، مبتني بر فرم بود، ايراد بگيريد که چرا منو ندارد و بر عکس، اگر رنگ زمينه آبي است بگوييد چرا سبز نيست و بر عکس، اگر يک متن را خوانديد بگوييد چرا به جاي اين فعل، آن يک را بکار نبرده اي، چرا Ajax نيست؟ چرا اینجا از فلان Flash استفاده کرده ای یا نکرده ای...
- اگر تحت ويندوز است، بگوييد اينکه فايده ندارد بايد تحت وب باشد و بالعکس، اگر باDelphi نوشته است بگوييد چرا با NET. نيست، اگر هر دو بود بگوييد چرا Java نيست، اگر Java بود، می گویید این زبان کند است، اگر متن باز است بگوييد چرا و اگر نبود بازهم چرا؟ اگر با VB نوشته شده بود بگویید این زبان فاید ندارد، اگر #C بود، بهانه دارید که J2EE بهتر است، اگر ...
- اگر ساختيافته تحليل شده بود مي گويي چرا شي گرا نيست، اگر شي گرا بود مي گوييي چرا Agile نيست؟ اگر Agile و XP بود، ايراد مي گيري که اينها به درد پروژه هاي وطني نمي خورد بايد SSADM کار مي گردي! ...
- اگر شبکه اي بود بگوييد چرا تک کاربره نيست، چرا توزيع شده نيست، چرا از فلان تکنولوژي که تازه در مورد آن مقاله خوانده ايد نيست، چرا ....
- اگر بانک اطلاعاتي آن MS SQL بود بگوييد چرا Oracle نيست،اگر Orcale بود بگوييد مگر آزار داري بانک اطلاعاتي به اين بزرگي استفاده کني !Access هم کافي است. اگر ....
لازم نيست پشت ايرادتان منطقي باشد، باد هوا است. این هنر نیست از نرم افزاري که 10 سال پيش نوشته شده است و 10 سال است سازمان دارد از آن استفاده مي کند و راضي است ايراد بگيريم که چرا روي وب نيست! از نرم افزاري که با بودجه اندک و توسط يک برنامه نويس ساده نوشته شده و براي نياز سازمان کافي است بگوييم چرا امنيت و معماري لايه بندي را در آن رعايت نکرده، يا چرا با فلان متدولوژي تحليل نشده است. نرم افزار را باید در ظرف زمان، مکان و هزینه و فنآوری سنجید.
اين روزها برخورد مي کنم با موارد بسياري نظير آن. کساني که شايد خودشان حتي يک خط برنامه ننوشته اند و با برنامه نويسي تجاري بيگانه اند، محصول ما يا سايرين را با دانستن چند اصطلاح فني جديد نقد مي کنند که انگار آن محصول به درد لاي جرز ديوار هم نمي خورد. غافل از اينکه شايد آن محصول قديمي باشد و یا با فنآوری جدیدی که ما تازه اسمش را شنیده ایم ساخته نشده باشد اما شايد آن محصول متناسب با نياز کاربرش تهيه شده باشد، شايد آن محصول محدود به اين تکنولوژي فني بوده، شايد قيد زمان پروژه در توليد اين محصول پررنگ بوده است، شايد....
به قول فيلم سازها، اگر يک منتقد فيلم را مي فهميد، منتقد نمي شد، فيلمساز مي شد!
همين!

Ali Vahed | 09:35 AM

 

نظرخواهی

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

ارسال شده توسط: mahyar در ساعت November 5, 2007 02:13 PM

من فکر میکنم نظر دادن و انتاد خیلی خوبه و میتونه مفید هم باشه ولی یک شرایطی رو هم می طلبه. فردی که درحال انتقاد هست باید خودش به طور کامل به اون زمینه از تکنولوژی تسلط و آگاهی کامل داشته باشه، مزایا و معایب اون رو بدونه و تا حد امکان به پیاده سازی های مشابه هم تسلط داشته باشه.

ارسال شده توسط: masoud در ساعت November 6, 2007 05:23 PM

دقیقاً چنین تجربه ای داشتم. اما به نظر من نباید به این نظرات بیهوده ی به ظاهر انتقادی اعتنا کرد.

ارسال شده توسط: ایمان در ساعت November 12, 2007 08:58 PM

نظر شما چيست؟










Remember personal info?




برای ثبت نظر کلمه "ارسال" را در کادر زیر وارد کنید.