יום ראשון, יוני 28, 2009
Before I start with the how to create a branch step by step guide, I like to remind that creating a branch should be done by a SCM (Software Configuration Management) plan and not when ever you “feel” like creating a branch. It is very important to manage your branches or else you will have a big pile of branches that no one knows there purpose.
After saying that here is the step by step guide:
The demonstration will be for a demo project called "Web Sites".
Step 1: Right click the source folder that is candidate for Branch.
Step 2: Choose the...
יום שלישי, אפריל 7, 2009
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 tasks. It...
יום חמישי, אפריל 2, 2009
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 System 'IterationId= 162698 IterationPath= Scrum Example\Release 1\Sprint 1 'BuildDefinitionName= <CI Build Definition Name> SprintStartDate= 2009-3-18 10:00:00 -6:00 SprintEndDate= 2009-4-18...
יום רביעי, פברואר 25, 2009
Many times when I make SCM plan for customers they confuse the Software Configuration Management (SCM) with environments management.
When I talk about environments management I talk about the Dev, Test, Staging, Production etc.
So why is it so confusing?
The main reason that it is so confusing is in the fact that there are very similar actions taken when I manage configuration, for example when I do a Feature Freeze I like to create a test branch that doesn’t mean that I am installing this version on the Test environment it means that no new features will be entered to this...
יום שישי, אוקטובר 24, 2008
A few days ago I went to a customer of mine that wants to produce a higher quality products.
The main candidate for the modification was the QA group because the QA group is responsible for the quality in the development process.
After a short investigation it was shown that not only the QA team should be modified but all the "players" that take part in the development process of the products should be a part of the change.
Some of the conclusion were:
better requirements should be written so that the QA will have its main input for the quality process.
יום חמישי, ספטמבר 25, 2008
I was reading the post on “if Microsoft is so good at testing, why does your software suck?” Written by James Whitaker.
I think that his observation is missing a very impotent aspects.I totally agree that Microsoft is under the microscope at all times and there are many users that are using Microsoft's products and I also agree that the products are very complex but in my opinion testing and in the wider picture QA are science and by doing it right you can bring the quality of products no matter what their size and complexity is to very high...
יום שני, אפריל 14, 2008
In this post I like to introduce the source control "Move" option, explain how it works and what to expect when moving the source code from one location to another.
The "Move" command is used for moving source code from one location in the source control (Location A) to a target location in the source control (Location B).
In order to clarify how it works, I will use the following example:
I have created two locations I marked them as "LocationA" and "LocationB".
In "LocationA" I have created a project and I called it "TheSourceToMove".
In order to demonstrate what happens to the history...
יום ראשון, מרץ 30, 2008
The Computer Department of the Municipality of Tel-Aviv was facilitated by the experts of the SRL Group in establishing an application lifecycle management platform. Consequently, the development-time has been reduced substantially and a high level of standardization has been achieved, as well as improved internal cooperation between teams and various functionaries, financial saving, increased transparency and much better decision making.
The Computer Department of the Municipality of Tel-Aviv employs approx. 250 people (of which 160 are development personnel) and is responsible for approx. 400 information systems and 240 servers, which serve approx. 7,000 municipal workers. The development teams are...