Iranian Software Engineers
71 subscribers
213 photos
5 videos
19 files
131 links
Download Telegram
آیا میدانید چرا در تبلیغات اپل زمان همیشه ۹:۴۱ دقیقه است 👇👇👇
شاید برخی کاربران نکته‌ سنج و ریزبین متوجه شده باشند که در تبلیغات اپل ،همواره ساعت‌ ها بر روی زمان خاصی تنظیم شده است ۹:۴۱ دقیقه پیش از ظهر…

هیچ کس دلیل این انتخاب را نمی‌دانست تا این که چندی پیش راز آن برملا شد.



دلیل انتخاب این ساعت بسیار جالب است.


این ساعت مربوط به زمانی است که استیو جابز، مدیر فقید اپل، در سال ۲۰۰۷ اولین تلفن همراه آیفون را معرفی کرد.

سخنرانی او ۴۲ دقیقه طول کشید، و زمان رونمایی آیفون دقیقاً ساعت ۹:۴۱ بود.

اسکات فورستال (Scott Forstall) یکی از مدیران سابق اپل می‌گوید این شرکت سعی می‌کند کنفرانس‌هایش را ظرف ۴۰ دقیقه به پایان برساند ولی از آنجا که می‌دانیم همایش‌های ما راس ۴۰ دقیقه خاتمه نمی‌یابد، لذا ما ساعت‌ها را بر ۹:۴۱ دقیقه تنظیم می‌کنیم.

گفتنی است معرفی آیفون در ۴۲ دقیقه و معرفی آی‌پد در ۴۱ دقیقه صورت گرفت.

فورستال افزود: معرفی محصول در کنفرانس‌ها تقریباً ۴۰ دقیقه طول می‌کشد لذا وقتی تصویر بزرگی از محصول بر پرده نمایش ظاهر می‌شود، می‌خواهیم زمان ارائه شده با زمان واقعی ساعت‌های مچی حضار یکی باشد، اما می‌دانیم که نمی توانیم دقیقاً سر ۴۰ دقیقه این کار را انجام دهیم.
کلیدهای میانبر در SQL Server
مسابقه‌ی برنامه‌نویسی کدکاپ با جایزه‌‌ی ۶۰ سکه‌ی بهار آزادی
مهلت ثبت‌نام تا زمان شروع مسابقه (ساعت ۸ صبح ۱۵ اردیبهشت) تمدید شد.
ثبت‌نام در
https://quera.ir/overview/contest

@SoftwareEngineers
♻️رفتار تحسین برانگیز مدیر ارشد هندی♻️

داستان زیر بدون هیچ مقدمه ای از زبان یک مدیر پروژه هندی نقل می گردد:
👇👇
"سال 1973، من مدير پروژه ساخت و پرتاب ماهواره هند بودم. هدف ما قرار دادن ماهواره هند در مدار زمین بود. به من، بودجه و نيروي انساني لازم داده شد و صراحتاً ابلاغ گردید كه تا سال 1980، بايد ماهواره، موفقیت آمیز به فضا پرتاب گردد. هزاران نفر در تيم هاي علمي و اجرایی براي دستيابي به این هدف با من همکاری مي كردند.
🔸🔸
آگوست سال 1979، ما اطمينان داشتيم كه براي پرتاب آماده هستيم. در ابتدا همه چيز خوب بود اما در ادامه اشكالي پيش آمد و راكت به جاي اينكه به سمت فضا حركت كند در خليج بنگال سقوط كرد. اين يك شكست بزرگ بود!
پرتاب، ساعت هفت صبح انجام شد و رئيس سازمان تحقيقات فضايي هند ساعت هفت و چهل و پنج دقيقه، كنفرانسی خبري با حضور خبرنگاران داخلي و خارجي ترتيب داد و خود پشت تريبون قرار گرفت و گفت كه مسئوليت اين شكست را به عهده مي گيرد. او گفت كه تيم تحت رهبري او در اين مدت سخت كار كرده اند؛ اما پشتوانه فني بيشتري نياز بوده است. او به رسانه ها اطمينان داد كه سال بعد يك پرتاب موفق خواهند داشت.
من مدير پروژه بودم و اين شكست، به دليل كوتاهي و اشتباه من بود، اما او به عنوان رئيس سازمان، مسئوليت شكست پرتاب را بر عهده گرفته بود.
🔸🔸
سال بعد، در جولاي 1980، دوباره پرتاب ماهواره را انجام دادیم و اين بار موفق شديم. مردم همه خوشحال بودند. دوباره يك كنفرانس خبري اعلام شد. رئيس سازمان من را به كناري كشيد و گفت: «امروز تو كنفرانس خبري را برگزار مي كني!»
🔸🔸
آن روز درس بسیار مهمی فرا گرفتم. وقتي شکست و ناکامی بزرگی پيش آمد، مدیر ارشد سازمان مسئوليت آن را به عهده گرفت، اما وقتي موفق شديم، به پشت پرده رفت و مدیر پروژه خود را برای مصاحبه فرستاد.
بهترين درس مديريتي كه فرا گرفتم از خواندن كتاب ها به دست نيامد؛ بلكه از آن تجربه حاصل شد.
موضوعات آینده برنامه های موبایل @SoftwareEngineers
مرورگر opera developer برای عبور از فیلترینگ @SoftwareEngineers
شرکت اپرا یک نسخه مجزا از این مرورگر را با نام Opera Developer منتشر کرده است که این مرورگر حاوی یک وی پی ان می باشد.

