Design

Premature Technology Selection is the Root of Many Evils

I see a great many projects start off on the wrong foot by trying to decide all of their implementation technologies at the beginning of a project. Usually there’s a project kick-off meeting where everyone flies in from various locations to get introduced to all of the players and decide on things like what database engine are we going to use? What technology will we use to handle our data access? What user interface technologies should we use? Should we use web services?

Principles of Software Development

10/25/2007 - 6:00pm
10/25/2007 - 8:00pm
Etc/GMT-5
Boston .NET Architecture Study Group

We present the following principles:

  • SRP: Single Responsibility Principle
  • OCP: Open-Closed Principle
  • LSP: Liskov Substituation Principle
  • DIP: Dependency Inversion Principle
  • ISP: Interface Segregation Principle

Testing the User Interface

05/30/2007 - 4:00pm
05/30/2007 - 6:00pm
Etc/GMT-5
EMC - Westborough

Database Independent Development

05/16/2007 - 6:00pm
05/16/2007 - 8:00pm
Etc/GMT-5
Boston .NET Architecture Study Group

In the next session(s) we will be focusing on how to make one’s tests database independent. This includes two primary goals:

Test Driven Development (TDD) and the GUI

04/05/2007 - 5:30pm
04/05/2007 - 7:30pm
Etc/GMT-5
Beantown.NET

Where Should My Repository Live?

Adherents to Domain Driven Design (DDD) often struggle with how to structure the “layers” of their application with respect to where object repositories should be placed. As usual in software development the answer to this quandary is “It depends”. In this posting I’ll discuss several things that should be taken into consideration when making this decision.

Syndicate content