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

Posts Tagged ‘دانستنی’

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

منبع: ENTREPRENEUR

این گوشی در زیر یک دریاچه یخ زده نیز کار می‌کند

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

در یک ویدیوی منتشر شده، شاهد قرار گرفتن یک گوشی میت ۱۰ پرو درون یک فریزر با دمای منفی ۲۴ درجه سانتیگراد بودیم، اما اکنون آن‌ها این گوشی هوشمند را درون یک دریاچه یخ زده قرار داده‌اند.

هواوی به طور جدی در پی ارتقای گوشی‌های سری میت ۱۰ خود در سال ۲۰۱۷ بوده است، به طوری‌که اخیرا در یک ویدیوی منتشر شده، شاهد قرار گرفتن یک گوشی میت ۱۰ پرو درون یک فریزر با دمای منفی ۲۴ درجه سانتیگراد بودیم. اما اکنون هواوی یک آزمایش دیوانه‌وار را ترتیب داده است. آن‌ها این گوشی هوشمند را درون یک دریاچه یخ زده قرار داده‌اند.

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

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

منبع: آی تی رسان

ترامپ تنها یک اپلیکیشن روی موبایل خود دارد

Posted on: مهر ۱ام, ۱۳۹۶ by sppcco

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

اما مسئله اصلی، محدودیت کارکردهای موبایل جدید است که مسلماً برای دونالد ترامپ خوشایند نخواهد بود، چرا که بر اساس گزارشات، دستگاه مورد بحث تقریباً هیچ اپلیکیشن ارتباطی (حتی مرورگر سافاری) را در خود نداشته و تنها نرم­افزار موجود در آن، مربوط به شبکه اجتماعی توییتر است.

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

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

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

منبع: Phone Arena


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

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