למה מנהל פיתוח צריך להרצות בכנס?

יום שלישי, ספטמבר 29, 2015

יש משהו מאוד אכזרי בלהרצות בכנס. מצד אחד השקעת הרבה מאוד זמן, עבודה וכסף על מנת להכין את ההרצאה שלך לכנס, מצד שני הקהל באולם ממש לא שמח לשמוע שבאת למכור לו משהו. מה הקשר לזה ולניהול פיתוח? מי שלא שם לב מסביבו, השוק היום (נכון לספטמבר 2015) הוא שוק של מוכרים. אם אתה מתכנת מוכשר, חיית עיצוב, נינג'ה של אוטומציה או סתם כוכב רוק ששמע פעם על מוצרים במובייל, עכשיו זה הזמן לשופינג. וכשהשוק מתנהג ככה, גם החברות נהפכות ליצירתיות יותר. אם בעבר היצירתיות התמצתה בהגעה לכנסי תעסוקה באוניברסיטאות, גיוס דרך חברות השמה ותוכניות "חבר מביא חבר" עם בונוס לחבר המאושר,...

איך מפתחים באמזון? יעיל או אפקטיבי?

יום ראשון, פברואר 9, 2014

אחד הדברים הראשונים שלמדנו לעסוק בהם כמהנדסי תוכנה הוא האם אפשר לעשות Reuse לקוד? האם הצוות שבקיוביקל ממול ישתמש במודול שכתבתי והאם הפרויקט השני בחברה (או בארגון) ישתמש באותם מוצרי תשתית שהשקענו רבות כל כך על מנת להתמקצע בהם. האם זה הדבר הנכון לעשות? לכאורה התשובה היא כמובן! הרי כל כתיבה מחדש של קוד, כל שימוש בתשתית תוכנה שונה (שרתים, בסיסי נתונים וכו') ואפילו בסביבת פיתוח שונה (שלא לדבר על שפת פיתוח שונה) היא בזבוז משווע של משאבים! (והרי זה בדיוק מה שלמדנו בהגעה למסה קריטית ולמה פלטפורמה היא הפתרון). האומנם? עסקי התוכנה הם עסקים בעייתיים מאוד. מצד אחד אנחנו נדרשים לרוץ...

אז מה ההבדל בין סטארט אפ מצליח לאחד שלא

יום שישי, יוני 21, 2013

אני מבטיח שלא שכחתי את נושא ההשקה, אבל יש משהו קצר שרציתי לשתף אתכם בו: במסגרת The Startup Nation Feed, אנחנו שואלים מדי שבוע שאלה זהה את הסטארט אפים החברים בפיד. השבוע שאלנו את השאלה שבכותרת התשובה הטובה ביותר (לפי דעתי) השבוע היתה של שרון ושלר מ Tracx: אין כמו צוות מצויין, יכולת ביצוע ותוכנה מצויינת. אבל... ההבדל האמיתי הוא ההקשבה למשתמשים. אתה חייב לפתח לפי הפידבק מהמשתמשים, ולא לפתח דברים שאף אחד לא ישתמש בהם... אז איך מקבלים פידבק מהמשתמשים? צריך לתת להם יכולת לפנות אליך בקלות (אם תעיפו מבט באתר תראו שאנחנו שמים בכל עמוד לחצן פידבק פשוט ואפקטיבי). צריך לפנות אליהם בצורה ישירה פעם בתקופה...

משיקים? הנה כמה דברים שאתם צריכים לעשות לפני, באמצע ואחרי! חלק ראשון

יום שבת, יוני 1, 2013

אחד הדברים החשובים במיזם חדש (גם אם הוא בתוך הארגון שלכם) הוא תהליך ההשקה. מדובר בתהליך קריטי שאם לא יביא מסה קריטית של משתמשים, הייפ ושביעות רצון, יהיה מאוד קשה להביא אותם לאחר מכן (כמו שאומרים בראיונות עבודה "אין הזדמנות שנייה לרושם ראשון").אבל מצד שני, הרי מדובר על מוצר חדש שגם אם במקרה הטוב הצלחתם להשלים אותו בזמן, תמיד ישארו שני ברגים רופפים ותכונה אחת נוספת שממש, אבל ממש חייבים להוסיף כדי שהלקוחות יהיו מרוצים... אלו הדברים שהעסיקו אותנו בעת העבודה על וההשקה של The Startup Nation Feed, מיזם חברתי שמטרתו לאפשר לסטארט אפים מארץ הקודש לייצר ביחד תוכן אטרקטיבי בקלות,...

מסה קריטית, סחיטת מונופולים וכיצד זה קשור לעסקי התוכנה

יום שישי, מרץ 15, 2013

הרבה זמן עבר מאז שכתבתי פעם אחרונה פוסט בעברית.אבל בשבועות האחרונים יש לי מספר תובנות שרציתי לחלוק עמכם (ותודה לפרופ' יוחאי רפאלי על התשתית התאורטית לכך). כאשר אנחנו יוצאים במיזם חדש (כסטארט אפ או בתוך ארגון גדול), אנחנו שואלים את עצמנו לגבי ההיתכנות הטכנולוגית ולגבי התועלת העסקית ללקוחות. עם זאת, פעמים רבות אנחנו מתעלמים מעובדה קטנה ומצערת: רוב עסקי התוכנה הם עסקים מבוססי מונופול. כמעט בכל סגמנט בעולם התוכנה שבו רק נציץ נראה (לכאורה) מונופול: בעולם מערכות ההפעלה והתוכנות המשרדיות (מיקרוסופט), בעולם בסיסי הנתונים (אורקל), במערכות ה - ERP (סאפ), בוירטואליזציה (VMware), ברשתות חברתיות (פייסבוק), בחיפוש (גוגל), בענן (אמזון) ואפילו בנייד שלכם.כאשר...

הצגתם תכנית אבל אתם נתקלים בהתנגדויות קשות, מה עושים?

יום שישי, יוני 22, 2012

הגעתם מוכנים לפגישה ובום...מישהו הפעיל מטען צד שלא ציפיתם לו.עכשיו אתם צריכים לאסוף את השברים ולהתאושש.זה בדיוק הנושא שעליו כתב יובל גולדשטיין, מנהל מוצר ב-Microsoft וחבר ותיק. זו הפעם הראשונה שבה אני מארח כותב בבלוג הפתוח למנהל הפיתוח, אז בבקשה תתנהגו יפה ואל תפריעו... *** יום חמישי אחה"צ. צוות הפיתוח כולו ישוב בחדר הישיבות הקטן אחרי שבוע אינטנסיבי של ליטוש התכנית לגירסה החדש של המוצר. על הקו נמצא איתנו המשקיע האמריקאי. מטרת השיחה: הצגת התכנית וקבלת אישור להתחלת הפיתוח.רק שנייה... יש עוד מישהו על הקו... היועץ החדש של המשקיע שלנו...אחרי היכרות טלפונית קצרה בינינו לבין היועץ, אני מתחיל במצגת ומראה את...

מתי ואיפה כדאי להשקיע בביצועים בפרויקט התוכנה שלכם?

יום שני, אפריל 23, 2012

אחד הדברים שמעסיקים מנהלי פיתוח היום הוא איך המערכת תעמוד בעומס.זה לא שבעבר זה לא הדאיג אותם, אבל האינטרנט שינה את הכל... אם עד לפני עשור למערכת תוכנה סטנדרטית היו מספר משתמשים ידוע ומועט יחסית, בשנים האחרונות הכל השתנה.אם בעבר מערכת בנקאית שימשה את עובדי מטה הבנק או לכל היותר מספר אלפי פקידים בסניפים, הרי היום מערכות הבנקים באינטרנט חשופות למיליוני משתמשים וזה כבר משחק אחר לגמריי... אם יש לכם יותר מזל ואתם מתעסקים עם מערכות מסורתיות פחות שלא מוגבלות לישראל המספרים יכולים להיות גדולים בהרבה. אם נוסיף על כך את נטיית השיווק לשלב מאפייני Social באתרים ולייצר קמפיינים משולבי Offline...

חמשת השלבים למימוש Continuous Deployment

יום שבת, דצמבר 31, 2011

הפעם רציתי לכתוב על משהו קצת שונה.   בפוסטים הקודמים דיברנו על הטעויות שרבים עושים בבחירת שיטת ניהול פרויקטי התוכנה המתאימה להם, למדנו מתי להשתמש בשיטת מפל המים (Waterfall) ודיברנו על שיטת ה - SCRUM שסוחפת את השוק בשנים האחרונות. הפעם רציתי שנשוחח על שיטה מעט שונה: פריסה מתמשכת או בשמה הלועזי Continuous Deployment. אבל לפני שנתחיל רציתי להודות לרן תבורי שחלק מהחומרים בפוסט לקוחים מהרצאה שהוא נתן במסגרת ILTechTalk.   לפני הכל אזהרהבמבט ראשון השיטה שנדבר עליה תראה לכם כמו "שכונה" אבל אחרי שנעמיק בה נגלה שיש בה כמה דברים מאוד מעניינים שמאפשרים לארגון לשחרר גרסאות במהירות, איכות וגמישות שלא היו קיימות...

כמה דברים לפני שאתם הופכים את סקראם לפס הייצור להצלחה שלכם

יום שני, אוקטובר 31, 2011

אחרי שהבנו את הטעויות שרבים עושים בבחירת שיטת ניהול פרויקטי התוכנה המתאימה להם, ולמדנו מתי להשתמש בשיטת מפל המים (Waterfall) הגיע הזמן לדבר על השיטה (או בעצם אוסף השיטות) שסוחפת את השוק בשנים האחרונות.   אתה חייב לעבור ל - SCRUMסביר להניח ששמעת את אחד מהמשפטים הבאים בשנתיים האחרונות: כולם כבר שם, המשרה המבוקשת ביותר בשוק היא SCRUM Master או איך אתה מעז לעבוד עם גאנטים... האם הם צודקים?התשובה היא כרגיל כן ולא...   נחזור לתיאוריהכדי להבין מה עומד בבסיס שיטת ה - SCRUM ושיטות ה - Agile למינהן, נצטרך לחזור לארגונים התעשיתיים הגדולים שהתבססו על פסי ייצור וציוד הוני (שם קוד למכונות...

כמה דברים לפני שאנחנו בוחרים במפל המים (Waterfall)

יום שישי, ספטמבר 30, 2011

בפוסט הקודם שברנו מספר מיתוסים בנושא בחירת שיטת ניהול פרויקטי התוכנה הנכונה בשבילך. עכשיו כל מה שנותר לנו הוא לבחון את השיטות השונות ולראות מה מתאים לך ולארגון הפיתוח שאתה עומד בראשו. הראשונה מבניהן היא שיטת מפל המים (Waterfall). שיטה זו היא אחת משיטות ניהול הפרויקטים הנפוצות ביותר והותיקות ביותר, ויש גם מי שיאמר מהמושמצות ביותר.מה לא אמרו עליה? שהיא בזבזנית, שהאינטגרציה בה קשה, שתחום התוכנה נראה בגללה כמו עבודה של שיפוצניק ממוצע ושהתוצרים בה לא מגיעים בזמן.האם זה באמת נכון? או שהכל השמצות פרועות של אינטרסנטים? אז בואו נתחיל מהעובדותשמה של שיטת מפל המים בא מהיותה תהליך סדור ומובנה בו מתחילים משלבי הייזום...