لطفا صبر کنید ...

Posts Tagged ‘ترفند’

نکاتی مهم در استخدام توسعه‌دهنده‌ نرم‌‌افزار خارج از شرکت

Posted on: بهمن ۸ام, ۱۳۹۶ by sppcco

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

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

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

شرایط جغرافیایی را در نظر بگیرید

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

در مورد کیفیت و قیمت تصمیم‌گیری کنید

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

فروشنده‌هایی که به قیمت اولویت می‌دهند، معمولاً بهایی ثابت و بدون تغییر برای پروژه‌ی شما مشخص می‌کنند و روی معامله متمرکز هستند، نه روابط بلندمدت با مشتری. تخصص آن‌ها در یافتن و توسعه‌ی سریع منابع (با نظارتی کم) برای مشتری است.

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

از سوی دیگر، فروشندگانی که روی کیفیت متمرکز هستند، هزینه‌ی بالاتری پیشنهاد می‌دهند و البته در مورد پروژه‌هایی که می‌پذیرند، گزینشی‌تر عمل می‌کنند. با این‌حال، آن‌ها گزینه‌ی بهتری برای پروژه‌های پیچیده و مهم به شمار می‌روند؛ زیرا این افراد معمولاً طبق مدل زمان متریال کار می‌کنند، به دنبال روابطی طولانی‌مدت هستند و قیمت‌های ثابت را رد می‌کنند.

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

کاندیدهای خود را آزمایش کنید

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

1- روش شما برای توسعه‌ی نرم‌افزار چیست؟ به کلماتی نظیرSCUM، MVP، اسپرینت‌های کوتاه، تکرار سریع، ارتباط مداوم و هر چیز دیگری که برایتان اهمیت دارد، دقت کنید.

2- خلاصه‌ای از تجربیات قبلی‌تان در پروژه‌های نرم‌افزاری سایر شرکت‌های مشابه با ما را شرح دهید. سعی کنید متوجه شوید که توسعه‌دهنده مذکور، در گذشته با چه نوع مشتریانی کار کرده و خدماتش تا چه میزان ارزشمند و تأثیرگذار بوده است. حداقل دو یا سه تجربه‌ی او را پیگیری کنید و هرگز این ریسک را نپذیرید که اولین مشتری یک فروشنده باشید.

3- مهم‌ترین ریسک‌های روابط برون‌سپاری نرم‌افزار چه مواردی هستند و شما چطور آن‌ها را مدیریت می‌کنید؟ سعی کنید ایده‌ای در مورد تجربه‌ی واقعی برون‌سپاری این فرد به دست بیاورید و هم‌زمان توجه کنید که مهم‌ترین اولویت او در پروژه چیست.

4- نقاط قوت شما در مقایسه با رقبایتان چیست؟ دقت کنید که به چه نکاتی بیشتر تأکید دارد و به راهکارهای خاصی که بیان می‌کند، توجه کنید.

در صورت امکان، شریکتان را به ‌صورت حضوری ملاقات کنید

بسته به اینکه متخصص همکارتان در چه منطقه‌ای ساکن است، بررسی کنید ملاقات حضوری با او امکانپذیر است یا خیر.
بااین‌حال ملاقات رودررو روشی فوق‌العاده برای پی بردن به خصوصیات و بررسی دقیق سبک‌کاری آنهاست. مارک کوبایاشی هیلاری در مقاله‌ای که در Computer Weekly منتشر شده، توضیح داده که روال عادی توسعه‌ی نرم‌افزار در هر سازمان خدماتی حرفه‌ای، به‌خوبی هماهنگ و تنظیم ‌شده است. بنابراین در پروسه‌ی جستجوی از راه دور، به‌احتمال‌ زیاد شما آن چیزی را می‌بینید که شریکتان می‌خواهد. اما یک ملاقات شخصی کار را برای صحنه‌سازی بسیار سخت‌تر می‌کند و وضعیت واقعی شریک کاریتان را به شما نشان می‌دهد. کوبایاشی می‌نویسد: اگر درخواست‌ها و پیشنهادات زیادی دریافت کرده‌اید که همه‌ی آن‌ها رزومه‌ی قابل قبولی دارند و راهکاری ارائه می‌دهند که ظاهراً نیازهای شما را برطرف می‌کند، با ملاقات حضوری می‌توانید به نقاط قوت و ضعف واقعی آن‌ها پی ببرید.

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

تصمیم بگیرید و ارتباطتان را آغاز کنید

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

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

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

منبع: ENTREPRENEUR

اگر گوشیمان در آب افتاد، چه کنیم؟

Posted on: دی ۲۶ام, ۱۳۹۶ by sppcco

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

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

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

در ادامه با ما همراه باشید تا نکاتی را در این خصوص برایتان شرح دهیم.

  1. سریعا گوشی خود را از آب خارج نمایید و محل‌هایی نظیر درگاه ورودی جک ۳.۵ میلی‌متری، درگاه Micro USB، اسپیکر و… را از آب خارج نمایید و سریعا گوشی خود را خاموش کنید، حتی اگر گوشی‌تان به درستی کار می‌کرد.
  2. در صورتی که گوشی در حال شارژ شما به داخل آب افتاده است، هرگز به آن دست نزنید، زیرا ممکن است برق در آب موجب برق گرفتگی شما شود. ابتدا شارژر گوشی خود را از برق بکشید و سپس اقدام به خارج کردن گوشی از آب نمایید.
  3. در صورتی که باتری گوشی شما امکان جداسازی دارد، سریعا باتری آن را خارج کرده و به همراه گوشی، آن را بر روی یک حوله ی خشک قرار دهید. زیرا اگر به داخل مدارات گوشی جریانی وارد نشود، آسیبی نخواهند دید.
  4. سریعا سیم‌کارت خود را خارج نمایید، هرچند که مقاومت سیم‎کارت‌ها در برابر آب بسیار خوب می‌باشد، اما هرچه سریعتر آن را از داخل گوشی خارج کنید، بهتر است.
  5. بر خلاف توصیه‌ای که برخی از افراد به شما می‌کنند، هرگز از سشوار استفاده نکنید. حتی باد سرد. زیرا ممکن است رطوبت بیشتری به داخل گوشی رفته و به بخش‌های دیگر آسیب برساند. به جای سشوار از جاروبرقی استفاده نمایید، آن را در فاصله‌ی مناسبی از گوشی به مدت ۱۵ دقیقه نگاه دارید تا گوشیتان به طور کامل خشک شود.
  6. یکی از بهترین راه‌ها پس از انجام مراحل بالا، قرار دادن گوشی به داخل برنج می‌باشد که سبب می‌گردد، رطوبت اضافی داخل گوشیتان نیز به طور کامل گرفته شود. هر ساعت گوشی خود را در داخل برنج جابه‌جا کنید تا به طور کامل آب اضافی باقی‌مانده خارج گردد.
  7. می‌توانید گوشی خود را در زیر آفتاب نیز قرار دهید، اما توجه داشته باشید که در زیر نور مستقیم نباشد تا صفحه نمایش شما آسیب ببیند.
  8. پس از انجام این مراحل، گوشی خود را روشن نمایید و تمامی پورت‌ها و بخش‌هایی که ممکن است به داخل آنها آب وارد شود را بررسی نمایید.

منبع: زومیت


طراحی و پیاده‌سازی شده در شرکت پردازش موازی سامان

کلیه حقوق مادی و معنوی وب‌سایت برای صاحبان آن محفوظ است © ۲۰۱۲ - ۲۰۲۵