Agile software development methodologies provide many benefits including reduced time to market, lower defect rates, and more accurate requirements tracking. This paper describes Strategic Data Systems’ experience with agile software development, and demonstrates the advantages an organization may gain through implementing a similar development process.
Development teams enjoy writing code. The process of writing code is what they do best. But eventually the completed code is usually handed over to a quality assurance team, and often times the process of testing this code is not nearly as enjoyable for the tester as it was for the developer to write it in the first place. Enter Microsoft Test Professional and Team Foundation Server 2010.
As most developers know, a context switch is when a processor changes out the thread it is working on for another. Usually this is in response to the fact that the thread they were working is waiting on something, so it can switch off to a thread that has some immediate work. By doing this we can greatly increase the throughput of a system. But what happens if we have tons of threads and constantly have to switch? Well, that’s not exactly ideal because it means we have to load up the data dealing with that thread, fig