
הטקסט המלא של הדקות הראשונות בהרצאה «מדדים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
Measurements מדדים בשיעור הזה אנחנו נדבר על כל מיני מדדים שאפשר בעזרתם למדוד את האיכות של התוכנה או את האיכות של התהליך בדרך כלל מדדים הם פחות נעשים על ידי אנשי הבדיקות לרוב מי שעושה את זה זה ראש צוות הבדיקות או אנשי QA quality assurance של הארגון אבל חשוב שתכירו את זה ושתדעו את זה כי
אתם אומנם מתחילים מלהיות אנשי בדיקות רגילים אבל אתם בעוד שנה תהיו ראשי צוותים או אנשי QA, אז שתכירו ותדעו ותבינו איך עובדים התהליכים האלה שקשורים למדדים.
Lesson Objectives מטרות השיעור What are measurements? אנחנו נדבר מה זה מדדים. How to do measures? אנחנו קצת נדון באיך למדוד, מה צריך כדי לקבוע מהו מדד טוב.
Kind of measurements? אנחנו נדבר על כמה מדדים שהם פופולריים בתחום של בדיקות תוכנה. What are measurements?
מה הם מדדים? Goals and objectives are set relative to the software product and software management process. העירנו כל מיני בארגון, בפרויקט, אנחנו מגדירים כל מיני מטרות ומשימות שקשורות בצורה כזאת או אחרת למוצר או לתהליך הניהול.
Measurements are defined and selected to a certain degree to which the goals and objectives are being met. המטרות של המדדים זה לבוא ולקבוע עד כמה המטרות שלנו שקבענו לעצמנו באמת אנחנו מתקרבים אליהן עד כמה מה רמת הקרבה שלנו לתוצאה שאנחנו ציפינו לתוצאה שאנחנו רוצים לדוגמה נניח ואנחנו קובעים
שאנחנו רוצים להוציא את המוצר בתאריך מסוים המדד שלנו שאנחנו נקבע אם עמדנו במטרה יהיה האם באמת יום לפני הוצאת הגרסה לשוק עשינו את כל הבדיקות הכל תוקן כל הבאגים הקריטיים תוקנו עשינו כיסוי מרבי של הטסט קייסס דוגמה לזה שלא עמדנו זה שאם למעשה ביום ההוצאת גרסה לשוק הגרסה עוד לא מוכנה למעשה עוד לא התחילו לבדוק אותה בדקו אותה אבל המתכנתים עוד לא הספיקו לתקן את
הבאגים זה וייתן לנו איזה שהוא מדד שאומר אנחנו לא הגשמנו את היעד. אז צריך לבדוק למה לא הגשמנו את היעד, צריך לברר מה היו צווארי בקבוק על מנת שלפרויקטים הבאים אנחנו נסיק את המסקנות, נלמד, נסיק את הלקחים, מתוך מטרה באמת להשתפר,
לשפר את התהליכים, להשתפר באיכות, לא מתוך מטרה של לחפש ראש ולהעיף אותו או לפטר אותו מהארגון. Data Collection Process and Recording Mechanisms are defined and used.
אנחנו מגדירים, הגדרנו מה המטרה שלנו, הגדרנו מה המדד שאיתו אנחנו מתחילים למדוד, האם אנחנו עומדים במטרה או לא. אנחנו צריכים לבוא ולהגדיר איזה נתונים ישמשו אותנו למדד.
האם זה מספר הבאגים שמצאנו, ואז זה אומר שאנחנו צריכים להשתמש באפליקציה ששומרת את הבאגים. האם זה כל מיני מסמכים? מי האנשים שמעורבים באיסוף הנתונים לטובת קביעת המדדים וכדומה.
אז ברור שגם מדדים וגם דוחות הם חלק מאיזושהי מערכת שהיא איזו מערכת בקרה למעשה כל הרעיון של מדדים זה לבקר את עצמנו לבקר את התהליכים אנחנו משתמשים במדדים האלה אנחנו משתמשים בדוחות גם כדי לראות מה היינו בעבר כדי אם בעבר עמדנו ביעדים מסוימים והיום אנחנו לא עומדים באותם יעדים אז בואו ננסה להבין מה השתבש.
ואם לא עמדנו בעבר והיום אנחנו כן עומדים אז בואו נסיק את המסקנות ובואו נראה מה התהליכים התקינים ונידע את שאר הארגון, נידע את שאר הפרויקטים, ניקח את הידע הזה איתנו לפרויקטים הבאים Data on post software product life measurements is retained for analysis leading to improvements for future product and process management.
כל מיני נתונים על תוכנה שכבר היא כבר לא קיימת, ייצרנו אותה, הפסקנו לתמוך בה, הם נתונים שחשובים, המדדים שלהם חשובים.
יכול להיות שאנחנו נחליט להוציא דור ג' לתוכנה. אז שווה לנו לקחת את המדדים ואת ההיסטוריה של מה קרה כשייצרנו את דור א' ואת דור ב' של התוכנה, כדי ללמוד מזה על דור ג'.
אין טעם להוציא את הגלגל ולחזור על טעויות של ההיסטוריה. מה הם המדדים? אז המדדים עוזרים לנו בעצם להבין את האיכות של המוצר, אנחנו מגדירים x מטרות למוצר ואנחנו מגדירים מה המדדים שאיתם נוכל למדוד את המוצר לאו דווקא בדיקות תוכנה ובסוף אנחנו באים ומשווים את המדדים האלה לאם המדדים
האלה מראים לנו שעמדנו או לא עמדנו יש לנו מוצר איכותי או אין לנו מוצר איכותי מה רמת האיכות של המוצר. measurements help you to understand the quality of the working process testing development design management and so on.
מדדים עוזרים לנו גם להבין איכות של תהליכי עבודה, תהליכי ה-QA, תהליכי הבדיקות, תהליכי הפיתוח, תהליכי הדיזיין, תהליכי הניהול, תהליכי ניהול כוח האדם בחברה, תהליכי קבלת החלטות בחברה.
כי בעזרת מדדים אנחנו קובעים מטרות, אנחנו בודקים את המטרות בעזרת המדדים, ואז אנחנו יודעים עד כמה התהליך שלנו עובד נכון, ואם לא, מה אנחנו נתחיל לחשוב, מה לעשות כדי לשפר את התהליך.
It can lead you to problems that are in the process. כמובן כל הרעיון של המדדים זה למעשה לבוא ולהגיד לנו אוקיי זאת הייתה המטרה, לפי המדד אנחנו לא עומדים במטרה.
למה לא עמדנו במטרה? מה צריך לעשות כדי לעמוד במטרה? מה צריך לעשות כדי שהבעיה הזאת לא תחזור על עצמה בעתיד? מה צריך לעשות כדי שכולם ידעו על הבעיה הזאת?
ועוד כל מיני שאלות שאמורות להעלות לנו את המחשבה ולנסות לתת לנו אפשרות לעשות תהליכים נכונים יותר, תקינים יותר, תוכנות טובות יותר וכדומה. How to do measures, איך לעשות, איך לבצע מדדים, איך למדוד.
There are many issues to consider when selecting a quality measure. יש הרבה נושאים, הרבה עניינים, הרבה נתונים שאפשר לקחת אותם בחשבון כשעושים מדדים או כשרוצים למדוד משהו.
צריך להיזהר לא להתבזר ולא להגיע למצב שמבזבזים הרבה שעות בשביל למדוד משהו שהוא פשוט. לא צריך למדוד את הכל ולא צריך להשתמש בכל הנתונים כדי למדוד דברים. צריך למצוא את הדברים הפשוטים, להמציא מדדים נכונים, פשוטים, שקל להביא להם מידע.
זה לא יעזור לנו שום דבר אם יהיה לנו מדד על איכות של תוכנה, שכדי למדוד את המדד הזה אנחנו צריכים לבזבז 80 שעות כל הוצאת גרסה, רק בשביל לקחת את הנתונים ולמדוד.
Identify the measurement, purpose and intended use of the measure. Is it to improve quality or is it for accountability or research? or perhaps it is a combination of these reasons.
It is crucial to determine your assessments and improvement priorities in order to select measures that will serve those priorities. אז אנחנו צריכים לבוא ולקבוע מה המדדים, לזהות את מטרת המדדים.
האם המדד הוא לבדוק את האיכות? האם המדד הוא לבדוק את המחקר שלנו? האם המדד הוא לבדוק את יכולת הניהול שלנו? אחרי שהחלטנו מה המדדים אנחנו צריכים לקבוע פרוירטיזציה, שוב אי אפשר למדוד את הכל צריך להחליט מה הכי חשוב לנו למדוד מה בסדר עדיפויות לבוא ולקבוע סדר עדיפויות למדדים what data source are available אנחנו צריכים לקבוע איזה
נתונים איזה אינפורמציה איזה מקורות אינפורמציה פנויים בשביל לקחת מידע למדדים יכול להיות שלכל מדד יש מקור אינפורמציה אחר צריך למפות