פיתוח תוכנה הוא שילוב בין מדע ואמנות. אין דרך אחת נכונה לעשות את הדברים, אבל כשזה עובד נכון - זה ברור כשמש. איך אומרים אצלנו? בניהול פרויקטים, 80% זה ניסיון והיתר בא עם הזמן... וכך, במשך השנים פיתחנו ב-eWave את הסגנון שלנו בפיתוח תוכנה, מתוך למידה מעמיקה של הדברים הנכונים, כמו גם של השגיאות שלנו. ניסינו מגוון שיטות, רעיונות ואופנות ובסופו של דבר הגענו למתודולוגיה אחת, מסודרת וברורה המאפשרת לעשרות תוכניתנים, ראשי צוותים ומנהלי פרויקטים לספק את הצרכים בזמן ובעלות הנכונים. להלן עיקריה, על קצה המזלג:

את המתודולוגיה של eWave ניסחנו לתוך קובץ הנהלים אשר עובר בקרה מדי חצי שנה. מומחי הנהלים מטעם ארגון ה-ISO מוודאים כי המתודולוגיה לא "נשארת על הנייר" אלא הופכת למציאות יומיומית בחיי כל עובד בחברה. החל משלב האפיון, דרך סטנדרטים קפדניים לפיתוח וביצוע בדיקות, ועד למודל מדויק לאספקת רמת שירות לאתר פעיל: כל שלב מנוסח בצורה מדויקת ובהירה.
באמצעות משרד ה-PMO (ראשי תיבות של Project Management Office) אנו מצליחים לפקח על עשרות פרויקטים המנוהלים בחברה במקביל. היתרונות המתקבלים משיטת ניהול זו הם זיהוי מוקדם של תקלות - יכולת לביצוע ניהול פרואקטיבי ומניעת עיכובים, שקיפות פנים ארגונית ומול הלקוח, שיפור בתקשורת הפנים והחוץ-ארגונית, וביצוע הערכות זמנים מדויקות יותר על סמך מידע מבוסס.
ממשק המשתמש הינו מרכיב חיוני עבור משתמשי הקצה. אנו מאמינים כי העיצוב של המערכת מהווה את המפתח לשימושיות ולקלות הפיתוח שלה. אנו יוצרים את ממשק המשתמש תחת ההנחה כי משתמשי הקצה הם בעלי ידע בסיסי בלבד בשימוש במחשב וגלישה ברשת, תוך שימת דגש על ידידותיות למשתמש וממשק אינטואיטיבי.
גישת "עיצוב מכוון משתמש" של eWave, המיושמת בכל פרויקט, הינה תפיסה ותהליך. זוהי תפיסה המעמידה את המשתמש במרכז; ותהליך המתמקד בגורמים אנושיים קוגניטיביים (כגון חישה, זיכרון, למידה, פתרון בעיות וכיוצא בזאת), הבאים לידי ביטוי בזמן השימוש באפליקציה.
על אף כל המאמצים לתכנן פרויקט מדויק ללא שינויים, בכל פרויקט ישנם צרכים דינמיים ומשתנים. כספק המעוניין בשביעות רצון הלקוח, המתודולוגיה שלנו לוקחת בחשבון את השינויים הללו ומשלבת אותם בתהליך הייצור של הפרויקט.
פיתוח בשיטת Agile Development מאפשר לבצע במערכת שינויים יחסית בקלות, ולמנוע מצב שבו המערכת הופכת לסבוכה, קשה לתחזוקה ולתפעול. המאפיינים העיקריים אותם אימצנו למתודולוגית הפיתוח הם:
- עקרון הפשטות - ניסיון ליישום מערכות פשוטות, פישוט של תהליכים, מבנים ורעיונות עד לבסיס
- Unit Testing - בדיקות ליחידות תוכנה קטנות, ברמת התוכניתן, עוד לפני ביצוע QA
- גרסאות קטנות - פרקי זמן קצרים בין גרסאות, הימנעות מזמני פיתוח ארוכים בין שלבים
- שילוב הלקוח - שימור קשר רצוף מול הלקוח, מעורבות של הלקוח בפיתוח וקביעת סדרי העדיפות