Mandates

ECC Solutions

Expertisa 3 Platform — ECC Solutions

March 2009 – July 2009

Software architecture

Expertisa is a configurable estimating system, built on knowledge banks, for responding to tenders. Version 3 also had to give ECC a platform for future products: dependency injection, mocks, testability, and readiness for .NET 4 (WCF, MEF, Code Contracts), with WinForms, WPF, or web deployment.

With the lead architect I delivered the architecture, wrote coding standards and the test strategy (TDD and design by contract), helped introduce Scrum and TeamCity, and built the first core modules as examples for the team.

Impact

  • Architecture of the Expertisa 3 application platform
  • Coding standards and TDD / contract test strategy
  • Scrum rollout and TeamCity continuous integration
  • Core modules in place before developers joined

Technologies

C#.NETASP.NET MVCSQL ServerUMLTeamCityTFSUnity Application BlockMEFCode ContractsEnterprise LibraryEnterprise ArchitectTDD
Download this mandate