קורס פיתוח ובדיקות Agile

קורס פיתוח ובדיקות Agile

קורס פיתוח ובדיקות Agile - סילבוס :

      • הבסיס של פיתוח זריז נעוץ בתפיסת העולם של לין (lean) – ניהול ותפעול רזה. בפרק זה נכיר את המושגים- ערך ובזבוז. 
      • עמוד השדרה של agile הוא שאפשר לצפות את התוצאות, וזאת בניגוד לחוסר הוודאות הקיימת ביצירת תוכניות מורכבות של פרויקטים המבוססים על מודלי פיתוח אחרים. התלמידים לומדים את משמעות הבזבוז והדרך להימנע ממנו, על אימות בעיות / צרכים ומוטיבציה של המשתמש לפני השקעה בתוכנה. בדיקות באג'ייל מחייבות מיומנות והבנה בשיטות העבודה על פי מודל עבודה זה. 
      • במודול זה הלומד יבין מהי דרך היישום של תפיסת החיים הרזה ומשמעותה בביצוע בדיקות. העמקה בטכניקות התפעוליות של לין ואת המוטיבציה של בדיקות בסביבה רזה. 
      • נלמד איך לעצב ולהפעיל בדיקות מותאמות מצב, וכיצד זה עובד: בבדיקת הרעיון, ובבדיקת הערך של התוכנה העובדת. 
      • מהו לין והקשרו לבדיקות 
      • על הפרקטיקה של ה- Lean 
      • העבודה עם Lean 
      • יצירת תרבות מבוססת בדיקות ומשמעותה 
      • בדיקות מונחות עיצוב 
      • מעקב אחר השערות 
      • שילוב מתודולוגיית Agile עם תפיסת העולם הרזה 
      • עיצוב הבדיקות 
      • תכונות בדיקה: מתי וכיצד, הפעלת הבדיקות, מעקב, ותוצאות הבדיקה 
      • תרגול – האם צריך לבנות זאת, האם זה משנה? 

כדי לזהות את המוצר הנכון, צריך להבין את הצרכים של הלקוחות ושל המשתמשים ולא רק את מה שהם רוצים.
בשיעור זה נתמקד ב: מהי בעיה שצריכים לפתור? מה הן המשימות שיש לבצע כדי להבין את הדרישות. מי ישתמש בתוכנה זו וכיצד תהיה אינטראקציה עם המשתמש? מענה על שאלות אלה, יאפשר לצוות לבנות את המוצר הנכון.
כדי להשיג את הביצוע והניהול הנכונים, פיתוח תוכנה חייב להתחיל בדרישות בהירות וברורות לפיתוח התוכנה, אשר בשלבים יותר מאוחרים, יבוצע התכנון, היישום והבדיקות על פיהם.
בשיעור זה נתמקד כיצד להבין את הצרכים מהלקוחות ומהמשתמשים. כמו כן נלמד כיצד לבטא צרכים אלה כמערכת של דרישות המאפשרת פיתוח תוכנה, פיתוח ועיצוב בדיקות ותכנון הפעילות הנדרשת.
התמודדות עם דרישות משתנות
כיצד מתמודדים עם דרישות משתנות, וכיצד להימנע לשינויים בלוחות הזמנים ליישום הדרישות scope creep. נתמקד בהבדלים שבין דרישות ועיצוב תהליך הבדיקות או הפיתוח
הבנת הדרישות
נתמקד בבעיות שבהבנת דרישות המשתמשים ונלמד דריכם יעילות להבנת הצרכים, ומה צריך המוצר לעשות. מהן דרישות טובות ומה הבעיה עם דרישות עמומות.
טכניקות
היכרות עם טכניקות – wire frames ו- storyboards.
היכרות עם ניהול דרישות זריזות Agile requirements techniques
User stories – סיפורי משתמשים לתיאור הדרישות
בדיקות קבלה acceptance tests –לאישור הדרישות
ניהול ותעדוף הדרישות backlog
מפות סיפורstory maps לארגון הבדיקות
עבודה – ניהול דרישות

מהן האסטרטגיות והטכניקות לתכנון פרויקט בדיקות התוכנה שלכם. טכניקות אלה יהפכו את הפרויקט שלך למותאמים לשינויים מכיוון שהם מיושרים עם מניפסט זריז.
חלוקת המשימות למשימות ניהול קטנות
המפתח לתכנון פרוייקט תוכנה זריז הוא לשבור את עומס העבודה למשימות קטנות יותר לניהול. בשיעור זה נתמקד כיצד לתאר ולארגן משימות ברמה פרטנית ולהתמקד כיצד לפרק פעילויות גדולות יותר. כיצד ליצור הערכות עבודה ראליות, ולתזמן באופן מדויק את כמות העבודה בספרינט.
טכניקות
היכרות עם טכניקות ניהול פרויקטים, Gantt, Charts, Release Plans
היכרות עם טכניקות ניהול איטרציות – PERT Charts, CPM Charts and Iteration Plans
טכניקות ניהול על פי ניהול סיכונים

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

לימוד טכניקות שיסייעו בעבודה השוטפת:
בדיקות מונחות עיצוב מוצר
בדיקות מונחות עיצוב מוצר ותמיכה של המערכת בדרישות משתמשים
בדיקת שימושיות
כיצד יוצרים Test Suite
כיצד יוצרים Test Items
מהם סיפורי משתמשים Agile User Stories
הרצת בדיקות שימושיות
יצירת אב טיפוס אינטראקטיבי
מחקר איכות לעומת כמות
כיצד מתקנים שימושיות?
יצירת עקביות
מונחים נפוצים: Wireframes, Mockups, אב טיפוס Prototypes

בדיקות מונחות פיתוח תוכנה
ניהול גרסאות
תהליך פיתוח ואספקה רציף
בדיקות של פרויקטים שונים
בדיקות יחידה Unit Testing
בדיקות פונקציונליות
בדיקות ממשק משתמש
יישום והטמעה deployment
שלב השחרור – release
הופעת ה- Devops והעלייה של יישום רציף Continuous Delivery

לשיחה / תאום פגישה עם יועץ לימודים: