ניתוח מערכות וארכיטקטורת תוכנה מתקדמים בעולם ה-Agile

Main Speaker:

Main Speaker:

Tracks:

Digital Transformation

Management

Seminar Categories:

Agile

Digital Transformation

Managers

Course ID:

42265

Date:

22.11.2020

Daily seminar
9:00-16:30
Live Digital Sessions

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

כולם אומרים AGILE , כולם אומרים MVP , וכולם אומרים שה+-פתרון יהיה בעזרת Big Data . וכנראה כולם צודקים – בעיקר הלקוחות.

ארגונים רבים עברו / עוברים/ או רוצים לפתח בשיטה ‘אגילית’. רוב הארגונים אינם  מצליחים לעבור לעבודה ב”אג’ייל טהור” ותמיד מתאימים את השיטה אליהם.

בחלקו הראשון של סמינר זה נציג את אחת משיטות הפיתוח הטהורה באגייל (scrum) , ונדון באריכות תוך הצגת best practices כיצד יכולים ארגונים לאמץ את השיטה מחד ,

ומאידך לא לאבד את תכנון הפרוייקט , ראייה רחבה , reuse , ניהול נכון של התיעוד (שהפך מורכב יותר) , ואת החשיבה על הארכיטקטורה הכוללת

ומאידך לא לאבד את התיעוד הארגוני , יכולותQA  , ואת החשיבה על הארכיטקטורה הכוללת.

החלק השני בסמינר עוסק בארכיטקטורת תוכנה מודרנית. מנתחי מערכות, מנהלי פיתוח וארכיטקטים נדרשים לכל הפחות להכיר את עולם ה-Microservices, Serverless, להבין את החשיבות את תפקידם של אנשי DeveOps ומפתחי Fullstack. כמו כן, חשוב להפנים את השינוי המהותי שמתבצע בפלטפורמות האירוח והמעבר ל-Native Cloud Development, ולצידן שילוב מסדי נתונים מסוג NoSQL והרחבת המודל MVC למודל הריאקטיבי (Reactive Programming)

מטרות:

  • הבנה של מתודולוגיית הניהול המודרנית – Agile Scrum
  • הבנה של Best Practices– מה ליישם וכיצד
  • הכרה רוחבית של הכלים הטכנולוגיות והפלטפורמות המשמשות כיום לבניית שירותי, פיתוח ענן ויישום שירותים דינאמיים בעידן ה-BigData

דרישות קדם

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

נושאים

חלק ראשון – ניתוח מערכות בסביבה אגילית

    • סקירה קצרה על המעבר ממפל המים , דרך יחידות מסירה ועד פיתוח אגילי
    • סקירה קצרה על מחזור חיים בעולם האגילי (scrum)

דיון והצגת best practices בנושאים הבאים:

    • תפקידו של מנתח המערכות בסביבה אגילית
    • צורות עבודה שונות בכלל ומנתח המערכות בפרט בארגונים שונים בפיתוח אגילי
    • צורות תיעוד מקוצרות מחד , ומספקות לתיעוד ולבדיקות ומאידך– דיון ברמת תיעוד לרכבים נדרשים
    • דיון בשאלה – האם מותר/נכון למנתח המערכות לבצע תיעוד בשיטת reverse engineering
    • עומק תיעוד נדרש ברכיבים בעולם החדש – ותפקידו של מי לבצע אפיון / תיעוד

מנתח המערכות במעבר מעולם ה BI לעולם BIG DATA

  • מחזור החיים של עולם BI ו BIG DATA
  • תפקידו של מנתח המערכות בעולם BIG DATA
  • מידול נתונים לעולם BI
  • מידול נתונים בעולם BIG DATA
  • מידול נתונים לעולם ML

חלק שני– ארכיטקטורת פיתוח תוכנה מודרני

 

  • השפעות BigData
  • ממונוליט ל-Microservices
  • Serverless ו-Native Cloud Development
  • מ-RDBMS ל-NoSQL
  • מ-MVC ל- Reactive
  • מ-BI ל- AI/ML
  • מתשתיות מסורתיות לתשתיות Continuous  -DevOps
  • מבדיקות תוכנה ידניות לבדיקות אוטומטיות
  • מאפליקציות ריכוזיות (Centralized) לאפליקציות מבוזרות (De-Centralized) וBlockchain-





Search