Creating Page Transitions in Windows Phone

Creating page transitions is not difficult at all when you have Silverlight Toolkit available in market. So follow the steps written below Step 1: Using Silverlight Toolkit So first download the latest copy of Silverlight Toolkit and follow the steps belowAdd a reference of Microsoft.Phone.Controls.Toolkit in your application Step 2: Modify App.xaml.cs Next modify App.xaml.cs to enable loading a page ...

Read More »

Equal Rights for Non-Functional Requirement

In our recent meet-up at the Agile Practitioner group, there was good talk about non-functional requirement testing. One of the first questions we discussed was how come non-functional requirements are second-class citizens. Usually they are patched on the app as an afterthought, and like any last effort, we botch it up. One of the answers was that it’s a product ...

Read More »

Repositories and Single Responsibility from the Trenches

In a project I’m involved with we’ve done what I suspect lots and lots of projects do. We’ve used the repository pattern to encapsulate database adds, queries and deletes. We have one such repository per entity type. That worked well for me in earlier projects. But in this case several of the repositories have become somewhat unfocused. None of them ...

Read More »

Increasing team sizes: Boredom

Although the majority of the teams that I’ve worked on over the past few years have been relatively small in size I have worked on a few where the team size has been pretty big and perhaps inevitably the productivity has felt much lower. I think this is somewhat inevitable since although the overall throughput of these teams may be ...

Read More »

How to handle errors in ASP.NET MVC

There are several blog posts regarding error handling for ASP.NET MVC. They use everything from Application_Error to exception handling in the base controller. With this post I’ll show how you can use the built in features in MVC to treat errors. MVC got an attribute called [HandleError] which you should set on your BaseController (or on each controller). There is ...

Read More »

Getting Started with Testing

In a recent article I described how important I consider the practice of Testing, especially in the form of TDD. Erik made a real good comment on that article: “Start learning how to test today” Do you have any good resources? “Most of the code we produce isn’t fizz buzz, but is concerned with GUIs and databases, both make testing ...

Read More »

Transform app.config and web.config

One of the biggest promises and benefits of Agile is short feedback loops and to get short feedback loop we need to deploy our application frequently. From Agile Manifesto: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” To be able to that you really want to get as close as possible to ...

Read More »

You’re Having noSQL Problems, I Feel Bad for You Son

Just recently on Hacker News a whole bunch of posts either deriding or defending Mongo (or in some cases noSQL as a whole) appeared. It all started with this. The problems with this little tirade against Mongo are multiple but the foremost is that it was posted entirely anonymously, and I can’t really think of a reason why someone would ...

Read More »

Supercharge Isolate.Verify

At work we use Typemock Isolator for all of our Isolation/Mocking needs. Lately I’ve noticed that my co-workers do not like to use verify. One of the reasons they prefer not to use it is that sometime Verify error messages leave much to be desired. There are a few simple tricks that helps Isolator help you when using verify and ...

Read More »

Deployment Made Simple

I’ve seen and built many software building and deployment solutions over my career, and I have come to find that most software deployment can be boiled down to a simple process. I’m not trying to give you a solution for your software deployment automation, nor am I trying to perfectly model your exact process. What I am trying to do ...

Read More »