יום ראשון, 21 באוגוסט 2011

ביקורת מוצר: KeyNote

המוצר - או נכון יותר השירות - הזה, הkeynote (http://www.keynote.com/), מיועד בעצם למי שאחראי על אתר וחשוב לו שהאתר יהיה זמין 24X7, יעלה במהירות סבירה ומכל העולם.
יש שני שלבים עיקריים בתפעולו:
1.      מורידים תכנה בשם KITE (http://kite.keynote.com/).
2.      מקליטים סנריו וובי בסיסי על דפדפן מבוסס אקספלורר או דפדפן פרופרייטי שלהם. למשל: פתיחת האתר, ביצוע חיפוש, מעבר לכמה עמודים. שומרים את הסקריפט אחרי שמוודאים שהוא אכן עובד.
3.      אח"כ מקימים חשבון בכתובת http://my.keynote.com ונכנסים ל-dashboard. משם לטאב ה-test, מעלים את הסקריפט ומריצים אותו. גם בגרסה הזו יש נתונים מעניינים אך היא כמובן מוגבלת מבחינת המיקומים מהם בוחנים את האתר (יש חמישה) ומבחינת המידע וכמובן שלא ניתן לתזמן את זה.

עד כאן בחינם.

השירות המלא כולל בתוכו את הדברים האלה:
רשימה ארוכה של מיקומים מהם ניתן לבדוק וכן רשימה של ISP.
מדידות מדוייקות כמו למשל: זמן התנסות המשתמש (זמן טעינת הדף), זמן התקשורת וכמה זמן לוקח כל חלק בה (חיפוש DNS, הורדת הבייט הראשון / האחרון), כמה זמן לקח לכל אובייקט לרדת ועוד.
alarms: די מפורט: למי, אחרי כמה זמן ואנשי קשר נוספים במדה והאדם שהוא הברירה הראשונה אינו מגיב.
דוחות: די מפורט, ויש גם "כפתור בוס": אם יש זמן שהאתר לא מגיב אפשר לסמן אותו כ"תחת תחזוקה" וזה לא ייכנס לדוח, אם זה מעניין מישהו.

דוגמא לדוח. אפשר לבחור בנקודה ולקבל מידע רלוונטי.


חסרונות:
א.      הכלי שמייצר את הסקריפטים מאוד מוגבל. למשל אין כפתור back ולכן יש להשתמש ב-back של המקלדת. בנוסף יש אובייקטים שהוא לא מזהה - למשל DIV. אם רוצים לוודא שאובייקטים מסויימים קיימים/עולים בדף צריך קינפוג נוסף.
ב.      ה-alarms לא מגיעים ב-S.M.S. וגם היום זהו חסרון.
ג.       המחיר. למשל לחודש של בדיקה של עשרה עמודים פעם בשעה מחמישה מקומות (2 ארה"ב, 2 אירופה ואחד המזרח הרחוק) משלמים 431$. ברור שזה לא מספק כי אתה רוצה לדעת בזמן אמת שיש בעייה בשירות, ואולי ליותר דפים. למשל ל-20 דפים כל 5 דקות אפשר לעבור את ה-3k וזה בלירות שטרלינג.
ד.      אין תמחור אחיד – צריך לדבר עם אנשי מכירות.

סיכום:
לא בדקתי מתחרים וכד'. דבר אחד ברור – זה לא כלי שמיועד לדיווח בזמן אמת אם יש בעייה באתר אבל יעיל לדעת איך מתנהג האתר שלך כשאתה לא מסתכל.

יום חמישי, 11 באוגוסט 2011

האסקלציסטים*


בכל חברת הייטק ישנם טיפוסים שונים שלאו דווקא שייכים לקבוצה מקצועית אלא רעיונית. אני רוצה לאפיין כעת קבוצה הנקראת  "האסקלציסטים".
תפקיד: כאמור יכול להיות כל תפקיד – מפיתוח עד למכירות, אבל בד"כ תפקיד ניהולי זוטר. בכדי לתפקד כאסקלציסט קשה להיות איש צוות כי בד"כ האפשרות שלו לשליחת מייל בתפוצת נאטו היא מוגבלת ואת הערכתו הוא מקבל בעיקר ממנהלו. לשון אחר: אנשי הצוות הם אנשי עשייה ולא משחקים בקקה.
כישורים: קרוב למנהל בכיר כזה או אחר / שוכב עם המנהל הנ"ל / חבר של מנהל הנ"ל.
הבנה טכנית: הכפתור שמפעיל את המחשב (אין אצלם הבחנה מדוייקת בין מחשב למסך בעיקרון).
הבנת המוצר: רמת הסיסמאות.
אינטרס: נכון, לכולנו אינטרס אישי וטוב שכך. אבל בד"כ הוא קשור למטרות החברה, למשל: "אני כמפתח רוצה להצליח בחברה ולקבל משכורת שמנה ע"י כך שאייצר קוד ברמה גבוהה". לעומת זאת האסקלציסט יאמר: "אני רוצה להמשיך לעשות לא-כלום לנצח נצחים ולהרוויח מזה".
אישיות: אין. ליד מכונת הקפה יכול להיות נחמד ולומר איזה משפט עמוק בנוסח: איזה חום בחוץ (מוזר, אתה אומר לעצמך, ועוד באמצע הקיץ), אבל לא יותר.
עכשיו כל עוד האסקליסט לא מפריעה הכל בסדר (חוץ מהעובדה שחבל שהמשכורת שלה לא הולכת לרווחת העובדים). אבל לאסקליסט יש בעיות משלה. הנה סימולציה של האסקליסט (מנסה) לחשוב:
שאלה: מה עם הפטרון יעזוב / ימצא יזיזה אחרת / ימצא חבר אחר?
תשובה: אנסה לגרום לאנשים להאמין שאני אכן תורמת לחברה.
שאלה: אבל איך אני כאידיוטית אצליח לשכנע מישהו בכך?
האמת שהיא לא תענה לעצמה כי כבר מסתחרר לה הראש, אבל דארווין בא לעזור. בכדי לקצר: כמו שהבואש מצא לעצמו דרך לשרוד, כך גם האסקלציסטים.
וכך מידי פעם כשהם מזהים חולשה, הם שולחים מייל בתפוצת נאטו וטוענים שהמוצר עומד ליפול, שהוא מלא באגים, שהעסקה תפוספס בשל כך ועוד כהנה וכהנה.
*טיפ* איך ניתן לזהות מייל כזה מעבר לצעקות?
א. אין הסבר למה הדבר עלול להביא לבעייה או מהיא בדיוק הבעיה.
ב. יותר מובהק: לעולם לא יהיו צעדים או הצעות לפתרון הבעייה. כאמור האסקליסט לא רוצה שהמוצר יצליח, אלא ג'וב סקיוריטי. וגם אם היא הייתה רוצה – אין לה מושג בכלום וזה גם מעייף.
בארגון מסודר היו מתעלמים מהאסקליסט (אבל לא מהבעיות). בארגון עוד יותר מסודר לא היו אסקליסטים, אבל זה לא קורה.
העצוב בדבר הוא שמיילים כאלה מתפשטים כמו שריפה בשדה קוצים כי קשה להתמודד איתם. הם לפעמים מגדילים בעייה קיימת ולכן אי-אפשר – ולא צריך לומר – שזה לא נכון. אפשר לענות עניינית אבל מנהלים אחרים שאינם בעניין בצורה ישירה ממשיכים להעצים את המייל וכד'. ראו דוגמאות בכותרות של Ynet ששונות מהכתבה עצמה אבל מעוררות מפולות שלגים לפעמים.
תוצאה: במקום לקדם את המוצר בצורה הטובה ביותר, הארגון עסוק בויכוחים ולא בפתרונות (זוכרים – אין בעיות רק פתרונות?) או בפתרון בעיות מינוריות. לפעמים הבעייה לא אמיתית בכלל והארגון עסוק בפתרון של בעיה מדומה במקום להתקדם. למשל בארגון מסויים שעבדתי בו השקיעו בכפתור מסויים שמשמש 0.6% מהלקוחות (נתון אמיתי), וגם זה רק כיוון שהוא שם ומובלט מעבר לחשיבותו, כאשר היו דברים לפתור שהשפיעו על 60% ויותר מהלקוחות ובצורה חזקה יותר.
איך מנטרלים את האסקליסט?
העצוב שבדבר הוא שלא תמיד אפשר. אם הפטרון שלה הוא ה-בוס אז זו בעייה. במקרה מסוים אמרתי את דעתי בכל הזדמנות בצורה הברורה ביותר וזה לא עזר, וזאת כשאני יודע שהבוס העריך אותי. אולי הבעייה היא שלא צרחתי (פיזית) אבל יש גבול למה שאני מוכן לעשות.
במקרים מסויימים עדיף להוציא דו"ח למנהלים של החברה על ההתקדמות כולל בעיות. אם הבעיות יהיו ידועות מראש כולל צעדים לפתרון זה די מוציא את המיץ מהאסקלציה.

*הערך " האסקלציסטים" מתייחס לאסקלציות לא נחוצות שפוגעות בארגון ולא לכאלה המחוייבות מציאות.

רשומות פופולריות