Services
Software Development Approach
Software development is a science, an art, and a craft. Staying on top of all the latest trends is top priority for BDC. With this in mind, we espouse two major cutting-edge methodologies to tailor our approach to our client needs:
Traditional Approach
Before building a house, an accurate blueprint is created to guide the builders. We also believe in communicating a good design visually, if the requirements are well known up-front. The advantages here are predictable costs and timelines for smaller projects.
Agile Approach
If requirements are not well understood, or if the project is a larger effort, we expect and embrace change in the development process. The process is broken down into small pieces and developed with close client interaction. The advantage here is increased business value while minimizing risk.
Our Capabilities
Our technology enables smaller businesses to operate with resources traditionally only available to large corporations. We use a wide variety of cutting-edge technologies to accurately and efficiently achieve specific client goals. Our primary services can be organized into:
- Database Design and Management
- Workflow and Process Automation
- Systems Integration
- Web Site and Application Design
- E-Commerce
- Web Hosting
- Complete Software Lifecycle Management
Our Technology
We don't believe in re-inventing the wheel. Our experience has taken us through a variety of frameworks and tools that we have used to build solutions on. Some of these are the following:
- Development Technologies:
- Microsoft .NET framework, Windows Forms, WPF, Silverlight, Caliburn Micro, Dapper, TDD, BDD, Sitecore, Web-based database applications, SharePoint Team Services, MS Office, Seagate Crystal Reports
- Patterns:
- MVVM, MVC
- Database:
- MS SQL Server, MS Access, DB2, MySQL, Lotus Notes
- Programming Languages:
- C#.NET, Visual Basic.NET, SQL, PHP3, C, HTML, JavaScript, VBScript, ColdFusion, ASP
