تمام این بازخوردها و ارتباطات توسط TestFlight و پلکس انجمن های مشتریان بارنگرن میگوید: «این امر به ویژه مهم است زیرا ما کاربرانی داریم که رسانههای شخصی را برای بخشهایی از برنامه تهیه میکنند، و این میتواند در انواع فرمتهای کمیاب یا باطنی باشد.
اکنون میتوانیم بگوییم، “بسیار خوب، ده ویژگی وارد شدهاند، و همه آنها دارای چشمهای QA هستند، بنابراین ما آمادهایم دکمه را فشار دهیم.”
امی بخایی، پلکس مدیر محصول برای پلتفرم ها و شرکا
همچنین استفاده عالی از سیستم یکپارچه سازی پیوسته (CI) است. Stevenson-Price میگوید: «من نسبت به زمانی که به عنوان یک برنامهنویس مستقل سپری میکنم مغرضانه هستم، اما فکر میکنم همه برنامهنویسهای مستقل باید یک CI مانند Xcode Cloud را امتحان کنند. “من فکر می کنم برخی از هندی ها همیشه مزیت آن را روی کاغذ نمی بینند، و می گویند، “خب، من خودم برنامه را می سازم، پس چرا به یک CI نیاز دارم تا آن را برای من بسازم؟” اما این یک شبکه ایمنی است. هر زمان که کد را فشار می دهید، برنامه شما به روشی ثابت آزمایش و ساخته می شود. این بسیار ارزشمند است، به خصوص برای یک برنامه چند پلتفرمی مانند ما. و ابزارهای زیادی در اختیار شماست. وقتی به آن عادت کردی، دیگر نمیتوانی به عقب برگردی.»
برای تکمیل همه چیز، کل این فرآیند با هر ویژگی جدید و هر رفع اشکال جدید خودکار می شود. بدون هیچ کار اضافی یا تحویل دستی، پلکس تیم می تواند مستقیماً به آخرین نسخه بپرد – یک ویژگی بسیار مفید برای شرکتی که در سراسر جهان پراکنده است. همبرگر میگوید: «این یک یادآوری عالی برای «هی، این چیزی است که دارد بیرون میآید» است و به تیم بازاریابی من اجازه میدهد در جریان باقی بماند.
این به ما زمان بیشتری برای بررسی راه حل های مناسب می دهد.
الکس استیونسون-پرایس، پلکس مدیریت مهندسی
Plex را از اپ استور دانلود کنید
منبع: https://developer.apple.com/news/?id=l1ama3mw
تیم پشت سر پلکس یک استراتژی درخشان برای مقابله با اشکالات و رسیدگی به مشکلات احتمالی دارد: ابتدا آنها را پیدا کنید.
استیو بارنگرن میگوید: «ما روند بسیار خوبی را در پیش گرفتهایم. پلکس مهندس ارشد نرمافزار در پلتفرمهای اپل، “و زمانی که چنین است، همه چیز اشتباه نمیشود.”
را پلکس تیم به سرعت تکرار میشود، توزیع میشود و منتشر میشود – بنابراین آزمایش ویژگیها و مشکلات گرفتن میتواند کار سختی باشد. (پلکس بهروزرسانیهای منظم را در طول اسپرینتهای خود برای برنامههای پرچمدار tvOS، iOS، iPadOS و macOS منتشر میکند.)
(CI) یک شبکه ایمنی است. هر زمان که کد را فشار می دهید، برنامه شما به روشی ثابت آزمایش و ساخته می شود. این بسیار ارزشمند است، به خصوص برای یک برنامه چند پلتفرمی مانند ما.
فرآیند QA پیوسته آینه ای مناسب برای فرآیند تحویل مداوم است. قبلا، پلکس قبل از انتشار بیلد جدید برای عموم تست شده است. اکنون، از طریق Xcode Cloud، پلکس ساختهای شبانه را برای همه کارمندان خود ارسال میکند و اطمینان حاصل میکند که همه به آخرین نسخه برنامه دسترسی دارند.
در طول تابستان، پلکس تیم یک تغییر عمده در فرآیند QA خود ایجاد کرد: به جای اینکه تیم های QA خود را درست قبل از انتشار وارد کنند، QA را به یک فرآیند پیوسته تغییر دادند که در هر درخواست کششی آشکار می شود. بارنگرن میخندد: «تیم QA چیزی را درست در پایان پیدا میکند، یعنی زمانی که شروع به تلاش برای شکستن همه چیز میکنند». «اکنون میتوانیم بگوییم، «بسیار خوب، ده ویژگی وارد شدهاند، و همه آنها دارای چشمهای QA هستند، بنابراین ما آمادهایم دکمه را فشار دهیم».
برای اینکه همه چیز به خوبی اجرا شود، پلکس تیم در یک دوی سرعت شش هفته ای کار می کند و فرصت های منظمی را برای فکر کردن در بلوک ها، تعریف نقاط توقف در جریان کاری خود و ارزیابی آینده ارائه می دهد. آمی بخایی، مدیر محصول پلتفرمها و شرکا، میگوید: «متوجه شدهام که وقتی نوبت به نهایی کردن ویژگیها یا حرکت رو به جلو میرسد، شتاب بیشتری ایجاد میکند. هر تیمی تعهدات خاص خود را دارد. این به ما زمان بیشتری برای بررسی راه حل های مناسب می دهد.»
اگر چه پلکس دارای دسترسی گسترده به تمام پلتفرمها است، و توسط تعداد زیادی از افراد تغذیه نمیشود. تیم کاملاً راه دور متکی به ترکیبی از ابزارهای توسعهدهنده (مانند Xcode Cloud و TestFlight)، سازماندهی داخلی هوشمندانه، ادغام Slack، و جامعه پررونق آزمایشکنندگان بتا وفادار است که بیش از یک دهه قدمت دارد. دنی همبرگر می گوید: «ما نسبتا کوچک هستیم. پلکس مدیر بازاریابی محصول، “اما ما قدرتمند هستیم.”
در سال 2009 راه اندازی شد، پلکس الکس استیونسون-پرایس، مدیر مهندسی، که با پلکس برای بیش از هفت سال یک سرویس پخش ترکیبی و سرور رسانه، پلکس هدف این است که طیف کاملی از تجربه پخش جریانی را پوشش دهد – همه چیز از کشف گرفته تا مدیریت محتوا و سازماندهی لیست های تماشا.
هنگامی که انتشار به صورت داخلی چکش خورد، به سراغ آن می رود پلکس جامعه آزمایش بتا، که ممکن است با دقت بیشتری به عنوان یک شهر آزمایش بتا توصیف شود. تعداد آن حدود 8000 نفر است که قدمت برخی از آن ها به این دوره بازمی گردد پلکس اولین روزهای Stevenson-Price میگوید: «این حلقه بازخورد ثابت فوقالعاده ارزشمند است، به خصوص زمانی که کاربران قدرتمندی دارید که محصول اصلی شما را درک میکنند.
استیو بارنگرن، پلکس مهندس ارشد نرم افزار در پلتفرم های اپل
درباره Plex بیشتر بدانید