מזל טוב לכל המפתחים בפייסבוק. עכשיו אתם יכולים ליצור משתמשים לצורכי בדיקות של אפליקציה.
טוב לא צריך לשמוח כל כך, בכל זאת אנחנו עדיין מדברים על פייסבוק וכמובן שגם הפעם קיבלנו פיצ'ר שלא ממש עוזר לאף אחד.
כדי להסביר את חוסר היעילות של משתמשי בדיקה בשלב זה אסביר קודם את הצורך בהם.
כיום, כשאני מפתח אפליקציה אני מפתח אותה במצב שנקרא developer mode (מצב פיתוח), בשלב זה רק מי שרשום כמפתח של האפליקציה יכול להתקין אותה ולהשתמש בה. עבור שאר משתמשי פייסבוק אפליקציה זו בכלל לא קיימת. כאשר אני מסיים את שלבי הבדיקות של אפליקציה אני מבטל את מצב הפיתוח ומייד כל משתמשי פייסבוק רואים ויכולים להתקין את האפליקציה. כמובן שזה מקשה על הפיתוח כי למעשה אני מפתח בסביבת אמיתית ולא בסביבת פיתוח והודעות שהאפליקציה מוציאה לFeed שלי או לProfile נצפות ע"י כל חברי רק שהם לא יכולים לגשת לאפליקציה ולהבין מה קורה. כמובן שיש דרכים לעקוף את זה אבל זה ממש לא נוח לעבודה.
מבחינת פיתוח ובדיקות אם אני רוצה לראות איך האפליקציה מעבירה הודעות בין 2 משתמשים אני חייב שיהיו לי 2 משתמשים אמיתיים בפייסבוק שמוגדרים כמפתחים של האפליקציה. כאן מגיע הסתירה הגדולה של פייסבוק. אסור ליצור משתמשים פיקטיביים ומחלקת התמיכה של פייסבוק מאתרת משתמשים כאילו וסוגרת אותם. כך שבסופו של יום יש כאן משחק ברור של חתול ועכבר. כדי לפתח בפייסבוק חייבים לפתוח כמה משתמשים פיקטיביים אבל כדי לשמור על חוקי פייסבוק אסור לעשות את זה... אז אני חייב להודות שהחשבון של החתולה שלי בפייסבוק אחראי באופן ישיר לרוב האפליקציות המוצלחות ביותר שלי אבל אל תספרו לאף אחד!
אז מה השתנה השבוע הזה מכל השבועות? פייסבוק יצאו עם הצהרה שעכשיו מותר ליצור חשבונות לצורכי בדיקות. כשקראתי את זה כל כך שמחתי,סוף סוף אפשר להתחיל לעבוד... זהו שלא! כרגיל מישהו שכח לחשוב לפני שהוא שיחרר את הבשורה וזו התוצאה: כדי ליצור משתמש בדיקות צריך קודם ליצור משתמש אמיתי ורק אחרי זה לשנות את ההגדרה שלו למשתמש בדיקות, כלומר הוא חייב להיות עם כתובת דוא"ל ייחודית מה שמחייב את המפתחים ליצור כתובות סרק רק לצורכי בדיקות. אבל זו לא הבשורה המרה. משתמש בדיקות לא יכול להיות חבר של משתמש רגיל או לראות אותו. והגרוע מכל משתמש בדיקות לא יכול להיות מפתח של אפליקציה. עכשיו כל בעל חשיבה אנליטית מפותחת מייד יגיד "רגע, אז איך לעזאזל משתמש בדיקות יכול לבדוק אפליקציה במצב פיתוח" כמו שכתבתי קודם בשלב הבדיקות של אפליקציה היא חסומה לכל העולם חוץ מלמפתחים שלה. והרגע אמרתי שמשתמש בדיקות לא יכול להיות מפתח של אפליקציה...
אז נסקור את הבעיות מחדש:
- משתמש בדיקות לא יכול לבדוק אפליקציה במצב פיתוח מה שהופך אותו ללא יעיל בשלב הבדיקות של אפליקציה.
- משתמש בדיקות חייב כתובת דוא"ל ייחודית מה שמקשה מאוד על יצירת כמות של משתמשי בדיקות.
- למשתמש בדיקות אין קשר למשתמשים רגילים, מה שמקשה מאוד את הבדיקות של אפליקציות שמבוססות על משתמשים עם חברים (רגע זו לא רשת חברתית וזה כל הרעיון בה?)
מה הייתי מצפה שיקרה:
אני לא אכנס בכלל לדיון האם sandbox הוא פתרון טוב או לא. אבל אם לא הולכים בדרך הזו אז לפחות לאפשר למפתח ליצור תחת החשבון שלו משתמשי בדיקות (חוסך כתובות דוא"ל) לאפשר למשתמשים אלו לפחות להיות חברים של אותו מפתח וכך ליהנות מרשמית החברים האמיתית שלו.
מישהו כבר הציע בפורום מפתחים ליצור מנגנון שמאפשר למפתח להגדיר באופן אוטומטי כמה משתמשי בדיקות הוא רוצה ולייצר את החברויות בין משתמשי בדיקות, לפי חוקים שמגדיר המפתח.
וכמובן הדבר החשוב מכל והפשוט יחסים: אני מצפה שמשתמש בדיקות יוכל לבדוק את האפליקציה בזמן פיתוח ולא אחרי שהיא שוחררה לכל המשתמשים.
טוב לא צריך לשמוח כל כך, בכל זאת אנחנו עדיין מדברים על פייסבוק וכמובן שגם הפעם קיבלנו פיצ'ר שלא ממש עוזר לאף אחד.
כדי להסביר את חוסר היעילות של משתמשי בדיקה בשלב זה אסביר קודם את הצורך בהם.
כיום, כשאני מפתח אפליקציה אני מפתח אותה במצב שנקרא developer mode (מצב פיתוח), בשלב זה רק מי שרשום כמפתח של האפליקציה יכול להתקין אותה ולהשתמש בה. עבור שאר משתמשי פייסבוק אפליקציה זו בכלל לא קיימת. כאשר אני מסיים את שלבי הבדיקות של אפליקציה אני מבטל את מצב הפיתוח ומייד כל משתמשי פייסבוק רואים ויכולים להתקין את האפליקציה. כמובן שזה מקשה על הפיתוח כי למעשה אני מפתח בסביבת אמיתית ולא בסביבת פיתוח והודעות שהאפליקציה מוציאה לFeed שלי או לProfile נצפות ע"י כל חברי רק שהם לא יכולים לגשת לאפליקציה ולהבין מה קורה. כמובן שיש דרכים לעקוף את זה אבל זה ממש לא נוח לעבודה.
מבחינת פיתוח ובדיקות אם אני רוצה לראות איך האפליקציה מעבירה הודעות בין 2 משתמשים אני חייב שיהיו לי 2 משתמשים אמיתיים בפייסבוק שמוגדרים כמפתחים של האפליקציה. כאן מגיע הסתירה הגדולה של פייסבוק. אסור ליצור משתמשים פיקטיביים ומחלקת התמיכה של פייסבוק מאתרת משתמשים כאילו וסוגרת אותם. כך שבסופו של יום יש כאן משחק ברור של חתול ועכבר. כדי לפתח בפייסבוק חייבים לפתוח כמה משתמשים פיקטיביים אבל כדי לשמור על חוקי פייסבוק אסור לעשות את זה... אז אני חייב להודות שהחשבון של החתולה שלי בפייסבוק אחראי באופן ישיר לרוב האפליקציות המוצלחות ביותר שלי אבל אל תספרו לאף אחד!
אז מה השתנה השבוע הזה מכל השבועות? פייסבוק יצאו עם הצהרה שעכשיו מותר ליצור חשבונות לצורכי בדיקות. כשקראתי את זה כל כך שמחתי,סוף סוף אפשר להתחיל לעבוד... זהו שלא! כרגיל מישהו שכח לחשוב לפני שהוא שיחרר את הבשורה וזו התוצאה: כדי ליצור משתמש בדיקות צריך קודם ליצור משתמש אמיתי ורק אחרי זה לשנות את ההגדרה שלו למשתמש בדיקות, כלומר הוא חייב להיות עם כתובת דוא"ל ייחודית מה שמחייב את המפתחים ליצור כתובות סרק רק לצורכי בדיקות. אבל זו לא הבשורה המרה. משתמש בדיקות לא יכול להיות חבר של משתמש רגיל או לראות אותו. והגרוע מכל משתמש בדיקות לא יכול להיות מפתח של אפליקציה. עכשיו כל בעל חשיבה אנליטית מפותחת מייד יגיד "רגע, אז איך לעזאזל משתמש בדיקות יכול לבדוק אפליקציה במצב פיתוח" כמו שכתבתי קודם בשלב הבדיקות של אפליקציה היא חסומה לכל העולם חוץ מלמפתחים שלה. והרגע אמרתי שמשתמש בדיקות לא יכול להיות מפתח של אפליקציה...
אז נסקור את הבעיות מחדש:
- משתמש בדיקות לא יכול לבדוק אפליקציה במצב פיתוח מה שהופך אותו ללא יעיל בשלב הבדיקות של אפליקציה.
- משתמש בדיקות חייב כתובת דוא"ל ייחודית מה שמקשה מאוד על יצירת כמות של משתמשי בדיקות.
- למשתמש בדיקות אין קשר למשתמשים רגילים, מה שמקשה מאוד את הבדיקות של אפליקציות שמבוססות על משתמשים עם חברים (רגע זו לא רשת חברתית וזה כל הרעיון בה?)
מה הייתי מצפה שיקרה:
אני לא אכנס בכלל לדיון האם sandbox הוא פתרון טוב או לא. אבל אם לא הולכים בדרך הזו אז לפחות לאפשר למפתח ליצור תחת החשבון שלו משתמשי בדיקות (חוסך כתובות דוא"ל) לאפשר למשתמשים אלו לפחות להיות חברים של אותו מפתח וכך ליהנות מרשמית החברים האמיתית שלו.
מישהו כבר הציע בפורום מפתחים ליצור מנגנון שמאפשר למפתח להגדיר באופן אוטומטי כמה משתמשי בדיקות הוא רוצה ולייצר את החברויות בין משתמשי בדיקות, לפי חוקים שמגדיר המפתח.
וכמובן הדבר החשוב מכל והפשוט יחסים: אני מצפה שמשתמש בדיקות יוכל לבדוק את האפליקציה בזמן פיתוח ולא אחרי שהיא שוחררה לכל המשתמשים.
אין תגובות:
הוסף רשומת תגובה