Principles of Agile Development

Since taking down the old Clicktricity website, I have had a number of requests to re-publish the agile principles. Agile Development Core Values The two most important core values of Agile Development are Communication and Simplicity. Communication It is recognised that poor communication in software teams is one of the root causes of failures within…

Clicktricity 5D Methodology

Since taking down the old Clicktricity website, I have had a number of requests to re-publish my 5D development methodology and the agile principals. Clicktricity 5D Clicktricity 5D is an agile application development methodology that drives delivery of cost-effective, repeatable, quality solutions in an adaptable framework that suits software development and application implementations for both…

Populating common view model attributes

In many ASP.Net MVC based applications, we often find ourselves needing to include the same information in every page.  Such information typically includes details of the current user, maybe environmental values and running totals like the number of items in a shopping basket. In order to ensure these values are always available in views, base…