methodology

Detaya believes in the art and science of software development.

  • We Understand

    Detaya works with our clients to understand their issues and concerns. Using mock-ups, prototypes and simulations, we want our clients to be comfortable with our technology proposals and feel for themselves how our solutions will fit into their world.

  • We Collaborate

    Detaya crafts software in pieces using a building block approach so our clients can quickly have working code to play with. Their feedback goes back into the work cycle, refining existing components and influencing the next round of building blocks for further testing. Iterative, incremental agile development, with our clients always plugged in the loop.

  • We Deliver

    New software doesn't run in a business vacuum; instead there are existing systems to integrate, older systems to phase out, information assets to protect, end users to train, there's performance analysis and tuning, security considerations, contingency planning, and on. Our applications are full spectrum business solutions.

services

  • Databases - Detaya's goal is to "model your reality," that is, to create a data repository tailored to the needs of your business. We've built databases for small office companies, we've also created databases for companies of over 20 thousand employees.
  • Enterprise applications - we've architected and built distributed high performance tiered applications, OLTP applications, back-end server based settlement and report processes. We deliver high quality applications focussed on the "RAS" triad of Reliability, Availability, and Serviceability.
  • Small Business Offices - as Microsoft Small Business professionals we've helped growing companies solve their office problems by: installing servers, securely centralizing their data and documents, establishing business email, and planning for contingency and backups.

toolkit

Detaya is a registered Microsoft Partner and favours the use of current Microsoft technology and best practices for all business software developments. In the alphabet soup of acronyms that abound today, our chosen technology directions stand out:

  • Web application development - using ASP.NET with C# or VB, MVC with AJAX dynamics using jquery; IIS7 and Windows Server 2008 comprise the preferred hosting foundation
  • Programming in C# or VB (we're fluently bilingual!) - making full use of the latest features and functions of the languages, such as LINQ, Generics, VB in-line XML support, etc
  • Application Architecture - favouring layered/tiered designs with clear separation of concerns, use of industry accepted design patterns and practices, use of architecture frameworks and toolsets such as CSLA and Prism, and based on domain models generated by LINQ and Entity Framework
  • SOA / SAAS applications using Web Services ('classic' or WCF based) and now WCF REST
  • 'next-generation' client applications using WPF and Silverlight
  • Database design and development using SQL Server 2005 and 2008 - again with preference to fully leveraging the latest features of these platforms such as SQLCLR, CTEs, Encryption, HierarchyID, and geospatial support
  • Business office services built using latest Windows Servers, Exchange, Sharepoint and Microsoft Office automation programming