מתודולוגיה

יסודות לתהליך פיתוח תוכנה מוצלח:

  • 100

    דיוק

    תשומת לב רבה לתכולת הפיתוח ולמגבלות תקציביות מבטיחות את הצלחת הפרויקט.

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

  • 100

    שקיפות

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

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

  • 100

    מעורבות

    מעורבות גבוהה של כל הצדדים בתהליך הפיתוח מבטיחה את הצלחת הפרויקט.

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

תהליך הפיתוח

התהליך ומתודולוגיית הפיתוח שלנו:

01. יסודות:

  • מטרה: תהליך פיתוח יעיל ומהיר
  • צוות פיתוח: בהתבסס על מיומנויות וניסיוןמולטידיסיפלינרישל צוות קיים
  • מתודולוגיית עבודה: פיתוח אג’ילי
  • ניהול: ניהול פרויקט צמוד לצוות הפיתוח ע”מ להבטיח איכות ועמידה באבני דרך
  • בהירות ושקיפות: מעורבות גבוהה של הלקוח במחזורי הפיתוח הכוללת פגישת סטטוס שבועית ושחרור גרסאות תכופות של רכיבי המערכת במהלך הפיתוח
  • 02.צוות הפיתוח:

      • בחירת הרכב צוות ה- R&D מתבצעת בהתאם לדרישות הפרויקט: היקף, מורכבות טכנולוגית, מגבלות לו”ז, היכולת למקבל תהליכים וכיו”ב.
      • סרגטה עושה מאמצים להתאים את מפתחים המיומנים ביותר בפלטפורמות הפיתוח הנבחרות לכל פרויקט פיתוח.
  • 03. ריבוי התמחויות:

    • כל מפתח בצוות החברה צבר ניסיון בפיתוח פרויקטים במספר פלטפורמות שונות. החברה שמה לה לדגש להרחיב את תחומי הידע של המפתחים ולבסס התמחויות בטכנולוגיות המתקדמות ביותר.
    • מאגר הידע, ההתמחויות והתמיכה ההדדית של יתר מפתחי החברה עומדים לרשות המפתחים ככל שיידרש כמקובל בסרגטה.
  • 04. תהליך הפיתוח בסרגטה:

    • מנהל לקוח מעורב בתהליך הגדרת אבני דרך ויהיה אחראי על התקשורת השוטפת מול הלקוח ושקיפות (עמידה באבני דרך, דוחות התקדמות וכו’)
    • כל צוות מנוהל ע”י מנהל צוות R&D האחראי על עמידה בלו”ז ואבני דרך, ייעילות ופרודקטיביות, תוצרי הפיתוח ואיכות קוד (ע”י Code review)
    • High Level Design לפני תחילת הפיתוח – כחלק מתהליך ארכיטקטורת מערכת וגאנט המפרט את התהליך ואבני הדרך
    • Low Level Design עבור פיצ’רים מורכבים, תשתיתיים, או בעלי ממשק לעולם החיצון.
    • מערכת ניהול גרסאות (SVN)
    • תיעוד מובנה בקוד

     

     

  • 05. ניהול פרויקט:

    • מתודולוגיית עבודה מתחום ה- Agile programming הכוללת:
    • הגדרת תעדוף משימות משתנה (Back log)
    • Time boxed development – פיתוח המוצר בפרק זמן מוגדר מראש שבסופו גרסא פונקציונלית של המערכת.
    • oCustomer collaboration – הלקוח מודע באופן קבוע למשימות המבוצעות ע”י הפיתוח, שותף להבנת המורכבות בפיתוח כל פיצ’ר, ומקבל גרסאות שמישות בתדירות גבוהה.
    • Daily Meetings – לקראת סיום גרסה הלקוח משתתף בפגישות יומיות להגדרת יעדים ותעדוף סופי.
    • חלוקת רכיבי המערכת לאבני דרך
    • מחזורי פיתוח אינטנסיביים (Iterative Development) הכוללים: אפיון – פיתוח – אינטגרציה – בדיקות עבור כל רכיב במערכת
    • שימוש במערכת מעקב תקלות משולבת בפיתוח וזמינה ללקוח בכל עת.
    • ניהול פרויקטאלי באמצעות מערכת לניהול פרויקטים

06. סודיות וקניין רוחני:

  • בעבודה צמודה מול יזמים וסטארט-אפים, צוות סרגטה מודע ושומר על האינפורמציה אליה הוא חשוף כסודית