<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://agileisrael.org/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Agile Israel</title><link>http://agileisrael.org/cs/blogs/</link><description>Israel's first Agile Development Community</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>lowering the adoption barrier for unit testing: doctest in python</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/12/03/lowering-the-adoption-barrier-for-unit-testing-doctest-in-python.aspx</link><pubDate>Wed, 03 Dec 2008 22:18:03 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2159</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>One area that I didn’t know about was brought to me by an attendee in one of the conferences I was in. It’s a simple idea, really: write the tests for a method as part of the method’s documentation. but make them executable. In python, they have something Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/12/03/lowering-the-adoption-barrier-for-unit-testing-doctest-in-python.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2159" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category></item><item><title>Isolation frameworks – lessons from the wild</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/12/03/isolation-frameworks-lessons-from-the-wild.aspx</link><pubDate>Wed, 03 Dec 2008 20:20:04 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2158</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>I’m in the process of teaching another TDD master class in Oslo this week, and in the past two days we went over the major Isolation frameworks in .NET (I refuse to say Mocking frameworks anymore. the “Mock” work is too overloaded as it is). We covered Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/12/03/isolation-frameworks-lessons-from-the-wild.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2158" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>Isolation Syntax for VB.NET - Your comments please</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/11/26/isolation-syntax-for-vb-net-your-comments-please.aspx</link><pubDate>Wed, 26 Nov 2008 10:15:14 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2153</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>I&amp;#39;m working on adding a VB.NET Friendly syntax for Typemock Isolator. If you&amp;#39;re into VB, I&amp;#39;d love your input on the usability of this API and how to make it better. We&amp;#39;ll start going through several basic scenarios that you can do using Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/11/26/isolation-syntax-for-vb-net-your-comments-please.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2153" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>Announcing Isolator for Sharepoint with a free full license for bloggers</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/11/24/announcing-isolator-for-sharepoint-with-a-free-full-license-for-bloggers.aspx</link><pubDate>Mon, 24 Nov 2008 19:49:19 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2151</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>Time for a freebie! We’re announcing today about a new product: Isolator for sharepoint – which allows unit testing sharepoint code without needing sharepoint installed. “Huh?” It is almost the same as Typemock Isolator, but will only work on APIs that Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/11/24/announcing-isolator-for-sharepoint-with-a-free-full-license-for-bloggers.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2151" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>היכולת לצאת משטח הנינוחות</title><link>http://agileisrael.org/cs/blogs/danko/archive/2008/11/20/2150.aspx</link><pubDate>Thu, 20 Nov 2008 18:15:00 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2150</guid><dc:creator>Danko</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;(התפרסם בדיילי מיילי היום http://www.pc.co.il/_DailyMaily/ItemClean.asp?ArticleID=23152&amp;amp;Vol=794&amp;amp;SearchParam=&amp;amp;CategoryID=72)&lt;br /&gt;&lt;/p&gt;&lt;table class="bodyclean" style="width:600px;height:1723px;" align="center" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td colspan="4" class="articletitle" style="font-size:18px;"&gt;היכולת לצאת משטח הנינוחות&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;div class="DaliyAuthor"&gt;דני (דנקו) קובץ&amp;#39;, ממייסדי AgileSparks&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
	&lt;td class="DailyBody"&gt;&lt;table style="margin-right:10px;margin-bottom:20px;" align="left" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;img src="http://www.pc.co.il/_Uploads/23152danko.jpg" style="margin-right:5px;" alt="דני (דנקו) קובץ&amp;#39;, ממייסדי AgileSparks" width="140" align="left" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-right:10px;" align="right"&gt;&lt;div class="MainImgTitle" style="width:140px;"&gt;דני (דנקו) קובץ&amp;#39;, ממייסדי AgileSparks&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div id="ctlBody"&gt;&lt;p&gt;כדי
