Thom Bedford

Agile Development

Agile development is an iterative Software Development Lifecycle (SDLC) model with a strong base in communication, which differs greatly from the high-effort deliverable-based waterfall model. It is designed for environments where the bulk of the requirements may not be known at the start of the project (or change regularly), or for small projects with a …

Agile Development Read More »

Using SQLite in .NET 4.0

SQLite is, as the website says, a software library that implements a self-contained T-SQL database engine. The framework for SQLite is in the public domain, which has resulted in a rather large number of development companies utilising the technology. This article will demonstrate first how to create and interface with SQLite databases, then how we …

Using SQLite in .NET 4.0 Read More »

Networking With Hyper-V

The Virtual Network Manager in Hyper-V has three possible network types that you can choose from when networking your Virtual Machines (VMs), these are as follows: External This will interface with your host’s Network Interface Card (NIC), and allow external machines to view the VMs. Internal This will create a secondary Local Area Connection (LAN) …

Networking With Hyper-V Read More »

Requirements Analysis

Requirements Analysis, the first stage in the software lifecycle, is the process of defining the capabilities of a system that must be met upon project completion. The length and content of a requirements document depends entirely on the scope and depth of the required system, so anything from a few pages to a few books. …

Requirements Analysis Read More »

Finding an Objects Distinguished Name

The Lightweight Directory Access Protocol (LDAP) Application Programming Interface (API) will reference an object by its Distinguished Name (DN), which is a comma separated string of Relative Distinguished Names (RDNs).