Despite trying to achieve simplicity, Agile teams may still run across difficult issues. In this section some of the more common challenges are explored. HANDLING INCOMPLETE WORK AT THE END OF AN ITERATION It is not uncommon for a team to have incomplete work at the end of an iteration. Unfinished work is an important issue to identify as it signals a potential problem with one or more aspects of the team. When an iteration is planned, the team sets an expectation with the customer. When those expectations are not met, the customer could lose faith in the team’s ability ...
Over the last year, Microsoft has introduced two new frameworks to deliver data from our web servers: WebAPI and SignalR. With these two frameworks, we can request and interact with our own custom data services on ASP.Net enabled servers. In this article, you will learn why I am ready to declare SignalR the clear winner.
In part 1, we looked at how to create the visual portion of a mobile application using Kendo UI Mobile. Today we will examine how to tie the application to a database using simple web services.
This week there are several new solutions for scheduling issues in Test Studio 2013 R1, as well as some tweaks to old docs that may help you out. The new scheduling architecture is simpler and more reliable than ever before, but you can still run into some complications. In some scenarios—for example, if you delete a test project on disk before removing the scheduled test runs in the Results view—you might have scheduled test runs that you can't remove or edit. If you run into this issue, you can remove the scheduled test run on disk. Also, if you ...
JavaScript has a love-hate relationship with asynchronous code. The language loves to let you make asynchronous calls and developers start to hate JavaScript because its easy to create a giant mess. There are a lot of great patterns for handling asynchronous callbacks, of course. But it’s tempting to just hack some nested callbacks in place and end up with a giant monolithic sideways Christmas tree of doom doing that.
“Mocking” is one of those magical concepts derived from OOP that makes TDD possible. But as you saw in the last post, there are many different kind of mocks and each has its own strengths, weaknesses and purposes. We’ll discuss most of these types of mocks at some point in this series. But in this post I’m going to demonstrate one of the most common type of mocks you’ll use; the Stub.