לבצע שינוי בחיים, עלינו קודם כל להבין מה מצבנו האמיתי, מה יהיה המצב
המקווה בסוף התהליך, והבנה שהתהליך עצמו יזעזע את שטח הנינוחות שלנו
(Comfort Zone). הדבר נכון גם במעבר לשיטת ניהול פרויקטים חדשה, ולשיטה
האג&amp;#39;ילית בפרט, בה יש דגש חזק על המימד האנושי (להבדיל, למשל, ממעבר לכלי
CRM חדש).&lt;/p&gt;
&lt;p&gt;האנשים והחברה (ובייחוד ההנהלה) צריכים קודם להבין מה המצב האמיתי של
הארגון, ללא ה-&amp;quot;שקרים הלבנים&amp;quot; שנפוצים בארגון, לבדוק כמה פעמים הארגון
עומד בהבטחותיו ללוחות הזמנים, כמה זמן מוקצה להשקעה בעובדים, כמה זמן
&amp;quot;מושקע&amp;quot; בישיבות ועוד. לאחר מכן, צריך להבין האם המצב סביר או דורש שינוי,
כי זהו הדלק שייתן לארגון כוח בהמשך. לאחר מכן, על הארגון לבחון איזו שיטה
עדיפה על ידי בדיקה האם השיטה החדשה תיתן מענה אמיתי לבעיות הקריטיות
שנמצאו.&lt;/p&gt;
&lt;p&gt;הדבר החשוב ביותר, הוא להבין שבשעת המעבר הארגון סופג זעזוע בשיטת
הניהול שלו ועליו לרכוש מיומנויות חדשות בכל מיני תחומים. הדוגמה החביבה
עלי היא ילד חדש במשפחה. על כל המשפחה להבין את המציאות החדשה ולפתח את
המיומנויות החדשות הנגזרות מהמצב החדש (הלבשה בבוקר, שכן שעת התחלת בית
הספר לאחות הגדולה לא השתנתה, מקלחות וארוחת ערב בלילה, פניות לכלל
הילדים, שכן שיעורי הבית ממשיכים להגיע ואפילו מתגברים וכו&amp;#39;).&lt;/p&gt;
&lt;p&gt;במעבר לסקראם, שבו הדגש הוא על עבודת הצוות וגיבושו לצוות מיומן ומגובש
מוכוון משימות (יחידת עילית), הצוות חווה קושי רב בתחילה וללא שום דיבידנד
מיידי. זהו הזמן שבו צריך לשלוף את הרשימה שתיארה את המצב הקודם ואת
הרשימה של המצב המקווה של סוף התהליך ולהיעזר בסבלנות ובמשמעת (הדיבידנדים
בדרך!).&lt;/p&gt;
&lt;p&gt;מכיוון שכל שינוי מייצר את הנוגדן הטבעי האנושי: פחד, אנשים נוטים
לעטוף אותו בכל מיני תירוצים שונים ומשונים שמתארים מדוע ההטמעה נידונה
מראש לכישלון. קצרה יריעה מלהכיל את כל הרשימה, אז הנה אוסף התירוצים
הנפוצים ביותר שאנחנו שומעים:&lt;br /&gt;&lt;br /&gt;- &amp;quot;בתיאוריה זה נהדר אבל פרקטית זה
לא עובד&amp;quot;. בתרגום: &amp;quot;המצב כל כך סבוך בארגון שאין לי מושג מאיפה להתחיל את
התהליך שנראה לי שמאוד יעזור לארגון&amp;quot;. בכל ההטמעות שאני הייתי חשוף אליהן,
אם זה בארץ או בעולם, אם שאני השתתפתי או שתוקשר לי על ידי מדריכים
מוסמכים (של האיגוד הבינלאומי) אחרים, הארגון התייעל באופן משמעותי. &lt;/p&gt;
&lt;p&gt;- &amp;quot;אצל אחרים זה בטוח יעבוד אבל אצלנו זה לא יעבוד&amp;quot;. בדומה לראשון,
קיימת הבנה שהשיטה יעילה ואפילו עובדת פרקטית, אבל הכרת האנשים
והמתודולוגיות המיושמות בארגון ימנעו מכך לקרות כי אין לארגון היכולת
להשתנות אפילו בשם היעילות.&lt;br /&gt;&lt;br /&gt;- &amp;quot;אצלנו הצוותים מבוזרים, לכן זה לא
יעבוד&amp;quot;. קיימת נטייה לחשוב שאם נבצע מיקור חוץ למדינה בה המשכורות נמוכות
משמעותית, נוכל לחסוך הרבה כסף. אמת הדבר שעיקר ההוצאות בענף ההיי-טק הוא
משכורות העובדים אולם בדרך כלל נוטים לשכוח את הבדלי התרבות, הזמן
והתקשורת הקלוקלת. לפעמים מקצינים את הדבר על ידי הוצאת תת צוות (QA,
למשל) מעבר לים וציפייה שהצוות כולו יתפקד בצורה יעילה. לסקראם אין
פתרונות קסם והדבר יוקצן ביתר שאת לכל אלה שממענים לראות זאת אבל המטמיע
(בייחוד אם הוא מדריך סקראם מוסמך מטעם האיגוד הבינלאומי שמביא איתו את
הניסיון והידע של האיגוד) ידע לתת כלים למענה מיידי ויעיל כמו גם ארוך
טווח לשיפור המצב.&lt;br /&gt;&lt;br /&gt;- &amp;quot;אין סיכוי בעולם שנצליח להוציא גרסה כל 3
שבועות&amp;quot; – לפעמים הארגון חולה בתסמונת הסטודנט (&amp;quot;דחה את הבעיה בתקווה שהיא
תיעלם&amp;quot;). זה מתבטא בהרבה מאוד דברים, בין השאר בחוסר יכולת לקמפל את כל
הפרויקט. כשאני שואל לפשר הדבר, אני מקבל תשובות הזויות ותמוהות, כמו
&amp;quot;אנחנו לא יכולים לקמפל כרגע, לקמפל לוקח שבועיים וחבל על הזמן&amp;quot; וכד&amp;#39;.
בסקראם אנחנו מקמפלים את כל הפרוייקט כל יום (ואפילו עם כל שינוי קוד
מאושר). נכון, בתחילה זה לוקח זמן, אבל מהר מאוד מגיעים למצב הזה ואז
קורים דברים נפלאים. אם קיימת בעיה, היא מיד (עד יום) מתגלה. דומה הדבר
לעבודת תחזוק בית. אם לא תתחזק אותו בצורה קבועה, כשיגיעו אורחים תצטרף
לעבוד שעות. ראיתי פרויקטים מסובכים מאוד ומורכבים מאוד. כולם לבסוף הגיעו
למצב שהם מתקמפלים תוך לילה (ולפעמים זה לא פשוט!) ואז הם לא הבינו איך הם
עבדו לפני זה.&lt;br /&gt;&lt;br /&gt;-&amp;nbsp;&amp;quot;10% מההטמעות נכשלות – למה להתחיל אם יש סיכוי להיכשל?&amp;quot;. הפחד מכישלון הוא לפעמים המגן הכי טוב...&lt;br /&gt;&lt;br /&gt;-
&amp;quot;אנחנו חברה של מאות אנשים ולכן אג&amp;#39;ייל לא יוכל להתאים לנו&amp;quot;. אחת הטעויות
הנפוצות היא שסקראם מתאים רק לחברות קטנות או לצוותים קטנים. כמובן שהדבר
לא נכון. סקראם מתאים לחברות גדולות כקטנות, אפילו בארץ יש חברות גדולות
של מאות אנשים שעוברות לסקראם. ראיתי כבר חברות גדולות שעברו הטמעה מוצלחת
וחברות קטנות שההטמעה נכשלה. סקראם אינו תלוי בגודל החברה אלא במחויבות
ההנהלה לשינוי.&lt;br /&gt;&lt;br /&gt;- &amp;quot;אנחנו עובדים בפרויקטים קבועי תכולה (Fixed
Price Project) ולכן אג&amp;#39;ייל לא יעבוד&amp;quot;. אם זה היה נכון, היה לוקח לסקראם
חצי שנה להיעלם. סקראם מתאים לסוגי פרויקטים מגוונים כמו גם לפרויקטים
קבועי תכולה. ההבדל הוא שבסקראם ניתן לדעת כמעט מיד האם צריך להוסיף זמן
ו/או אנשים ולא צריך לחכות כמעט לסוף הגרסה כדי להפתיע את הלקוח בחוסר
המוכנות של החברה בזמן המוסכם. אחת הבעיות השכיחות בעולם הפיתוח הוא
שמנהלים משחקים בלהיות אלוהים והם חושבים שהם יכולים לקבוע הם את התכולה,
הן את הזמן ואת את כמות האנשים שצריך. המציאות טופחת על פניהם פעם אחר פעם
שכן אי אפשר לקבוע את שלושת הדברים הנ&amp;quot;ל אלא רק שניים מהם בכל זמן נתון,
כשהשלישי נגזר. כמו כן פיתוח תוכנה הינו שילוב של יצירתיות ותקשורת ולכן
יש להתמודד איתו בהתאם כאשר נדרשים למתן לוחות זמנים. בעזרת סקראם ניתן
לרכוש את המיומנות הזו אבל אי אפשר לעשות קסמים. אם צוות של שלושה אנשים
יכול לשתות 100 כוסות מים ב-20 דקות, לא יעזור המנהל המוכשר ביותר שיבוא
ויגיד שאותו צוות צריך לשתות 100 כוסות ב-5 דקות רק בגלל שהובטח הדבר
ללקוח.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ונסיים באוסף התירוצים שמצחיקים אותי יותר מהמכל שכן לא רק שהם אינם
קשורים לסקראם, אלא הפתרון נראה מובן מאליו אבל אף אחד לא מטפל בהם והם
בבחינת גזרה משמיים. הנה הדוגמאות המובילות. למעט השמטת פרטים מזהים כמו
שם החברה, הציטוטים מדוייקים:&lt;/p&gt;
&lt;p&gt;- &amp;quot;אצלנו המסמכים היו ותמיד יהיו מסובכים, מורכבים ובלתי ברורים שאין סיכוי להטמיע אג&amp;#39;ייל&amp;quot;.&lt;br /&gt;&lt;br /&gt;- &amp;quot;למנהל המוצר אסור לדבר ישירות מול הצוותים כי הם לא אנשים שלו ופעם אחרונה שזה קרה, היה בירור עם סמנכ&amp;quot;ל הפיתוח&amp;quot;.&lt;br /&gt;&lt;br /&gt;-
&amp;quot;אני חייב לשקר למנהל המוצר לגבי לוחות הזמנים. הוא יודע את זה והוא מקצץ
את ההערכות שאני נותן לו. אתה מציע להגיד לו את האמת וזה לא ילך&amp;quot;.&lt;br /&gt;&lt;br /&gt;- &amp;quot;אין לנו אפשרות לתעדף את פרטי הגרסה - אצלנו הכול חשוב&amp;quot;.&lt;br /&gt;&lt;br /&gt;- &amp;quot;ברור לי שהאנשים לא יספיקו את כל התכולה אבל אני חייב לשקר להם אחרת הם לא יספיקו אפילו חצי ממה שאנחנו רוצים&amp;quot;.&lt;br /&gt;&lt;br /&gt;- &amp;quot;לעולם לא נוכל להוציא גרסה כל שלושה שבועות כי רק על ישיבות אנחנו מבזבזים יומיים כל שבוע&amp;quot;.&lt;br /&gt;&lt;br /&gt;- &amp;quot;ההטמעה תיכשל כי להנהלה לא איכפת איך אנחנו עובדים העיקר שנעמוד בלוחות הזמנים והתכולה (הבלתי הגיוניים) שהם התחייבו בשמנו&amp;quot;.&lt;br /&gt;&lt;br /&gt;- &amp;quot;אצלנו המנהלים צריכים לדעת כל דבר קטן לכן לעבוד באג&amp;#39;ייל שהאחריות ניתנת לצוות לא תעבוד כשיטה&amp;quot;.&lt;br /&gt;&lt;br /&gt;- &amp;quot;נוח&amp;nbsp; לי עם זה שלא כל אחד יודע מה אני עושה, עכשיו אתה מציע שכולם ידעו על מה אני עובד ומה קצב ההתקדמות שלי?&amp;quot;.&lt;br /&gt;&lt;br /&gt;-
&amp;quot;לעבוד באג&amp;#39;ייל זה לעבוד בצוות ואין טעם לעבוד אצלנו בצוותים כי כל אחד
בצוות יודע דבר אחר ואף אחד לא יכול להחליף אותו או לעזור לו וככה זה
ישאר&amp;quot;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;והדוגמה ההזויה ביותר:&lt;/p&gt;
&lt;p&gt;- &amp;quot;אנחנו אמנם לא עומדים בלוחות הזמנים, באיכות ובתכולה אבל לאף אחד לא
איכפת אז פשוט אין לנו טעם לעבור לאג&amp;#39;ייל או לכל שיטה חדשה אחרת&amp;quot;.&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td style="padding-top:8px;"&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="dont_print"&gt;
	&lt;td style="padding-top:10px;"&gt;
	
	var arrInputs = new Array();
	var field = new fieldValidate(&amp;quot;ResponseAuthor&amp;quot;, 0, &amp;quot;שם&amp;quot;, 1);
	arrInputs[0] = field;
	field = new fieldValidate(&amp;quot;ResponseTitle&amp;quot;, 0, &amp;quot;כותרת התגובה&amp;quot;, 1);
	arrInputs[1] = field;
	field = new fieldValidate(&amp;quot;AuthorEmail&amp;quot;, 9, &amp;quot;דואר אלקטרוני&amp;quot;, 0);
	arrInputs[2] = field;
				
	var nSelectedID = -1;

	function fnShowAddRes() {
		document.getElementById(&amp;quot;trAddRes&amp;quot;).style.display = &amp;quot;block&amp;quot;;
		document.frmAddResponse.ResponseTitle.value=&amp;quot;&amp;quot;;
		document.frmAddResponse.ResponseBody.value=&amp;quot;&amp;quot;;
		document.frmAddResponse.ResponseAuthor.focus();
	}
			
	function fncHideAddRes() {
		document.getElementById(&amp;quot;trAddRes&amp;quot;).style.display = &amp;quot;none&amp;quot;;
	}
				
	function openResponseDiv(ID) {
		if (!isNaN(ID)) {
			nSelectedID = ID;
			var objResTr = document.getElementById(&amp;quot;res_tr_&amp;quot; + ID);
			var objResDiv = document.getElementById(&amp;quot;res_div_&amp;quot; + ID);
					
			if (objResTr.style.display == &amp;quot;block&amp;quot;)
				objResTr.style.display = &amp;quot;none&amp;quot;;
			else {
				if (objResDiv.innerHTML == &amp;quot;&amp;quot;) {
					var oXML = document.getElementById(&amp;quot;ctlResponseXml&amp;quot;);
					oXML.src=&amp;quot;http://www.pc.co.il/_Responses/GetResponse.asp?id=&amp;quot; + ID;
				}
				else
					objResTr.style.display = &amp;quot;block&amp;quot;;	
			}
		}
	}
				
	function fnSetResponse(oXML) {
		document.getElementById(&amp;quot;res_tr_&amp;quot; + nSelectedID).style.display = &amp;quot;block&amp;quot;;
		try {
			document.getElementById(&amp;quot;res_div_&amp;quot; + nSelectedID).innerHTML = oXML.documentElement.text;;
			document.getElementById(&amp;quot;res_div_&amp;quot; + nSelectedID).beenFetched = true; 
		} catch(e) {
		}
	}
	
	
	&lt;table cellpadding="0" cellspacing="0"&gt;
	&lt;tr style="padding:4px;"&gt;
		&lt;td colspan="2"&gt;
			&lt;table cellpadding="0" cellspacing="0"&gt;
			&lt;tr&gt;
				&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2150" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/danko/archive/tags/danko+danny+Kovatch+SCRUM++AgileSparks+_D305E005D905_+_E705D505D105E505_+_D305E005E705D505_/default.aspx">danko danny Kovatch SCRUM  AgileSparks דני קובץ דנקו</category></item><item><title>Broad Support, indeed</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/11/13/broad-support-indeed.aspx</link><pubDate>Thu, 13 Nov 2008 22:44:34 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2146</guid><dc:creator>Rhino Mocks</dc:creator><slash:comments>0</slash:comments><description>Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/11/13/broad-support-indeed.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2146" width="1" height="1"&gt;</description></item><item><title>How do you test a system that self optimize itself?</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/11/06/how-do-you-test-a-system-that-self-optimize-itself.aspx</link><pubDate>Thu, 06 Nov 2008 15:36:51 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2136</guid><dc:creator>Test Driven Development</dc:creator><slash:comments>0</slash:comments><description>I have a system in which one of the core parts is required to work in a non deterministic fashion. In particular, some part of the system is behaving randomly (by design). Here is a small description: 90% of the time, we select only items that are above Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/11/06/how-do-you-test-a-system-that-self-optimize-itself.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2136" width="1" height="1"&gt;</description></item><item><title>Isolator Feature Focus: Faking Collections</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/11/02/isolator-feature-focus-faking-collections.aspx</link><pubDate>Sun, 02 Nov 2008 12:57:32 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2132</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>Another cool feature in Isolator is the ability to fake values that will be returned from custom collections (anything that inherits from IEnumerable as long as it is not in mscorlib - for example - sharepoint lists). With the new version you can now Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/11/02/isolator-feature-focus-faking-collections.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2132" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/FeatureFocus/default.aspx">FeatureFocus</category></item><item><title>Isolator Feature Focus: Duck Typing and Isolate.Swap</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/11/02/isolator-feature-focus-duck-typing-and-isolate-swap.aspx</link><pubDate>Sun, 02 Nov 2008 12:25:00 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2131</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>Typemock Isolator 5.1.1 has been released, and this release brings with it some awesome (seriously) features that are unique fro any other framework I&amp;#39;ve seen. a good overview of features can be found here . The Isolator Swap feature allows swapping Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/11/02/isolator-feature-focus-duck-typing-and-isolate-swap.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2131" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Art+Of+Unit+Testing/default.aspx">Art Of Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>Left Brain Storming</title><link>http://agileisrael.org/cs/blogs/lnbogen/archive/2008/10/31/left-brain-storming.aspx</link><pubDate>Fri, 31 Oct 2008 13:14:30 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2129</guid><dc:creator>Oren Ellenbogen's Blog - Agile</dc:creator><slash:comments>0</slash:comments><description>We&amp;#39;re doing a lot of thinking these days about which features will give us the best ROI, trying to prioritize existing features and asking ourselves &amp;quot;did we miss something? is there a new feature out there we left behind?&amp;quot;. It&amp;#39;s not Read More......(&lt;a href="http://agileisrael.org/cs/blogs/lnbogen/archive/2008/10/31/left-brain-storming.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2129" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/lnbogen/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/lnbogen/archive/tags/Management/default.aspx">Management</category></item><item><title>SharpMock 0.1 ?</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/12/sharpmock-0-1.aspx</link><pubDate>Sun, 12 Oct 2008 21:57:51 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2118</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>James, I would love to see you take the idea of “SharpMock” to the next level . If not anything else, it would be an interesting challenge to write about. James took PostSharp and started looking at the possibility of intercepting static method calls Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/12/sharpmock-0-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2118" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>Isolator feature focus – Advanced Debugger Support for fakes</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/11/isolator-feature-focus-advanced-debugger-support-for-fakes.aspx</link><pubDate>Sat, 11 Oct 2008 21:15:36 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2114</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>Two features that Typemock Isolator has make the debugging experience with it very different than any other isolation framework: 1) Highlight fake method during debugging &amp;#160; When stepping into a method that is being faked by the test, the method will Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/11/isolator-feature-focus-advanced-debugger-support-for-fakes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2114" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>Art Of Unit Testing – Book done, Wiki ready</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/11/art-of-unit-testing-book-done-wiki-ready.aspx</link><pubDate>Sat, 11 Oct 2008 20:46:03 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2113</guid><dc:creator>ISerializable - Roy Osherove's  Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>I’m happy to report that my book has finally hit the “last review” stone, which means all chapters are done and the book should be in book stores around jan-feb 2009 . If you’d like to read the E-Book version right now(PDF) you can purchase that for a Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/11/art-of-unit-testing-book-done-wiki-ready.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2113" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Art+Of+Unit+Testing/default.aspx">Art Of Unit Testing</category></item><item><title>תפקידו של מנהל המוצר בעולם האג'ילי - הכל מסתכם בתשואה</title><link>http://agileisrael.org/cs/blogs/danko/archive/2008/10/11/2112.aspx</link><pubDate>Sat, 11 Oct 2008 13:37:00 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2112</guid><dc:creator>Danko</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="content"&gt;&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;אחד התפקידים המרכזיים בעולם ה 
&lt;/span&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Agile&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;, ואולי החשוב ביותר מכולם, הוא מנהל המוצר (&lt;/span&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;PRODUCT OWNER – PO&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;), שהינו &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;האדם הוא הישות (הצוות) שאחראי למוצר 
ועיקר המשקל והאמון של התהליך נשענים עליו. איגוד ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Scrum Alliance&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; הכיר בחשיבות תפקיד ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;PO&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;, והגדיר 
הסמכה וקורס ייחודיים לתפקיד – &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Certified Scrum Product 
Owner&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;.&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;אם אתם חושבים כרגע לעצמכם: &amp;quot;מה ההבדל, 
ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;PO&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; אחראי על המוצר גם בשיטה הקלאסית&amp;quot;, אתגרו את עצמכם עם המשך תוכן 
הכתבה ושאלו את עצמכם, האם באמת זה מה שקורה בארגון שלכם.&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;ניתן לפצל את תפקידו של ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;PO&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; &lt;span&gt;לפעילויות הבאות:&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;הגדרת תוכן 
המוצר&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;מנהל המוצר אחראי&amp;nbsp; לתוכן שלו. הוא יודע 
מה נכון לשלב בגרסא הבאה, ולא פחות חשוב, מה לא לשלב בגרסא. משפט נפוץ אצל מנהלי 
גרסא מהדור הקודם: &amp;quot;הכול חשוב ואין טעם להוציא את הגרסא עם פחות!&amp;quot;. מצער למדי שכל 
פעם מחדש, המציאות טופחת על פניהם כרעם ביום בהיר ועם הגעת יום שחרור הגרסא היא לא 
כוללת את כל התוכן ה&amp;quot;נדרש&amp;quot; וזאת למרות שהצוותים עבדו במלוא המרץ ואז, הפלא ופלא, 
הגרסא יוצאת עם תכולה מקוצצת...&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;אחריות על התשואה אל מול ההשקעה 
(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Return On 
Investment&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;מנהל המוצר אחראי על המוצר כולו ולכן גם 
על כך שהוא יהיה רווחי. מנהל מוצר שלא נמדד על התשואה, הינו מנהל מוצר שפועל על פי 
דעתו הפרטית והרגשית. &amp;quot;מה שאתה לא יכול למדוד, אתה לא יכול לנהל&amp;quot; אמר פיטר דרוקר, 
אבי הניהול המודרני, והכלל הפשוט הזה עובד להפליא גם כאן. על מנהל המוצר להימדד על 
פי החזר ההשקעה של המוצר, רק כך הוא ידע מה עדיף להכניס לגרסא, מה כדאי להחסיר, את 
התיזמון למכלול הגרסאות, קריאת השוק בצורה נכונה ועוד.&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;תיעדוף נכון של הפריטים שמהווים 
את הגרסא כולה&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;על מנהל המוצר להבין את המוצר לעומקו 
כמו גם את רצון השוק. רק מנהל מוצר שידע את התיעדוף הנכון של הפריטים המהווים את 
הגרסא כולה, יוכל לייצר גרסא רווחית. חלוקת הגרסא לפרטים, מחצינה סיכונים ותלויות 
כמו גם גורמת להבנה יותר טובה של המוצר. תיעדוף נכון יגרום לצוות לעבוד על הדברים 
החשובים יותר קודם. זהו יתרון עצום שכן בעולם ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Agile&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;, הצוות 
משחרר גרסא כל פרק זמן קצר והחשיבות של &amp;quot;הדברים החשובים תחילה&amp;quot; גורמת לגרסא להיות 
תמיד המעודכנת ביותר. נוסף על כך, בעידן של כמות שינויים עצומה במהלך גרסא, עדיף 
להתעמת עם הדברים החשובים ולא לדחות אותם לסוף (תסמונת הסטודנט) כשאין זמן וכולם 
לחוצים (ואז מעגלים פינות על ידי ויתור על איכות) או &amp;quot;נזכרים&amp;quot; שהחלק הכי חשוב בגרסא 
עוד לא טופל. &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;החלטה על תאריך שחרור 
הגרסא&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;רק מנהל המוצר (מכוון שהוא נמדד עליו) 
יכול להבין מתי האיזון בין דרישות השוק לגרסא חדשה לבין התוכן הקיים של הגרסא. 
כזכור, בעולם ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Agile&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; &lt;span&gt;כל 
פרק זמן קצר הצוות מוציא גרסא פוטנציאלית (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Potentially Shippable 
Release&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;) ולכן מנהל המוצר 
מודע בכל רגע נתון (איטרציה) מה כבר קיים בגרסא ומה לא (ואין הכוונה למה &amp;quot;אמור&amp;quot; 
להיות בגרסא אחרי שיתחילו קומפילציה, אחרי שבוע יסיימו ואז ה&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;QA&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; יתחיל. 
בעולם ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Agile&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;, גרסא 
מוכנה היא גרסא שעברה כבר את כל השלבים הללו והצוות מבצע זאת תוך כדי האיטרציה כך 
שבסוף האיטרציה המוצר כבר עובד לאחר בדיקה). לאור כל זאת, מנהל המוצר הוא היישות 
היחידה שיודעת על התאריך הנכון להוצאת הגרסא.&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;התאמה, כוונון ותיעדוף של 
הפיצ&amp;#39;רים עבור כל איטרציה&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;בתיאוריה הכל אמור לעבוד אבל המציאות 
היא הרבה יותר חזקה. פיצ&amp;#39;רים שהוגדרו כחשובים ביותר הופכים לפחות חשובים עקב דרישות 
שוק החדשות, מתחרים עם פתרונות חדשים ועוד. בנוסף, פיצ&amp;#39;רים שהוגדרו היטב בהתחלת 
איטרציה נראים אחרת לגמרי כאשר הם מיושמים (&amp;quot;זה בדיוק מה שביקשתי אבל כשאני רואה את 
זה משתלב עם ה&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;GUI&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; החדש אני 
רוצה לשנות את הסדר/הצבע/תוכן&amp;quot;). כאן מתבטא תפקידו של מנהל המוצר ביתר שאת. עליו 
להיות מוכוון מטרה ועם זאת גמיש מחשבתית לשנות אותם תוך כדי תנועה. 
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;b&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;אישור או דחיית פריטי 
הגרסא&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;מנהל המוצר הוא היישות הסופית שיכולה 
לדחות או לאשר פריטי גרסא מוכנים. בהתחלת איטרציה הצוות ביחד עם מנהל המוצר מסכימים 
לא רק על מה יוצג ויוכנס לגרסא שתצא באיטרציה הבאה אלא גם על הגדרת &amp;quot;עשוי&amp;quot; עבור כל 
אחד מהפרטים (&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Definition of Done&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;). האיטרציה מתחילה והצוות מתחיל לעבוד. להבדיל ממתודולוגיות פיתוח 
קלאסיות, הצוות, בעולם ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Agile&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;, מורכב 
מאוסף האנשים היעיל והרלוונטי ביותר לאור המשימות הנדרשות לאיטרציה. דוגמא לצוות 
&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Agile&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; &lt;span&gt;יכולה להיות 4 אנשי פיתוח, איש &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;DBA&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;, שני אנשי &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;QA&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; ואיש 
&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;GUI&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt;.&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;מנהל המוצר יכול להיות אדם אחד שזהו 
תפקידו בארגון, או צוות של אנשים אשר כל אחד מהם אחראי על חלק אחד בפרוייקט וביחד 
הם אחראים על הפרוייקט כולו. כך או כך, חשוב והכרחי שהם יוכלו לתעדף נכונה את פרטי 
הפרוייקט כלפי הצוות. בכל רגע נתון, ובייחוד לפני כל תחילת איטרציה, הצוות צריך 
לדעת לא רק מה תוכן הגרסא אלא גם את התיעדוף של כל אחד מהפרטים שכן אין הוא מסוגל 
לבצע את כולם, ולכן הצורה היעילה ביותר היא לעבוד על פי התיעדוף שמשתנה מאיטרציה 
לאיטרציה. מנהל מוצר שלא עושה זאת, שמחצין לצוות ש&amp;quot;הכל חשוב באותה מידה&amp;quot; וממאן 
לתעדף, גורם לחוסר יעילות משווע. אם הצוותים בעולם ה &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Agile&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span&gt;&lt;/span&gt; משולים 
ליחידות עילית הנעות בשטח (הפרויקט), מנהל המוצר הוא הגוף המספק את המטרות. יחידות 
עילית ללא מטרות מוגדרות ומתועדפות, יעשה ככל יכולתו (הרבה) אבל ללא הכוונה, דבר 
שיגרום להפסד. על מנהל המוצר לספק את כל הנזכר לעיל ורק אז יחידות העילית תוכלנה 
למצות את הפוטנציל שלהן שכן כל ה&amp;quot;חגיגה&amp;quot; הזו היא בשביל מנהל המוצר שאחראי לתשואה 
המקסימלית של המוצר ולהצלחת החברה.&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-size:11pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;המאמר יתפרסם בדיילי מיילי בשבוע הבא וכמו כן ב&lt;a href="http://www.agilesparks.com/node/131"&gt;אתר של החברה&lt;/a&gt; &lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="rtl" style="direction:rtl;unicode-bidi:embed;text-align:justify;"&gt;
&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
  &lt;/div&gt;&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2112" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/danko/archive/tags/Danko+danny+Kovatch+SCRUM++++_E105E705E805D005DD05_+www.AgileSparks.com+agilesparks+Erez+Tatcher+Product+owenr+_D305E005D905_+_D305E005E705D505_+_E705D505D105E5052700_/default.aspx">Danko danny Kovatch SCRUM    סקראם www.AgileSparks.com agilesparks Erez Tatcher Product owenr דני דנקו קובץ'</category></item><item><title>Recursive Mocking</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/10/10/recursive-mocking.aspx</link><pubDate>Fri, 10 Oct 2008 11:40:45 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2110</guid><dc:creator>Rhino Mocks</dc:creator><slash:comments>0</slash:comments><description>This now works :-) The challenge is still open, I intentionally stopped before completing the feature, and there is a failing test in the RecusriveMocks fixture that you can start from. And just to give you an idea about what I am talking about, please Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/10/10/recursive-mocking.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2110" width="1" height="1"&gt;</description></item><item><title>Request for comments: Changing the way dynamic mocks behave in Rhino Mocks</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/10/10/request-for-comments-changing-the-way-dynamic-mocks-behave-in-rhino-mocks.aspx</link><pubDate>Fri, 10 Oct 2008 10:42:00 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2111</guid><dc:creator>Rhino Mocks</dc:creator><slash:comments>0</slash:comments><description>I have just committed a change to the way Rhino Mocks handles expectations for dynamic mocks and stubs. Previously, the meaning of this statement was &amp;quot;expect Foo() to be called once and return 1 when it does&amp;quot;: Expect.Call( bar.Foo ).Return(1 Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/10/10/request-for-comments-changing-the-way-dynamic-mocks-behave-in-rhino-mocks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2111" width="1" height="1"&gt;</description></item><item><title>Rhino Mocks 3.5 Gems - Explicit Property Setting Expectations</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/10/09/rhino-mocks-3-5-gems-explicit-property-setting-expectations.aspx</link><pubDate>Thu, 09 Oct 2008 07:48:52 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2109</guid><dc:creator>Rhino Mocks</dc:creator><slash:comments>0</slash:comments><description>This post is derived from the Rhino Mocks 3.5 documentation . Setting expectations for property set was always very simple, and slightly confusing with Rhino Mocks. Here is how you do it: view.Username = &amp;quot; the user name &amp;quot;; The problem is that Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/10/09/rhino-mocks-3-5-gems-explicit-property-setting-expectations.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2109" width="1" height="1"&gt;</description></item><item><title>Rhino Mocks Challenge: Implement This Feature</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/10/07/rhino-mocks-challenge-implement-this-feature.aspx</link><pubDate>Tue, 07 Oct 2008 22:41:21 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2106</guid><dc:creator>Rhino Mocks</dc:creator><slash:comments>0</slash:comments><description>Okay, let us see if this approach works... Here is a description of a feature that I would like to have in Rhino Mocks (modeled after a new feature in Type Mock). I don&amp;#39;t consider this a complicated feature, and I would like to get more involvement Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/10/07/rhino-mocks-challenge-implement-this-feature.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2106" width="1" height="1"&gt;</description></item><item><title>Rhino Mocks 3.5 RTM</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/10/04/rhino-mocks-3-5-rtm.aspx</link><pubDate>Sat, 04 Oct 2008 22:49:12 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2105</guid><dc:creator>Rhino Mocks</dc:creator><slash:comments>0</slash:comments><description>Today I decided that I had enough time to get bugs for the 3.5 RC, so I fixed all the remaining bugs, updated the Rhino Mocks 3.5 Documentation , and put the binaries out the site . For this release, I actually have 4 binary packages. One for .NET 3.5 Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/10/04/rhino-mocks-3-5-rtm.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2105" width="1" height="1"&gt;</description></item><item><title>Isolator feature focus: Recursive Fakes</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/04/isolator-feature-focus-recursive-fakes.aspx</link><pubDate>Sat, 04 Oct 2008 22:17:05 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2104</guid><dc:creator>ISerializable - Roy Osherove&amp;#39;s Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>Here’s another feature Typemock Isolator has that no one else currently has: the ability to return fake objects from properties recursively (without the use of an auto mocking container for such a feat). this saved a lot of reperitive test code of creating Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/04/isolator-feature-focus-recursive-fakes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2104" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>BDD: Behavior vs. Spec Frameworks</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/04/bdd-behavior-vs-spec-frameworks.aspx</link><pubDate>Sat, 04 Oct 2008 21:49:01 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2103</guid><dc:creator>ISerializable - Roy Osherove&amp;#39;s Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>In my search to understand a little more about BDD and BDD frameworks, one gem that I gleaned is that there is an important distinction between “Spec” and “Behavior” frameworks. “Spec” is intended for the unit level granularity (like unit tests) and Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/04/bdd-behavior-vs-spec-frameworks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2103" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/BDD/default.aspx">BDD</category></item><item><title>Agile Testing tools List</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/03/agile-testing-tools-list.aspx</link><pubDate>Fri, 03 Oct 2008 21:55:32 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2100</guid><dc:creator>ISerializable - Roy Osherove&amp;#39;s Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>Working on an appendix for my book , with a list of tools and frameworks you should care about. Tell me if I missed anything: · Mock Frameworks o Moq o Rhino Mocks o Typemock Isolator o NMock o NUnit.Mocks · Test Frameworks o MS Test o NUnit o MbUnit Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/03/agile-testing-tools-list.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2100" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Isolator feature focus: Live objects in unit tests</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/02/isolator-feature-focus-live-objects-in-unit-tests.aspx</link><pubDate>Thu, 02 Oct 2008 05:37:06 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2099</guid><dc:creator>ISerializable - Roy Osherove&amp;#39;s Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>Here is one feature that sets Typemock Isolator apart from all the other frameworks, that has nothing to do with legacy code: Live Objects. This feature allows you to just “new” up an instance of an object, if you can, and then fake method results on Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/02/isolator-feature-focus-live-objects-in-unit-tests.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2099" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Typemock/default.aspx">Typemock</category></item><item><title>Unit Testing decoupled from TDD as well== Adoption</title><link>http://agileisrael.org/cs/blogs/royo/archive/2008/10/01/unit-testing-decoupled-from-tdd-as-well-adoption.aspx</link><pubDate>Wed, 01 Oct 2008 13:27:22 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2098</guid><dc:creator>ISerializable - Roy Osherove&amp;#39;s Blog : Agile</dc:creator><slash:comments>0</slash:comments><description>The discussion on the future of unit testing for the masses has shifted from the standard “if they are too stupid to learn it, we don’t want them” to “TDD without good design will make really bad tests”. and this is a good thing. it’s a good thing because Read More......(&lt;a href="http://agileisrael.org/cs/blogs/royo/archive/2008/10/01/unit-testing-decoupled-from-tdd-as-well-adoption.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2098" width="1" height="1"&gt;</description><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile/default.aspx">Agile</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Agile+Related/default.aspx">Agile Related</category><category domain="http://agileisrael.org/cs/blogs/royo/archive/tags/Art+Of+Unit+Testing/default.aspx">Art Of Unit Testing</category></item><item><title>Meta tests</title><link>http://agileisrael.org/cs/blogs/ayende/archive/2008/10/01/meta-tests.aspx</link><pubDate>Wed, 01 Oct 2008 07:14:30 GMT</pubDate><guid isPermaLink="false">23a435e0-515b-467d-ba86-b6d13375d82b:2096</guid><dc:creator>Test Driven Development</dc:creator><slash:comments>0</slash:comments><description>I found this test fixture hilarious. [TestFixture] public class ValidateNamingConventions { private System.Type[] types; [SetUp] public void Setup() { types = typeof (ISearchFactory).Assembly.GetExportedTypes(); } [Test] public void InterfacesStartsWithI Read More......(&lt;a href="http://agileisrael.org/cs/blogs/ayende/archive/2008/10/01/meta-tests.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://agileisrael.org/cs/aggbug.aspx?PostID=2096" width="1" height="1"&gt;</description></item></channel></rss>