بایگانی برچسب: s

ترجمه کتاب واقعی شدن، فصل ۱۰: کد

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

نرم‌افزار کمتر

کدهای خود را تا آنجا که ممکن است ساده نگه دارید

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

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۹٫ طراحی ظاهر

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

اول ظاهر

پیش از آغاز برنامه‌نویسی، ظاهر برنامه را طراحی کنید

بسیاری برنامه‌ها با ذهنیت برنامه‌نویسی آغاز می‌شوند. این روش خوبی نیست. برنامه‌نویسی سنگین‌ترین جزء ساختن یک برنامه است. معنی این حرف این است که برنامه‌نویسی گران‌ترین و سخت‌ترین چیز برای تغییر است. به جای آن سعی کنید با طراحی ظاهر برنامه آغاز کنید.

طراحی نسبتاً کم حجم است. یک طرح کاغذی بسیار ارزان و تغییر دادن آن بسیار ساده است. تغییر (یا حتی دور ریختن) فایل‌های HTML هم هنوز نسبتاً ساده است. ولی این مورد برای برنامه‌نویسی درست نیست. ابتدا ظاهر را طراحی کردن شما را منعطف نگه می‌دارد. ابتدا برنامه‌نویسی کردن شما را در حصاری محدود می‌کند و هزینه‌های زیادی را به شما تحمیل می‌کند.

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۸٫ امور کارکنان

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

کمتر و دیرتر استخدام کنید

به کندی اضافه کنید تا سریع‌تر بروید

هیچ نیازی نیست در همان ابتدا (حتی دیرتر) بزرگ شوید. حتی اگر به ۱۰۰ نفر از بهترین افراد دسترسی دارید، باز هم اشتباه است که همه آن‌ها را یک جا استخدام کنید. هیچ راهی برای هماهنگ کردن سریع آن همه آدم در یک فرهنگ جا افتاده نیست. دردسرهای آموزشی، برخوردهای شخصی و خطا در برقراری ارتباط خواهید داشت و هر کسی به راه خودش می‌رود و ….

بنابراین -اصلاً- استخدام نکنید. استخدام نکنید، به جای آن به راه‌های دیگر بیاندیشید. آیا کاری که روی دوش شما مانده واقعاً کار مهمی است؟ اگر آن را انجام ندهید اتفاق خاصی می‌افتد؟ آیا می‌توانید آن را با یک قسمت از نرم‌افزار یا تغییر دادن روش‌ها انجام دهید؟ ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۷٫ سازمان

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

یگانگی

به انبارهای مجزا تقسیم نکنید

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

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۶، فرایند

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

تلاش برای راه‌انداختن نرم‌افزار

چیزی واقعی را به سرعت آماده کار کنید

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

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۵٫ انتخاب ویژگی‌ها

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

نیمه، ولی نه نیمه آشغال

یک محصول نیمه بسازید، نه یک محصول نیمه آشغال

برای توسعه برنامه‌های وبی، مراقب روش «همه‌چیز» باشید. اگر همه ایده‌های جالبی که در حین کار به آن‌ها برخورد می‌کنید وارد کار کنید، در نهایت به نگارشی از نرم‌افزار خود می‌رسید که نیمی از آن آشغال است. کاری که باید انجام دهید، ساختن نیمی از محصول است که خوب و عالی باشد.

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۴٫ اولویت‌ها

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

ایده اصلی چیست

بین خودتان و شرکت‌های بزرگ با شخصی بودن و دوستانه بودن تفاوت بگذارید

صریحاً دورنمای دقیقی برای برنامه خود داشته باشید. برنامه شما قرار است چه کاری بکند؟ کلاً برنامه برای چه کاری است؟ قبل از این که هر چیزی را طراحی کنید یا کدی بنویسید، باید هدف محصول را بدانید-دورنما. بلند اندیش باشید. اصلاً چرا وجود دارد؟ چه چیزی آن را از سایر محصول‌های مشابه متمایز می‌کند؟

این دورنما در تصمیم‌گیری‌ها به شما کمک می‌کند و شما را در مسیری سازگار قرار می‌دهد. هر زمان که مشکلی پیش می‌آید بپرسید: «آیا ما همچنان بر دورنما مانده‌ایم؟»

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۳: لاغر بمانید

توجه:

از این به بعد می‌توانید این کتاب را در وب سایت اختصاصی‌اش مطالعه کنید:

وب سایت اختصاصی کتاب واقعی شدن

حجم کمتر

هر قدر که کوچکتر باشید تغییر راحت‌تر است

هر چه شیء‌ای بزرگ‌تر و حجیم‌تر باشد برای تغییر جهت آن به نیروی بیشتری نیاز است. این مسأله همان قدر که در دنیای فیزیکی صحیح است در دنیای کسب و کار نیز صحیح است.

وقتی به فناوری وب وارد می‌شویم تغییرات باید آسان و ارزان باشد. اگر شما نتوانید تغییرات را به سرعت انجام دهید، میدان را به کسانی می‌سپارید که می‌توانند. به این دلیل شما باید برای حجم کمتر تلاش کنید.

ادامه مطلب