به گفته این شرکت هدف از انتشار این نسخه از اپرا ناشناس ماندن در فضای اینترنت و دسترسی به سایتهای فیلتر شده در کشورهای مختلف می باشد.

http://www.opera.com/developer
👆روند تبدیل برنامه نویس به مدیرپروژه 👆
@SoftwareEngineers
🍁دوره آموزشی مدیریت پروژه چابک
#Agile
🌟 درس ششم

پس وقتی می‌خوایم چابک یا تطبیقی باشیم، باید محصولمون رو تدریجی (incremental)تولید کنیم و از هر محصول میانی بازخوردی بگیریم برای تعیین مرحله بعد. مرحله به مرحله... قدم به قدم... iterative.

تو هر قدم که معمولا چند هفته‌س، مجموعه‌ای از قابلیت‌ها یا حدی از گستره رو در نظر می‌گیریم و به محصولی که قبلا ساخته بودیم اضافه می‌کنیم. ورژن‌های مختلف یه نرم‌افزار رو در نظر بگیرین که ساده‌تر براتون جا بیفته.
نکته مهم اینه که اگه بخوایم واقعا خودمون رو با نیاز کارفرما یا بازار تطبیق بدیم، محصولی که تو هر قدم تولید می‌کنیم باید واقعا قابل استفاده باشه، وگرنه هیچکس باهاش جدی برخورد نمی‌کنه. رو این حساب تو هر قدم (iteration) باید چه کارهایی انجام بدیم؟

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

این دوره ادامه دارد.....
🍁دوره آموزشی مدیریت پروژه چابک
#Agile

🌟 درس هفتم

به نمونه‌ها فکر کردین؟
اولین نمونه‌ای که می‌خوام براتون تعریف کنم چیزیه که خود این دوره آموزشی جزئی از اونه (:
ماجرا اینه که مدت اخیر به تولید دو دوره آموزشی آنلاین فکر می‌کردم، یکی درباره اسکرام و یکی دیگر آمادگی آزمون PMP. دلیلش هم اینه که دوره آموزشی آنلاین فارسی برای هیچکدوم به اندازه کافی وجود نداره و شرکت تو دوره‌های کلاسی هم گرون و مشکله. از طرف دیگه به تازگی R.E.P هم شدیم و در نتیجه دوره‌مون می‌شه اولین دوره رسمی آنلاین آمادگی آزمون PMP به زبان فارسی. تازه برای اسکرام هم می‌تونیم این امکان رو به شرکت‌کننده‌ها بدیم که تو آزمون PSM I شرکت کنن، بدون این‌که نگران پرداخت ارزی باشن. خیلی خوبه، مگه نه؟
خوب، این به نظر من خوب میاد، ولی کی می‌دونه واکنش بازار چی خواهد بود؟ برای تولید دوره خیلی باید وقت و هزینه کرد و اگه عده کافی اون رو نخرن ضرر می‌کنیم.
پس کاری که کردیم این بود که به جای یه دوره آموزشی پیشرفته و پر هزینه، یه نمونه ساده درست کردیم که ببینیم اصلا مردم علاقه به همچین چیزایی دارن یا نه. همین دوره‌ای که دارین می‌بینین.
این دوره بر اساس یه سری الگوهای آموزشی جدید طراحی شده که به نظرم جالب میاد. حالا اون رو هم بعدا می‌فهمیم که بازخوردش چی بوده. نکته بعدی اینه که برای همین دوره هم زیرساختی لازمه که اشتراک‌ها رو مدیریت کنه، ایمیل‌ها رو درست ارسال کنه (طوری که مثلا اسپم نشن)، یه سری آمار بهمون بده که بفهمیم موثر بوده یا نه (مثلا همه تا آخر دوره می‌رن یا به نظرشون کسل‌کننده‌س و وسط کار ولش می‌کنن) و خیلی چیزهای دیگه.
پس چیکار کردیم؟ به جای این‌که وقت و هزینه زیاد صرف فراهم کردن زیرساخت این دوره بکنیم، از یه روش خیلی ساده استفاده کردیم. تو این روش کار دستی زیاد از حد باید انجام داد، بهره‌وریش هم ایده‌آل نیست، قابلیت‌های هیجان‌انگیزی که دلمون می‌خواد رو هم نداره. اگه از این دوره استقبال نشه، این ماجرا رو فراموش می‌کنیم. اگه استقبال بشه، اونوقته که می‌ریم سرمایه‌گذاری می‌کنیم و زیرساخت رو می‌سازیم.
بعد از اون این نوع دوره‌ها رو با زیرساخت مناسب پیش می‌بریم و اگه جواب بده، تازه می‌ریم سرمایه‌گذاری اصلی رو برای دوره‌های آنلاین می‌کنیم.
تازه تمام این چیزهایی که گفتم فقط یه حالت از تطبیق بود. ممکنه وسط راه بر اساس بازخوردها و تحلیل‌ها به این نتیجه برسیم که اگه صرفا روی همین روش تمرکز کنیم و پیشرفته‌ترش کنیم بهتر از دوره آموزشی آنلاین معمولیه. شاید اصلا متوجه بشیم آموزش رو ول کنیم و فقط بریم دنبال توسعه اون زیرساخت برای استفاده موسسه‌های آموزشی دیگه بهتره. کی می‌دونه؟
این می‌شه یه روش چابک.
خوب، بیاین باز هم به مثال فکر کنیم تا فردا.

این دوره ادامه دارد.....
👆 52 Tips & Tricks to Boost .NET Performance @SoftwareEngineers
👆Eight Steps to Effective SQL Server Monitoring @SoftwareEngineers