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

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

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

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

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

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

בקורס נלמד לענות על ארבע שאלות מרכזיות בנוגע לתוצר:

  1. האם צריך לבנות אותו?
  2. האם התוצר משנה משהו?
  3. האם התוצר שמיש?
  4. האם הוא תקול?

לאחר השלמת הקורס יוכל הבוגר:

  • לזהות היכן וכיצד להשקיע את הזמן והאנרגיה בביצוע בדיקה טובה יותר להשפעה מקסימלית על התוצאות
  • להבין את הקשר בין דרישות ובדיקות כדי ליצור את שיתוף הפעולה הנדרש בין הבודקים ללקוחות
  • להבין את הקשר בין שימושיות ובדיקות תוכנה כדי ליצור את שיתוף הפעולה הנדרש בין הבודקים ליתר חברי הצוות
  • לבדוק רעיונות לפני שבונים את תהליך הבדיקות או הפיתוח, כדי למנוע בזבוז משאבים ולעזור לצוות להתמקד במה שבאמת נחוץ להשגת התוצאות הנדרשות
  • לבחון פתרונות וממשקים חלופיים טרם בניית המוצר, על מנת למקסם את השימושיות של המוצר הנדרש
  • להבין את תהליך אספקת המוצרים וכיצד לתעדף שיפורים בתהליך, כך שאפשר לשפר את תהליך אספקת מוצר לענות על הצורך באספקה מהירה, איכותית ולעתים קרובות יותר
  • כל המעוניינים לרכוש מקצוע נדרש ולעבוד בתחום ההייטק
  • בעלי תעודת בגרות וכל המעוניינים לעסוק בתחום בדיקות התוכנה פיתוח תוכנה או ניהול בתחום ה-Agile
  • ידע וניסיון במערכות הפעלה חלונאיות ובתפעול מחשב.
  • שליטה טובה באנגלית (חלק מחומר הקורס הינו באנגלית).
  • פגישת ייעוץ ובדיקת התאמה לתחום
  • נוכחות ב 80% מהמפגשים לפחות
  • הגשת תרגילי בית ופרויקטים
  • מעבר בחינות פנימיות
  • 48 שעות אקדמיות

בסיום הקורס ולאחר עמידה בכל דרישות הקורס יקבלו הסטודנטים תעודת גמר של המרכז הישראלי לטכנולוגיות הבטחת איכות IITC-QA

קורס פיתוח ובדיקות 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

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

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