مقدمه
امروزه بیش از نیمی از پروژه های آی تی با شکست مواجه می شوند و البته این آمار خوش بینانه ای هست چرا که منابع زیادی آن را از 68 تا 80 درصد نیز تخمین می زنند. بدیهی است که هر چقدر اندازه پروژه بزرگتر باشد شکست آن نیز ملموس تر خواهد بود . اما شکست صرفا برای پروژه های بزرگ نیست بلکه پروژه های متوسط و کوچک و حتی پروژه های دو هفته ای نیز ممکن است با شکست مواجه شوند ، با این تفاوت که شدت آنها به مراتب کوچکتر است .در پروژه های کوچکتر یا متوجه شکست پروژه نمی شویم و یا اصلا آن را جدی نمی گیریم. زیرا یک پروژه کوچک به هر حال دیر یا زود به اتمام می رسد و مشکل حادی هم بوجود نمی آید. نادیده گرفتن این شکست ها و برخورد راحت و بدون برنامه با پروژه ها ممکن است شرکت ها و اعضای تیم را در اولین برخورد با پروژه ای با مقیاس بزرگ به دردسر بزرگی بیندازد .چیزی که نگارنده دقیقا آن را تجربه کرده است .
بررسی شکست
قبل از ادامه بهتر است بگویم این مقاله صرفا بر اساس تجربه و مطالعه شخصی می باشد.
برای بررسی این موضوع که چرا پروژه های نرم افزاری با شکست مواجه می شوند ابتدا بهتر است به این سوال پاسخ دهیم که چه موقعی یک پروژه را شکست خورده می پنداریم؟
اگر هنوز هم خیلی علاقه به استفاده از فلش (به جای روش های استاندارد) دارید لطفا به این سوال جواب دهید: " چرا؟ "
اگر با تکنولوژی های مایکروسافت به خصوص در زمینه دات نت سروکار دارید ، و یا اگر گذرتان به سایت asp.net افتاده است محتملا نام Scott Gu و Scott Hanselman به چشمتان خورده است. در سایت asp.net می توانید صد ها مقاله و ویدئوی آموزشی از این دو نفر پیدا کنید. و اگر کتابی از انتشارات راکس دارید ، حتما روی جلدش را نگاه کنید ممکن است عکس یکی از این دو نفر را ببینید با چهره هایی بشاش و لبخندی به پهنای صورت
من اغلب اسم اسکات را در مقاله ها و فروم های های مختلف میدیدم اما اصلا دقت نکرده بودم و شناختی نسبت به آن نداشتم. تا اینکه اخیرا وقتی بر روی cms های موجود در دات نت تحقیق می کردم مطلبی دیدم که بیشتر کنجکاو شدم;
در یکی از سایت ها آقای اسکات هنسلمن مطلبی ارسال کرده بود مبنی بر اینکه Umbraco بهترین cms موجود در دات نت هست و بعد از آن سایر کاربران بحث را ادامه داده بودند...
یکی گفته بود "وقتی اسکات این مطلب رو می گه پس حتما همینطوره و دیگه نیاز به بحث نداره" یکی دیگه هم گفته بود "این آقای اسکات همان اسکات گو نیست "
بعد از دیدن این مطلب تصمیم گرفتم در مورد این دو نفر کمی بیشتر بدانم.با کمی جستجو تازه متوجه شدم که چقدر زودتر می باید اینها را می شناختم،به خصوص آقای اسکات گو را
احساس کردم نشناختن کسی که سالهاست با تکنولوژی های ساخت او کار می کنم شاید کمی بی ادبی و بی احترامی باشد. به هر حال اگر شما هم از نسخه دادن های زیاد مایکروسافت در دات نت خسته شده اید و یا از mvc بدتان می آید و یا از اینکه هر روز از خواب بیدار شده و با تکنولوژی جدیدی روبرو می شوید خسته شده اید ، بهتر است سراغش را از این دو نفر بگیرید.
اول از همه توصیه می کنم که هر جا مقاله و یا مطلبی از این دو نفر دیدید حتما آن را جدی بگیرید و با دقت مطالعه کنید چرا که این افراد در راس تکنولوژی های مایکروسافت هستند (البته در زمینه دات نت) و کسانی هستند که ایجاد کننده این تکنولوژی ها هستند. به خصوص آقای اسکات گو که مدیر تیم های توسعه asp.net و visual studio و wpf و ... هست.
هر دو کارمند شرکت مایکروسافت هستند هرچند به نظر می رسد اسکات گو زمان بیشتری در مایکروسافت به سر می برد بر خلاف اسکات هنسلمن که به کارهای دیگری نیز مشغول هست.
وقتی در مورد این افراد مطالعه می کردم سوالی در ذهنم بود که لحظه به لحظه پر رنگ تر می شد :
این افراد چگونه به این همه کار وقت می کنند؟
بطور مثال همین آقای اسکات گو علاوه بر اینکه در شرکت مایکروسافت مدیر تیم های asp.net و visual studio و ... هست در طول سال، صد ها مقاله و ویدئوی آموزشی نیز منتشر میکند.چندین کتاب ، سخنرانی و سمینار نیز دارد.بنا به گفته خودش در سال 2006 بیش از 217 پست در وبلاگش داشته است و به بیش از 6500 کامنت جواب داده است.
البته امیدوارم که این سوال صرفا برای من پیش نیامده باشد چون در آن صورت احساس بدی خواهم داشت و ممکن است تصمیم بگیرم بازنشسته شوم :-)
وقتی اولین بار به این موضوع فکر می کردم احساس می کردم که مثلا ممکن است شخص دیگری از طرف آقای اسکات در وبلاگش مطلب ارسال می کند و به کامنت ها پاسخ می دهد ، تا اینکه مطلبی خواندم از آقای اسکات گو ، که گفته بودند : " تمامی پست ها و مثال های وبلاگم را خودم شخصا می نویسم بسیاری از مردم می پرسند که آیا در انجام آنها کمکی دریافت می کنم یا نه؟ اما در حقیقت همه آن مطالب را خودم می نویسم . به همین دلیل هست که همه پست هایم آخر شب بین ساعت 10 تا 2 هستند "
تنها جوابی به این پرسش دارم این هست که اینها آدم های فوق العاده هستند که یا اصلا نمی خوابند و یا اینکه هر شبانه روز آنها بیشتر از 24 ساعت هست . و البته خوب می دانم که فقط دارم خودم را قانع می کنم.
شباهت به استیو جابز
مورد دیگری که بعد از دیدن عکس آقای اسکات گو توجه من را جلب کرد شبیه بودن ایشان به استیو جابز هست حداقل از لحاظ ظاهر
تیشرت ، شلوار لی ، کفش اسپورت ، عینک ، موی کم ، گوشت به استخوان چسبیده و ...
یاد این شعر سعدی می افتم :
ای مرغ سحر عشق ز پروانه بیاموز کان سوخته را جان شد و آواز نیامد
این مدعیان در طلبش بی خبرانند آن را که خبر شد خبری باز نیامد
با دیدن این عکس ناراحت می شوم و خیلی چیزها از ذهنم می گذرد.ترجیح می دهم این قسمت بدون شرح باشد...
وقتی سخن از مدیریت محتوا می شود فقر و ضعف دات نت در این زمینه به وضوح به چشم می خورد. اعتراف می کنم گاهی به تنوع و زیبایی پروژه های متن باز در php غبطه می خورم. به خصوص در زمینه مدیریت محتوا، صحنه رقابت به هیج وجه عادلانه نیست. با وجود رقیب هایی مثل جوملا ، ورد پرس و یا دروپال به نظر می رسد توسعه دهنده گان و برنامه نویسان دات نت حالا حالا ها باید به کفه پایین ترازو رضایت بدهند.البته این به معنی نیست که واقعا دات نت حرفی برای گفتن ندارد. دات نت نیوک، آمبراکو و اورچارد از cms های قوی در دات نت هستند.
دات نت نیوک غولی قوی که روح ندارد
دات نت نیوک یکی از قویترین cms های موجود می باشد که از سال 2002 منتشر شده است و طبق گفته ویکی بیش از 500 هزار عضو فعال دارد و تا سال 2010 بیش از شش میلیون بار دانلود شده و 600 هزار وب سایت توسط آن ساخته شده است.کتاب و منابع زیادی در مورد آن وجود دارد.فقط کار کردن با آن زیاد لذت بخش نیست و قسمت ادمین آن کمی شلوغ و پیچیده هست و به قول استیو جابز روح ندارد. البته این نظر شخصی من هست.
آمبراکو
آمبراکو نیز یکی از cms های قوی در دات نت هست که سایت asp.net نیز توسط آن ساخته شده است و البته نسبت به دات نت نیوک سریعتر هست. آقای اسکات هنسلمن بر اساس یک بررسی که انجام داده آمبراکو را بهتر از دیگر cms ها می داند (از لحاظ سرعت ، کارایی ،راحتی و ...)
آمبراکو در سال 2000 ایجاد شده و در سال 2004 به صورت متن باز منتشر شده است.فقط مشکلی که من در آن دیدم کمبود منابع هست (البته کمبود منابع رایگان) چون در سایت رسمی اش برای دسترسی به خیلی از منابع بایستی عضو شده و مبلغی پرداخت کرد و منابع رایگان هم خیلی از قسمت هایش تکمیل نشده و ناقص هست.کار کردن با آن واقعا به همان شکل که در سایتش تبلیغ شده راحت نیست و سناریوی خاصی دارد که حتما باید آن را یاد گرفت و به آن عادت کرد.
اگر در این فکر هستید که با چند تا تیک زدن ماژول های مختلف مثل اخبار و .. را راحت نصب خواهید کرد سخت در اشتباه هستید لطفا با این طرز تفکر به سراغ آن نروید چون ممکن است ناراحت کننده باشد به زبان ساده اگر بیان کنیم می توان گفت که کمی پیشرفته (و یا بهتر است بگویم پیچیده) هست. بیشتر برای افراد فنی و توسعه دهندگان طراحی شده است. به عبارت دیگر اگر به دنبال یکcms ساده و سر راست هستید تا به صورت سریع و با تلاش کم سایتی طراحی کنید این cms برای شما نیست. هر چند این یک نقطه قوت است اما نقطه ضعفی بزرگ هم هست. Niels Hartvis سازنده این cms ادعا کرده که این cms قصد ندارد که برای همه بهترین باشد اما قابلیت بهترین بودن را دارد.
به خاطر نوع توسعه و طراحی آن که بصورت ذهنی طراحی شده است کار کردن و نصب آن کمی متفاوت به نظر می رسد و البته کمی تلاش بیشتری لازم هست تا نصب و راه اندازی شود.بگذریم از اینکه گاهی موقع نصب خطاهای کثیفی می دهد که درمانش فقط پیش خداست.
در سال 2009 از طرف CMS Wire به عنوان بهترین cms معرفی شد و در سال 2011 به صورت متوسط روزانه 1000 دانلود داشت و در میان بیشترین دانلود شدگان قرار گرفت.استفاده آن توسط سایت asp.net و سایت پژو http://peugeot.com و ... می تواند دلیل محکمی باشد مبنی بر اینکه تکنولوژی آن اثبات شده وپایدار است.در نسخه های آخر mvc و razor را پشتیبانی می کند.
اورچارد
یکی از جوانترین cms ها در دات نت اورچارد هست که تقریبا دو سال بیشتر سن ندارد و در سال 2011 منتشر شده است و از همان اول بر اساس mvc بوده است. هر چند که اورچارد به مرحله بلوغ نرسیده است و برخی امکاناتی که در cms های قوی وجود دارد در آن وجود ندارد اما خیلی امکانات خوب و خارق العاده ای دارد که نشان از آینده خوب آن است. اورچارد متعلق به Microsoft می باشد و توسط تعدادی توسعه دهنده از مایکروسافت به صورت تمام وقت پشتیبانی می شود. و مسلما افرادی مثل اسکات گو درگیر آن هستند. کار با اورچارد بیشتر از هر cms ای برای من لذت بخش بود با کمی کار کردن خیلی زود به آن عادت می کنید و رابط کاربری آن به هیج وجه خسته کننده نخواهد بود.نصب ماژول و اسکین ها در آن خیلی ساده و راحت است.اورچارد بیشتر به یک فریم ورک شباهت دارد تا مدیریت محتوا و همه کار می توان با آن انجام داد.اگر روزی ویژوال استادیو را باز کردید و اورچارد را به عنوان یکی از گزینه ها دیدید تعجب نکنید.به نظر می رسد که اورچارد خواهد توانست خیلی زود گوی رقیب را از دیگر cms ها برباید.
با وجود همه امکانات خوب و زیبایی هایی که این مدیریت محتواها دارند دل بستن به آنها برای ما که زبانمان از راست به چپ هست کمی مشکل است.شبیه به لباسی که قواره ما نیست و دیدن آن در ویترین هم لذت دارد هم افسوس .البته دات نت نیوک تا حدودی فارسی ساپورت می کند اما دو مورد آخر اصلا.
مدتی قبل وقتی توی یکی از فروم ها اسم یک نفر رو دیدم که انگار ایرانی به نظر می رسید
کیوان نیری
یک برنامه نویس ایرانی خوش تیپ که لیسانسش رو هم تو همین دانشگاه سمنان خونده و بچه کرمانشاه هست.البته من آموزش سربازیم رو تو کرمانشاه گذروندم اما نمی دونم چرا ندیدمش (شوخی شوخی ) .وقتی یه کمی در موردش خودنم واقعا کیف کردم و لذت بردم ، رزومه خیلی خوبی داره و چند تا کتاب برای انتشارات راکس و وایلی نوشته . اینم آدرس وبلاگشhttp://keyvan.io
حتما بخونین و قول بدین که حسودی نکنین .چیزی که من دستگیرم شد یک جمله بیشتر نیست : "برای رسیدن به موفقیت تلاش و تلاش اولین شرط لازم هست." هر چقدر هم دنبال راه میانبر باشیم دوباره به نقطه اول باز خواهیم گشت. مطمئن هستم که کیوان نیری به همین راحتی به این مرحله نرسیده و خیلی شب ها بوده که بی خوابی کشیده و هزاران مشکل دیگر
شناختن ایشان برای من بمب امید و انرژی بود تا بیشتر تلاش کنم و از بی خوابی هایم شکایتی نکنم.
به امید موفقیت روز افزون ایشان و من و هر کسی که خواهان موفقیت است.
واقعا چرا به یک وب سایت نیاز دارید؟؟؟؟
مثل بسیاری از صاحبان کسب و کار کوچک ، ممکن است شما هم فکر کنید که کسب و کار شما فعلا نیازی به وب سایت ندارد و داشتن آن نمی تواند برای کسب و کارتان منفعی داشته باشد . و البته برخی هم هستند که چون از کامپیوتر استفاده نمی کنند فکر می کنند حتما مشتریان آنها نیز از آن استفاده نمی کنند. اما حقیقت این هست که بسیاری از مصرف کنندگان ،امروزه از طریق اینترنت به جستجوی سرویس و یا محصول مورد نیازشان هستند و اگر شما در این صحنه رقابت وجود نداشته باشید رقیبتان به جای شما خواهد بود. بنابراین حتی اگر کسب و کارتان کوچک باشد و محصول و یا سرویسی ارائه می دهید که فکر می کنید نمی توان به صوروت آنلاین فروخت ، بدون شک بازهم به یک وب سایت نیاز دارید.
به چند دلیل زیر :
1 - به کسب و کارتان اعتبار می بخشید.
داشتن وب سایت این حس را در مشتری القا می کند که شما چقدر کسب و کار خود را جدی گرفته اید.
2 - برای یک آگهی کوچک در روزنامه چقدر باید هزینه کنید؟؟
وب سایت بدون هیچ هزینه ای شما را هر لحظه از 24 ساعت در معرض دید هزاران نفر قرار می هد. و مجانی شما را تبلیغ می کند.
3 - به عنوان بروشور و کاتالوگ آن لاین شماست که در هر لحظه می توانید بدون هیچ هزینه ای محتویات آن را عوض کنید و محصولات و اخبار جدید را در آن قرار دهید.
در مقایسه با بروشور کاغذی که هم هزینه زیادی دارند و تغییر و چاپ مجدد آنها به مراتب سخت و زمانبر هست.
4 - کسب و کارتان هیچ وقت تعطیل نیست.
بر خلاف محل کار شما که ممکن از ساعت 8 تا 5 بوده و چند روز در هفته تعطیل باشد وب سایت شما در هر لحظه از شبانه روز باز خواهد بود و به مشتریانتان اجازه می دهد به محصولات و سرویس های شما دسترسی داشته باشند.
5 - به دامنه بازار وسیعتری دسترسی دارید.
بازار فروش شما دیگر محدود به مشتریان محلی نیست.این شانس را دارید که روزانه توسط هزاران نفر دیده شوید.به این فکر نکنید که آیا می توانید محصول و یا سرویس تان را به صورت آنلاین بفروشید.
امروزه حتی ماشین و خانه هم آنلاین خرید و فروش می شوند.
6 - صرفه جویی در زمان
ارائه اطلاعات برای مشتری چه از طریق تلفن ، چه حضوری و چه از طریق بروشور و یا ایمیل برای شما زمانبر است.به محض بروز شدن وب سایت اطلاعات زیادی مستقیما در اختیار مشتری قرار می گیرد و این برای شما یعنی صرفه جویی در زمان
زمان چیست؟؟ پـــول
یک استثنا برای داشتن وب سایت:
نداشتن وب سایت در کل بهتر از داشتن وب سایتی است که کسب و کار شما را بد جلوه دهد.توجه کنید که سایت شما با صدای بلند در مورد کسب و کارتان صحبت می کند. و می گوید " آهای نگاه کنید که ما چقدر کسب و کارمان را جدی گرفته ایم و این سایت حرفه ای را برای مشتریانمان تهیه کرده ایم. " و یا ممکن است بگوید " نگاه کنید من اجازه داده ام نوه ده ساله ام این سایت را درست کند موفق باشید اگر توانستید چیزی در آن پیدا کنید. "
اگر شما هم از این دسته از کد نویسانی هستید که :
1- به هیچ وجه دستی در طراحی ندارید.
2- صبر و حوصله کافی برای درگیر شدن با css ها را ندارید.
3- اینترفیسی که برای فرم هایتان طراحی می کنید در حد خود کشی هست.
4- به خاطر ظاهر برنامه هایتان همیشه از طرف رئیس یا کارفرما مورد شماتت و گهگاه مورد ضرب و شتم (شوخی) قرار می گیرید
اگر شما هم مثل من چنین هستید تبریک می گویم Artisteer نسخه درد ماست.
آرتیستیر ( Artisteer ) یک نرم افزار فوق العاده زیبا و جالب برای طراحی وب می باشد.
برای کار کردن با این نرم افزار نیازی به دانش html و css و.. نمی باشد. عملکرد و ظاهر آن تقریبا شبیه به word است و کار کردن با آن زحمت زیادی نمی طلبد.
یک راهنمایی کوچک :
** برای راست به چپ کردن آن از گزینه export روی option کلیک کرده و Right to Left ر انتخاب کنید.