---
title: "May at Agile Israel: Legacy Code Testing and MSF Agile"
url: "https://osherove.com/blog/2005/5/29/may-at-agile-israel-legacy-code-testing-and-msf-agile.md"
canonical: "https://osherove.com/blog/2005/5/29/may-at-agile-israel-legacy-code-testing-and-msf-agile.html"
published: "2005-05-29T07:41:00"
updated: "2005-05-29T07:41:00"
tags: ["Agile Related"]
author: "Roy Osherove"
description: "The May meeting of Agile Israel will be as scheduled, although the topics have changed a bit. for a link with full information on the meeting and arrival instructions, go here:…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# May at Agile Israel: Legacy Code Testing and MSF Agile

By Roy Osherove May 29, 2005 In [Agile Related](https://osherove.com/blog/category/agile-related)

**Historical article** · Originally published May 29, 2005; technical details may be outdated.

The May meeting of Agile Israel will be as scheduled, although the topics have changed a bit. for a link with full information on the meeting and arrival instructions, go here:

[http://www.agileisrael.com/Default.aspx?tabid=58](http://www.agileisrael.com/Default.aspx?tabid=58)

 Also, we'll introduce an old-new concept - TDD workshops: hands on workshops with a small number of attendees, teaching the basics of TDD with .NET, Java or C++. More information during the meeting. If you're in Israel, I encourage you to register to the Agile Israel site: www.AgileIsrael.com for email notification on future events and various interesting stuff I have planned.

 ****May 31, Tuesday at 18:00****

- 17:30 - Gathering and registration
- 18:00 - ****Techniques for testing legacy code**** (Roy Osherove, Team Agile)
- __19:15 - break__
- 19:30 - ****What is MSF Agile and why it is the first process template in the new Microsoft Team foundation server Visual Studio 2005.**** (Gadi Meir, Idag)
- 21:00 - Raffle and questionnaire

Part I:

****Techniques for testing legacy code**** 

In this talk Roy will review some very interesting techniques one could use to get over some of the more difficult hurdles in testing existing legacy code. For example - how do you test classes that use singletons? statics? private classes? and much much more.

Some of The techniques described are taken from the most excellent book [Working Effectively with Legacy Code](https://www.amazon.com/exec/obidos/ASIN/0131177052/iserializable-20 "http") By Michael C. Feathers. Hopefully, we'll have a couple of copies from the book to give away this meeting as raffle prizes.

Part II:

****What is MSF Agile and why it is the first process template in the new Microsoft Team foundation server Visual Studio 2005.****

Details:

MSF is “not-a-methodology” used for years internally at Microsoft, as a framework for managing software and deployment projects. MSF is actually a group of guidelines and practices, which enables the “team-of-peers”, leading the project, to focus on doing the most important thing at every given time. Using MSF principles makes it easy to discover how far the project is from its target and what is the direction you need to steer the project to get back on track.

In the New Team foundation system server part of the new Visual studio 2005 suite, the first process template is MSF Agile.

In this lecture I’ll try to explain what MSF is and why Agile MSF is actually a proof to the fact that MSF is an agile frame ware.

Agenda:

§         What is MSF.

§         What are the MSF main Principles.

§         What do the Team Foundation server Agile MSF template include.

§         How to use Team Foundation server as an agile management tool.

§         Q & A

****About Gadi Meir****

Gadi has worked in the computer industry for many years (his second computer language was assembly of PDP 8). His main specialty is using MSF (Microsoft solution framework) principles to identifying errors and problems in the development/deployment processes and procedures. His main goal is trying to prevent these types of problems in the project’s planning phase. Unfortunately he is usually summoned for the post mortem phase, a fact that leads directly to his second specialty which is analyzing dumps, blue screens and other low level plumbing tasks. His favorite function is to accompany a project as a technical consultant/guide. In this position he is exposed to a wide variety of interesting problems, where he then has to find creative solutions. Gad is an official certified MSF trainer and a certified MSF practitioner. Gad insists on teaching from time to time and he is currently the R&D Manager at IDAG ltd. ([http://www.idag.co.il](http://www.idag.co.il/ "http"))

## More in Agile Related

[All posts in Agile Related](https://osherove.com/blog/category/agile-related)

- Jun 5, 2005

    ### [MSF Agile, Testing Legacy code: Latest slides and audio from Agile Israel meeting online](https://osherove.com/blog/2005/6/5/msf-agile-testing-legacy-code-latest-slides-and-audio-from-a.html)

- Jun 2, 2005

    ### [Agile Israel May meeting summary](https://osherove.com/blog/2005/6/2/agile-israel-may-meeting-summary.html)

- Apr 25, 2005

    ### [2 exciting announcements from yours truly](https://osherove.com/blog/2005/4/25/2-exciting-announcements-from-yours-truly.html)

- Apr 16, 2005

    ### [\[CoolTool\] SWExplorerAutomation: Automate web GUI unit testing for IE](https://osherove.com/blog/2005/4/16/cooltool-swexplorerautomation-automate-web-gui-unit-testing.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
