ניהול דרישות במהלך פיתוח מוצר.
עוזי אוריון, מהנדס ראשי, אלביט מערכות אלקטרו אופטיקה, אלאופ ונשיא האיגוד הישראלי להנדסת מערכותINCOSE_IL
טרמינולוגיה, מה זה ניהול דרישות, מה הצורך, האם להשתמש במערכות ממוחשבות.
בהרצאה יוצגו מספר דרכים מקובלות לפיתוח מוצרים בחברות גדולות בינוניות וקטנות, את השלבים השונים של ניהול הדרישות וכיצד ניהול הדרישות מושפע מתהליך הפיתוח.
This presentation was given during a webmaster & website manager\'s forum meeting, lead by people & computers company, Israel.
ההרצאה הועברה במסגרת מפגש פורום מנהלי אתרים של קבוצת אנשים ומחשבים
במצגת המצורפת, מציג לנו זיו מנדל (מנכ"ל משותף ג\'ון ברייס הדרכה, טאקט בדיקות ומטריקב גלובל) את תפיסתו והבנתו לגבי מגמות בעולם הטכנולוגי בכלל ובעולם הבדיקות בפרט
הרצאת מבוא לאנליזה סטטית ע"י טריניטי תוכנה ומעברTrinitySB
מצגת חלקית של הרצאה בנושא מבוא לאנליזה סטטית של קוד.
Introduction to Static Code Analysis.
ניתן להזמין להרצאה מלאה (ללא עלות למוסדות אקדמאים) דרך אתר טריניטי
www.trinity.co.il 09-4677880
Agile sparks 2012 ux-vision - agile an ux - emenies or friendsTAL FLORENTIN
Agile and User Experience - Friends or enemies? (Hebrew)
Agile and UX are two major bases of product engineering. They come from different disciplines and have different agendas. What are the challenges between Agile and UX? How UX helps achieve the basics of Agile and how can the two work together?
ניהול דרישות במהלך פיתוח מוצר.
עוזי אוריון, מהנדס ראשי, אלביט מערכות אלקטרו אופטיקה, אלאופ ונשיא האיגוד הישראלי להנדסת מערכותINCOSE_IL
טרמינולוגיה, מה זה ניהול דרישות, מה הצורך, האם להשתמש במערכות ממוחשבות.
בהרצאה יוצגו מספר דרכים מקובלות לפיתוח מוצרים בחברות גדולות בינוניות וקטנות, את השלבים השונים של ניהול הדרישות וכיצד ניהול הדרישות מושפע מתהליך הפיתוח.
This presentation was given during a webmaster & website manager\'s forum meeting, lead by people & computers company, Israel.
ההרצאה הועברה במסגרת מפגש פורום מנהלי אתרים של קבוצת אנשים ומחשבים
במצגת המצורפת, מציג לנו זיו מנדל (מנכ"ל משותף ג\'ון ברייס הדרכה, טאקט בדיקות ומטריקב גלובל) את תפיסתו והבנתו לגבי מגמות בעולם הטכנולוגי בכלל ובעולם הבדיקות בפרט
הרצאת מבוא לאנליזה סטטית ע"י טריניטי תוכנה ומעברTrinitySB
מצגת חלקית של הרצאה בנושא מבוא לאנליזה סטטית של קוד.
Introduction to Static Code Analysis.
ניתן להזמין להרצאה מלאה (ללא עלות למוסדות אקדמאים) דרך אתר טריניטי
www.trinity.co.il 09-4677880
Agile sparks 2012 ux-vision - agile an ux - emenies or friendsTAL FLORENTIN
Agile and User Experience - Friends or enemies? (Hebrew)
Agile and UX are two major bases of product engineering. They come from different disciplines and have different agendas. What are the challenges between Agile and UX? How UX helps achieve the basics of Agile and how can the two work together?
לינקים רלוונטיים, קטעי וידאו שהצגתי במצגת:
chaos manifesto 2013:
http://versionone.com/assets/img/files/ChaosManifesto2013.pdf
paper prototype:
http://www.youtube.com/watch?v=nv6cYWM7ngE
david kelley - human centered design:
http://www.ted.com/talks/david_kelley_on_human_centered_design.html
iterative development:
http://www.youtube.com/watch?v=T_cTFkMCnYY
satisfy the cat:
http://www.youtube.com/watch?v=dln9xDsmCoY
the rong way to do agile:
http://www.youtube.com/watch?v=l1yWusiaLCM
וגרים ללא ניסיון – לפעמים חלומות מתגשמים! נפתחו אצלנו 3 משרות ייחודיות בתחום הבדיקות בחברות הייטק מהמובילות בשוק. זאת הזדמנות שאסור לפספס! שלחו קורות חיים ואנחנו כבר נדאג לכל השאר
במאמר הנוכחי, אנסה לציין מספר כלי עזר שיכולים לסייע לכל בודק במשימות היומיומיות שלו. אם נתחיל לאמץ לעצמנו שיטות וכלים כדוגמת אלו המצויינים בטור, בהחלט נראה את הדור החדש של אנשי הבדיקות הידניים קורם עור וגידים.
זו רחוקה מלהיות רשימה מלאה של כלל האפשרויות לכל נושא אבל הנחה אותי עקרון ברור שהכלים צריכים להיות חינמיים או בעלויות נמוכות יחסית, בעיקר כלים עם קוד פתוח ( open source) או כלי SAAS בעלויות סבירות. רוב הכלים אמנם לא נבדקו על ידי, אבל פורסמו במאמרים/ אתרים מקצועיים או שנוסו ע"י עמיתים וחברים אחרים
כמה עולה לנו באג באמת? איך נדע האם ההשקעה בתהליך איכותי משתלמת? איך אפשר למדוד את הצלחת תהליך הפיתוח?
למידע נוסף או הרצאה בחברתכם - צרו קשר
info@trinity.co.il
09-7677880
לינקים רלוונטיים, קטעי וידאו שהצגתי במצגת:
chaos manifesto 2013:
http://versionone.com/assets/img/files/ChaosManifesto2013.pdf
paper prototype:
http://www.youtube.com/watch?v=nv6cYWM7ngE
david kelley - human centered design:
http://www.ted.com/talks/david_kelley_on_human_centered_design.html
iterative development:
http://www.youtube.com/watch?v=T_cTFkMCnYY
satisfy the cat:
http://www.youtube.com/watch?v=dln9xDsmCoY
the rong way to do agile:
http://www.youtube.com/watch?v=l1yWusiaLCM
וגרים ללא ניסיון – לפעמים חלומות מתגשמים! נפתחו אצלנו 3 משרות ייחודיות בתחום הבדיקות בחברות הייטק מהמובילות בשוק. זאת הזדמנות שאסור לפספס! שלחו קורות חיים ואנחנו כבר נדאג לכל השאר
במאמר הנוכחי, אנסה לציין מספר כלי עזר שיכולים לסייע לכל בודק במשימות היומיומיות שלו. אם נתחיל לאמץ לעצמנו שיטות וכלים כדוגמת אלו המצויינים בטור, בהחלט נראה את הדור החדש של אנשי הבדיקות הידניים קורם עור וגידים.
זו רחוקה מלהיות רשימה מלאה של כלל האפשרויות לכל נושא אבל הנחה אותי עקרון ברור שהכלים צריכים להיות חינמיים או בעלויות נמוכות יחסית, בעיקר כלים עם קוד פתוח ( open source) או כלי SAAS בעלויות סבירות. רוב הכלים אמנם לא נבדקו על ידי, אבל פורסמו במאמרים/ אתרים מקצועיים או שנוסו ע"י עמיתים וחברים אחרים
כמה עולה לנו באג באמת? איך נדע האם ההשקעה בתהליך איכותי משתלמת? איך אפשר למדוד את הצלחת תהליך הפיתוח?
למידע נוסף או הרצאה בחברתכם - צרו קשר
info@trinity.co.il
09-7677880
Qa extreme2011 from classic lc to agile and the testers types of the future_by_ram_yonish
1. ניהול קבוצות QAבהווה ובעתיד
ryonish@tact.co.il
יזם, חוקר, מחנך, מנהל, איש משפחה
2.
3. על מה נדבר היום?
• טכניקות פיתוח חדשות - המעבר משיטות מסורתיות לשיטות אג'יליות
וההשפעה עלינו
• תגידו שלום לבודק הידני ותכירו את הבודקת המכנית והאנליסטית
• הצגת מודל Vgile
• דור ה- - Yעובדים מזן אחר (הילה טל)
• השפעת הגלובליזציה על עולם הבדיקות
• ניהול צוותי בדיקה מבוזרים (יגאל לוי)
6. שיטות מסורתיות למול עכשוויות
“There are still
no silver bullets,
but we can
accept that
there are new
kinds of regular
bullets
available”
Richard Turner
(cmmi & agile expert) http://www.stsc.hill.af.mil/CrossTalk/2007/04/0704Turner.html
8. מודלים סידרתיים - Serial
• מחזור חיים סדרתי הוא כזה שבו כל השלבים מופיעים בסדר
כרונולגי ברור . יש לסיים שלב אחד לפני שמתחיל השלב הבא (או
לפחות דורשים כי אם אתה נמצא בשלב ,Nיש להשלים את השלב הנוכחי
בטרם יתחיל שלב 2 - )N
• Waterfall, V-model
• ארגונים מסודרים. תהליכים מתועדים, תקנים.
9. מודלים איטרטיביים - Iterative
:prototype :prototype :prototype
requirements ,analysis, design ,analysis, design ,analysis, design Integration test
code code code
• במודל האיטרטיבי, אנחנו קודם כל מפתחים אב טיפוס ()prototype
של רכיבי המוצר/ מערכת ורק לאחר שמאשרים אותו מתחילים
פיתוח מסודר.
• לעיתים שומרים את הקוד שנכתב לצורך אב הטיפוס ולעיתים
זורקים אותו (אבל העיקרון הוא למצוא דרכים יעילות לבנות אב טיפוס
שמדגים מה הרכיב/ המודול צריך לעשות בצורה הטובה ביותר ובשלב מוקדם)
• חברות מוצר וסטארטאפים (הצגת אב טיפוס לפני כל התקדמות)
10. מודלים "מצטברים" - Incremental
analysis to choose ,design, code 'design, code, int
some requirements
overall architecture int' & test & test
final integration final test
• במודלים אינקרמנטלים מפתחים את המערכת ב"חבילות".
"החבילות" יכללו בדרך כלל מודולים סגורים של המערכת, שפותחו
בצורה מלאה. ככל שמייצרים יותר מודולים כאלו המערכת שלמה
יותר.
• בשיטות האינקרמנטליות משך הפיתוח של כל מודול מתקצר וכולל
בתוכו את כל השלבים האופייניים למודלים הסדרתיים (דרישות -
אפיון -פיתוח -בדיקות )
• מודל מאוד מעניין - מעט חברות באמת משתמשות בו
11. מודלים "אג'ילים" - Agile
some requirements/ back log time box time box time box ...repeat as needed
• במודלים האג'ילים (זריזים) משכי הפיתוח מתקצרים מאוד ומוגדרים
בתוך time boxשל שבועיים עד חודש בדרך כלל.
• כל ( time boxספרינט) כולל את כל ה"שלבים המסורתיים" ביחד (אפיון
הרכיב,פיתוחו ובדיקתו), כך שבסיומו אותו רכיב מוכן להטמעה בסביבת
הייצור או כחלק מהמוצר בסביבת .Pre-production
• ב- scrumלדוגמא, מגדירים את רשימת הפריטים שיש לפתח ( feature
)back logומתעדפים אותם. כל "צוות משימה" בוחר לעצמו את הפריטים
אותם הוא מסוגל לפתח ואחראי להצלחת הרכיב.
12.
13. - Agileקצת מספרים...
הצגת תמצית מחקר של פורסטר (דייב ווסט)
בנושא אימוץ Agileבקרב אירגוני תוכנה ו-
ITבארה"ב (אוקטובר 0102)
19. סיכום המחקר בנושא Agile
• Agileזו המציאות החדשה ולא ניתן להתכחש לכך
– 1 מתוך 3 צוותים מיישמים agileבטכניקה כזו או אחרת
– חברות סטארטאפ והייטק מקדימות את מרבית השוק
• ההטמעות של Agileשונות מאוד מארגון לארגון - המציאות
מראה מודלים היברידים ושילוב עם שיטות מסורתיות
• התועלות אמיתיות - יותר תפוקה, איכות וערך עיסקי
• כבר לא רק בפיתוח - שילוב של ה- QAואנשי ה- business
• %27 סבורים כי אלו פרויקטים שיותר קשה לבצע
20. כיצד המעבר ל- Agileמשפיע עלינו כבר היום?
• פחות תיעוד (אין תכנון וכתיבה של מסמכי בדיקות מפורטים)
• פחות בדיקות רגרסיה (ידניות)
• יותר אוטומציה ובאחריות גוברת של צוותי הפיתוח
• יותר מעורבות ותקשורת עם המפתחים
• סכנה: הבודק מאבד את מקומו כ- gate keeper
(אחריות של כל הצוות), מאבד את המיקוד במשימה שלו.
נדרשות יכולות מקצועיות ואישיותיות גבוהות.
21. אז מה יהיה בעתיד (הקרוב...)
• מהירות תגובה גבוהה לדרישות השוק
• הלקוח במרכז
מגמות • גלובליזציה
• פיתוחים קצרים - הרבה אוטומציה
• הכרות עם הלקוח
השפעה • טכנולוגיה בקצות האצבעות - אין מחסומים
• הבודק האוטומטי
• הבודקת האנליסטית
תוצאה • הבודקת המכנית
22. הבודק העתידי - 3 טיפוסי בודקים
אין סיכוי שמכירים מזהים? מכירים?
בת 63, נשואה + 2. ברעננה בן 63+ 1, חיפה.
תואר BAבכלכלה ושני במערכות בת 82 + 3. מודיעין עילית BAמתמטיקה ומדעי המחשב מאונ'
מידע ממכללת דן חיפה
הנדסאית תוכנה מסמינר בית יעקב
יסודית, מסודרת, תפיסה מרחבית יצירתי, אוהב גאד'טים, angry
מסודרת, אוהבת ללמוד וללמד birdsוטיולים בטבע ובחו"ל
רוכבת על סוסים ומנגנת בפסנתר. משתמשת בטלפון כשר של מירס
משתמשת בבלקברי משתמש באייפון 4 (פרוץ)
http://www.deyalexander.com.au/resources/uxd/personas.html
23. הבודק האוטומטי
אחראי להטמעת אוטומציה בכל תהליך הפיתוח •
משלב בין מוצרי מדף לכלי open source •
מקצועי מאוד, בעלת יכולות פיתוח ברמה גבוהה •
עם אוריינטציה לבדיקות ולתמיכה בסביבות שונות
היכן? ניתן למצוא את הזן הזה כבר היום בעיקר •
בחברות הייטק וסטארט אפ.
24. הבודקת המכנית
• בודקת ידנית הנעזרת במספר כלים, אפליקציות וטכניקות
שונות לביצוע עבודה אפקטיבית ויעילה יותר
כלי עזר לבדיקות כגון: •
– שימוש ב- mirroringלבדיקות ידניות במקביל על 5 סביבות שונות (.)HP SW sprinter
– יצירת סרטון המתאר את תהליך הבדיקה באמצעות time snapper
– בדיקות תאימות של דפדפנים שונים באותו המחשב - -https://addons.mozilla.org/en
US/firefox/addon/user-agent-switcherאו /http://browsershots.org
– בדיקות של רזולוציות שונות באמצעות /http://viewlike.us
– בדיקות של לינקים שבורים - http://www.iwebtool.com/broken_link_checker
– בדיקות accessibilityבאמצעות //http://wave.webaim.org
• היכן? ניצנים ראשונים...
25. דוגמאות לכלי עזר שונים
מטרה כלי סוג בדיקה
הכלי מוודא האם האתר http://Validator.w3.org בדיקות תקן בינלאומי
עומד בתנאי התקן W3C
הבינלאומי W3C
בדיקת קובץ ה- http://www.webist.co.il/?Hl CSSהכלי בודק את תקינות
קובץ ה cssומיועד בעיקר 78czia
למפתחים
הכלי מאפשר לגלוש בכל -http://www.my בדיקות תאימות
debugbar.com/wiki/IETestגרסאות האקספלורר
בטאבים נפרדים er/HomePage
2 מרץ 1102
26. דוגמאות לכלי עזר שונים
הכלי מאפשר גלישה /http://viewlike.us בדיקות רזולוציות
לרזולוציות השונות,
בטאבים נפרדים
http://www.iwebtool.com/brokהכלי בודק את תקינות בדיקות קישורים
הקישורים שבאתר en_link_checker
הכלי בודק את רמת The Wave בדיקות נגישות
נגישות האתר
הכלי בודק את מצב Cynthiasays בדיקות נגישות
הנגישות של האתר
2 מרץ 1102
27. דוגמאות לכלי עזר שונים
http://www.spellcheck.netהכלי מבצע בדיקות איות בדיקות איות
לטקסטים //speller
מסייע לבדיקת עמידות http://loadimpact.com בדיקות עומסים
האתר מול כמות גדולה של
משתמשים
/ http://www.innovinet.co.ilכלי פשוט ונוח לבדיקת כלי עזר לבדיקות GUI
תצוגת הפונטים באתר font-checker/index.html
מאפשר תצוגת דף האתר /http://zoom.it כלי עזר לבדיקות GUI
,מיקוד, הגדלה והקטנה
לפי הצורך
2 מרץ 1102
28. הבודקת האנליסטית
()validation • מתפקדת הן כמנתחת מערכות והן כבודקת
• אחראית לאפיון המוצר/ פיצ'ר (מסמך אפיון/ )user storyוגם דואגת
להגדיר דגשים לבדיקות בתוך מסמך האפיון
• מגדירה את הכיסוי הנדרש למערכת -משתמשת בטכניקת
all pairsלכיסוי סטטיסטי מקסימלי במינימום בדיקות
(אופציונלי - סדנה קצרה של )all pairs
• מעורבת בבדיקות במהלך ביצוע ה- , sanity checksבמענה
לשאלות (או ב- )stand up meetingובביצוע free test
• מכירה את המשתמשים ומייצגת אותם לכל אורך מחזור חיי
הפיתוח