כמה עדכונים מהשטח (אם אפשר לקרוא ככה לאינטרנט)

יום חמישי, דצמבר 19, 2013

בשבוע שעבר ערכתי סדנה של יום בנושא ארכיטקטורה של מערכות Web ו - Scale שלהן (מי שמכיר אותי יודע שאני יכול לדבר ימים על הנושא) במסגרת Expert Days 2013  (את המצגת של הסדנה תוכלו למצוא בתחתית הפוסט). אחד הנושאים שהוספתי לסדנה היתה סקירת מגמות בתחום וכיצד היא משפיעה על התחום. ריכזתי את עיקרי התובנות בפוסט הזה על מנת שגם אתם תוכלו להינות מהן: עליית ה - JavaScript: אם jQuery נראתה עד לפני זמן קצר כמו מהפכה, מתברר שהיא רק היה תחילתה של המהפכה: מפיתוח לקוחות שמנמנים בצד הלקוח, לפיתוח בצד שרת (סנוב ב node.js כבר פיתחת?) ועד לשמירת הנתונים בפורמט json...
אין תגובות

איך לבחור את שיטת הפיתוח שמתאימה לך?

יום שבת, דצמבר 14, 2013

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

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

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

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

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

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

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

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

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

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

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

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

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

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

יום רביעי, אוגוסט 31, 2011

אחרי שדיברנו על כיצד לעשות ארכיטקטורת תוכנה בצורה טובה יותר, הגיע הזמן לפתוח את הקלפים ולראות איך אנחנו מביאים תוצר עובד שמתאים לארגון שאנחנו עובדים בו.אמנם דיברנו כבר בעבר על כלי הפיתוח הנכונים, איך מגייסים את אנשי הפיתוח הנכונים ואיך מכשירים מהנדסי תוכנה, אבל הפעם נדבר על תרבות ארגונית, צרכים עסקיים ואיך זה מתחבר לקוד שאנחנו כותבים.   מיתוס מספר 1: כל פרויקטי התוכנה נכשליםלא כל הפרויקטים נכשלים. אבל הנתונים של של Leading Answers שמוצגים למטה ומתבססים על נתוני Standish Group (*) מצביעים ש - 95% מהפרויקטים שנמשכים מעל שנתיים נכשלים! אלו כמובן החדשות הרעות. החדשות הטובות הן שאם נבין למה יש 5% שמצליחים, נוכל...

לצאת ממשבר

יום חמישי, יוני 30, 2011

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

10 טיפים שיהפכו אותך ממהנדס תוכנה למותג!

יום חמישי, מאי 26, 2011

 אתה מהנדס התוכנה הכי טוב בחברה. את מרוויחה מצויין ואת המשבר האחרון עברת בקלילות, אפילו יותר משאר התעשייה. אני לא הולך ללמד אותך איך לתכנת. יותר מכך נראה שאתה יכול להעביר הרצאה לא רעה בכלל על ניהול צוות, פיתוח ב - Java או .Net או על Design Patterns. אבל מה הלאה? הנתונים שלי מראים שלא לעולם חוסן... מחר אולי תחפשו עבודה חדשה, תרצו קידום או העלאה יפה. מי ערב שזה יסתדר? איך תוכל להפוך ממנהל טוב ומפתח מצויין לאדם שציידי ראשים מחפשים אותו בג'ונגל? איך תוכלו לעבור בקלות את משבר גיל ה - 40? ומי יודע, אולי תגייסו סכום יפה לסטארט אפ חדש... התשובה...

כלי הפיתוח שאתם פשוט חייבים

יום רביעי, מרץ 30, 2011

רגע לפני שאנחנו יוצאים לקרב המכריע רצוי מאוד לוודא שכולם עשו את ההכנות הרצויות, כדי שלא נגלה באמצע הדרך שהמימיות ריקות. גם בעולם פיתוח התוכנה צריך לבצע את ההכנות הללו. אמנם מדי פעם תמצאו חבורה מצומצמת של יוצאי ממר"ם או 8200 שמצליחים לעשות קפיצה קוואנטית ולשנות את התעשייה, אבל גם הם בד"כ הגיעו עם הרגלים ותשתיות מוכנות מהבית.       אז מה צריך להכין? Source Control: המקום שבו ישמר הנכס החשוב ביותר שלכם אחרי האנשים. הכלים המובילים היום הם TFS בעולם המיקרוסופט, SVN בעולם שאינו מיקרוסופט (וגם לא מעט מפתחי .Net נהנים פחות או יותר להשתמש בו) ו - Git הכוכב העולה החדש...