Visual studio feeds

All Visual Studio blogs in one place


Enter your email address:

Delivered by FeedBurner

Increase your website traffic with



Anti-spam: How many eyes has a typical person?

Follow us on FB


ALM Groups Survey

AddThis Social Bookmark Button
ALM Groups Survey:

ALM tools listed below that are used in your organisation.

Atlassian - JIRA or Confluence

Clearvision - Agile SCM

Collabnet - Teamforge

Digite - ALM Software


IBM - Rational Team Concert

Intland Softoware - Code Beamer

Kovaire - ALM Studio

Jama Software - Jama Contour

MKS- Integrity

Micro Focus

Microsoft -Team Foundation Server


Rally Software

Parasoft - Concerto

Polarion - ALM

Seapine - ALM

Serena - Dimensions CM & RM

Smart Bear
- ALM Compete

Techexcel - ALM DevSuite

Thoughtworks - Agile ALM


What were the primary motivations for introducing ALM tools in your organisation?
Enable collaborative work practices

Enable distributed work practices

Increase visibility across stakeholder groups

Reduce costs

Improve software quality

Reduce delivery times

Standardise Processes

Automate processes


Improve Auditability

For what purposes are ALM tools used in your organisation?
Select all that apply.

For what purposes are ALM tools used in your organisation? Audits



Process management

Rx - Buffer

AddThis Social Bookmark Button
Rx - Buffer this post is on of a series of post about Rx (Reactive Extension). in this one I will discuss the Buffer operator. no doubt that one of the most useful Rx operator is the Buffer. the Buffer operator enable to reduce a throughput pressure and gain better utilization of our resources. let take a scenario of monitoring data stream and persist the datum into database (or send it through a network boundaries). assuming the datum rate is 1 per millisecond, databases does not typically design to work
well for round-trips of such frequency,
but if we can buffer a chunk of datum each second (or more) we can save those chunk in much lower frequency (maybe by using bulk insert). this is how we can gain better utilization of our system. this is exactly what the Buffer operator does.
it can create chunk of data from an observable either by time or by count (or even by the combination of both). it present those chunk as observable of IList which mean that if we are...(Read whole news on source site)

InRule Basics

AddThis Social Bookmark Button
  I have been looking into InRule, a business rule management system (BRMS) from InRule Technology, recently and thought I would do an intro blog on it. I have worked with business rule engines before and from past experience have developed my own list of priorities on what I feel are the most important aspects. Here they are… Priority 1 - Reduce the cost of change For me, one of the primary reasons for implementing a business rules engine is because you are expecting change and want to reduce the cost of this change… In the systems
that I work on, the primary cost is time (or what a developer charges per unit of work). The easiest way to reduce cost is to make it possible that someone less expensive be able to make the changes to the system. As I have blogged in the past, typically these changes are at a business rule level. In the past I have made the mistake of implementing my own custom rule engine, and then painting myself in a corner because I or my developer friends were the only ones technically able to make changes to the rules (mainly...(Read whole news on source site)

A real world example of how not to develop software and how InRule can save the day.

AddThis Social Bookmark Button
A friend of mine works for a large bank… about a year and a half ago they needed a new system developed for their division. They went through the normal process of using one of the recommended service providers to develop the system and this was their experience, which is still typical with most institutions I know… For the first few months development of the system seemed to be progressing along fine. They had meetings, business analysts put things on paper and the developers nodded their heads and promised that everything they asked for could be done.
The service provider developing the system used the classical waterfall approach and had documented everything upfront and got it signed off. There was a fair amount of time from initial documentation till they produced anything that could be tested by the bank and by the time the service provider got the first version installed on the banks machines, business rules for the bank had changed and the system could not be used ;-( When the bank pointed out that what they had now was not usable the service provider brought out the specification document that was well over...(Read whole news on source site)

Shadowcasting in C#, Part Four

AddThis Social Bookmark Button
Last time we saw how many different ways there were to get the calculation of the top cell based on the top vector wrong. Today we'll take a briefer look at determining the bottom cell. We know from our discussion of last time that the right way to determine what is the top-most visible cell in a column portion is to consider where the top vector leaves the column. By similar logic, the right way to determine where the bottom-most cell is in a column portion is to look at where the bottom vector enters the column. Clearly where
the vector enters the current column is precisely the same place that it left the previous column, and we already know how to calculate that. What sorts of things go wrong if you, say, round down instead of rounding to the cell where the vector enters the column? In my implementation of the other day I made a deliberate mistake: for the bottom direction vector I do the division and round down. This introduces some artifacts. For example, it means that you can see immediately behind nearby pillars but not behind far-away pillars:   Notice how the pillar...(Read whole news on source site)

Daily WP7 Development News 22 Dec 2011

AddThis Social Bookmark Button