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

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

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

תשעה עקרונות לארכיטקטורה טובה יותר

יום ראשון, יולי 31, 2011

לפני כשבועיים ערכתי במסגרת ה - Expert Days סמינר על ארכיטקטורה של מערכות וביצועים שלהן. אז רגע אחרי שדנו במשברים ואיך יוצאים מהם, רציתי לשתף אתכם במצגת ובכמה תובנות בנושאי ארכיטקטורה. האם הארכיטקטורה באמת קובעת? קודם כל אזהרה! לא משנה איזו ארכיטקטורה תבחרו, השאלה היא כמה מהר תתאוששו מהחלטה שגויה וכיצד תוכלו לשנות תוכניות עקב צורך שעולה מהצד העסקי של החברה. לשם כך תצטרכו לבנות קבוצת פיתוח מנצחת, לבחור כלי פיתוח תומכים ולהטמיע מתודולוגיות פיתוח נכונות כמו Code Review שעליה תוכלו ללמוד בפוסט אז מה היה לנו? בניית קבוצה איכותית, תאפשר לכם לבצע שינויים, להחליף טכנולוגיות, להתמודד עם האילוצים השונים ולעשות את קפיצות...

לצאת ממשבר

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

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

איך לבנות מערכת מחשוב ענן ולחזור הביתה בשלום

יום שישי, נובמבר 19, 2010

השבוע הרצאתי בכנס CloudCon שאורגנה בצורה מופתית ע"י רפאל פוגל. ההרצאה היתה באחד מהנושאים החמים בתעשייה "כיצד עושים דיזיין נכון למערכות מחשוב ענן", וזכתה לכותרת ראשית בעיתון אנשים ומחשבים. החלטתי להקדיש את הפוסט הזה לנושא ההרצאה, לא רק מכיוון שזהו נושא שרבים מתחבטים בו, אלא מכיוון שהוא נוגע בנושאים רבים שאנחנו נתקלים בהם כאשר אנחנו רוצים לפתח מערכת חדשה או לחדש מערכת קיימת ולמעשה משיק בצורה הדוקה לנושאי אסטרטגיה שדיברנו עליהם בפוסטים קודמים. Cloud Computing Design Best Practices View more presentations from Moshe Kaplan. אז מה אסור להניח?אל תתייחס למערכות Cloud Computing כאל "העולם החדש". אל תתבלבלו הן בהחלט כן, והן מציבות בפנינו אתגרים...

תלמד להפתיע

יום שלישי, יוני 29, 2010

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