DCSIMG
DEV - SRL Group

SRL Group

This blog is about Team System, QA and Development methodologies and more...

VSTS Resources

Team System Bloggers

Browse by Tags

All Tags » DEV (RSS)
Team Build 2010 Beta 1 Log File
This morning when I worked with the Team Build 2010 Beta 1 I found a very nice surprise. I work a lot with the Team Build and when I have a problem with the build I go to the log file, some of you that have encountered this “Monster” log file know that it is a “killer” for the eyeballs, it is a very long notepad file that lists all the steps made by the build engine and all the errors it has encountered. You can see very short example of such a log at the end of this post. So what is so exciting...
What Is A Good Build Machine?
When I come to work with customers on builds first I ask where the build machine is. Most chances that I will get one of the following three answers: It is on my Team System server. It is on my computer. It is on one of the developers computer. All three situations are wrong when it comes to build machines. What is a good build machine and where to install it? My opinion is to put it on a “clean” computer that has no more then the minimum that is required for the compilation of the application and...
WMI Scripts For Changing Physical Path Of IIS Virtual Directory
A customer asked me to write him a script that will set physical directories for his IIS virtual directories. What was the motivation for that? The customer worked with none dynamic URLs. The customer started to work with SCM (Software Configuration management) plan. Part of the SCM plan is a way to manage versions. The customer is working with source control as a result he gets to situations where developers works on different versions simultaneously. In simple words you get to a situation where...
How To Get A File History In TFS Source Control Using Code
A project I am doing these days requires me to get file history changesets using the API . Sounds like a simple task right? Apparently there is not a lot of reference to that in Google, so after almost throwing my computer out of the window (More than once I most admit) I found the answer. Add the following references to your using list: using Microsoft.TeamFoundation.Client; using Microsoft.TeamFoundation.VersionControl.Client; using System.Collections; using System.Windows.Forms; The example function...
When To Stop Testing An Application?
I have seen many answers to this question, all talking about matrixes, what should I test, How should I test etc. Not many answers to this question talked about the overall process of development, the bigger picture… The testing process is part of much bigger picture of development that involves the developers, testers, managers, stockholders, marketing and more. Lets start with what stops the development in general, that will be the time to market of course, no product no matter how good it is will...
How To Manage A Project When Politics Involved
There where times when I believed that managing a good project involves only pure professionalism, but with time I found out that a good project manager should also have high social skills as well in order to be a good project manager or in that case a good manager in general. Lets say that you need to deliver a project but the expected result varies depends on the stakeholder you ask, what would you do than? This is a very difficult situation when you are about to fail no matter what the results...
Bugs Life – How To Manage Bugs Part 2
We have seen that our little bug was caught and documented on the last Bugs Life post, if you didn’t read that yet you can read it here . “ Dear diary, Today I have got my verdict, Obama the Project Manager has decided to “Fix” me. They say that it will be expansive to “fix” me but it will cost more to leave me unfixed, they say that this part of the software is not a critical part but still will be used by part of the customers and loosing there trust will cost more than the “fix” cost. Dennis the...
Bugs Life – How To Manage Bugs Part 1
I have recently posted about bugs in: Are All Bugs Should Be Fixed? there I promised to post about how to manage bugs. How to manage bugs is a little boring subject so I will try to explain it in a different way. I will quote from a bug’s diary in the “Bugs Life” posts so we can understand what happens from a “bug’s perspective”, I will add my own explanations to it so we can understand the process. I hope you will like it, lets start… This diary has been written in what our bug describes as “Jail...
How To Create A Custom Extraction Rule In Team System Web Test
There are times when you need to write your own extraction rule, it is very simple to do that just follow these steps: Step 1: Create a new project, make it a “Class Library” type. Step 2: Add a reference to: Microsoft.VisualStudio.QualityTools.WebTestFramework.dll located in “Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\”. Step 3: Add the following using: using Microsoft.VisualStudio.TestTools.WebTesting; using Microsoft.VisualStudio.TestTools.WebTesting.Rules; using System...
How “Get Latest Version” Really Works in TFS Source Control?
Many people using the Source Control of the Team System don’t really understand how do Get Latest Version works . Customers calls me in the middle of the night telling me that they have lost files and lost changes, after the shuck is over I ask them what they did, they tell me: “I did Get Latest Version and I don’t see the files or the changes” . Because that I am tired of getting to customers in the middle of the night I decided to write this post explaining how does it work. Lets start with that...
What Is A Good Time Frame For A Task?
The answer is 2 – 5 days! I am working with a lot of project managers and team leaders and when they show me there project plans I see tasks that are half a day, a day and many times I see tasks that are more than a week. I like to clarify a few points before I continue: When talking about tasks I talk about any type of task , for example tasks for testers, programmers, IT etc. There are tasks that are estimated to more than 5 days , these are high level tasks that will be divided later to smaller...
Visual Studio Features – Unusual Video
I just sow a grate video in YouTube regarding the Visual Studio features. This is not an ordinary video of Visual Studio, I hope you like it… You can watch the video here . In the video you can see a 5 years old girl explaining about here experience with Visual Studio. Have Fun!!!
How To Create A Team System Web Test Plug-in
I will start by explaining what is a test plug-in and than I will show how to create one. Web Test Plug-in is used to do the following: Run code that you write at the beginning or at the end of each Iteration. In order to use it in the beginning and the end of each iteration you will need to override the PreWebTest and PostWebTest methods. Run code at the beginning or the end of each Request. In order to use a Web Test Plug-in in the beginning and the end of each request you will need to override...
CodePlex Scrum Sprint Monitor For Team System
I have published a post regarding the Scrum Process Template here . Now I like to talk about a grate addition to the Scrum with Team System. In CodePlex there is a project name Scrum Sprint Monitor located here . This project is a screen saver that shows you the Sprint status at all times with nice summaries, graphs and charts. To set it up you need to do the following: Step 1: Edit the “SprintConfiguration.txt” file Here is an example: ProjectName= Scrum Example ProcessTemplateName= Scrum for Team...
Scrum Process Templates For Team System
Scrum is an Agile development methodology that has a growing audience in the software development world. I have been asked by customers of mine regarding the Team System and the Scrum . Team System is very flexible and can easily support the Scrum Methodology with a few customizations, however there are Process Templates already made with the Scrum support so you can download them and start using them with no charge . I will mention here two of these Process Templates: CodePlex: I will start with...
More Posts Next page »