
Architectural Consulting
Are you preparing to start a new development project and are in need of some guidance early on to help make the best decisions possible for your team? Are you wanting to know how best to utilize the newest tools and technologies to help provide a boost to your team and a better product to your clients? We can work with you to provide this type of guidance in either a short term focused engagement or a longer term ‘Virtual Architect’ type role. Our extensive experience with projects ranging from highly-scalable ASP.NET applications to rich “Smart Client” applications can help provide your team with the knowledge they need to quickly get off to a successful project delivery.
Group Training and Mentoring on New Technologies
With our years of expertise training developers on the newest development practices and technologies, we can work with you to put together a customized curriculum to help to quickly get your team up to speed and more efficient on the technologies that will most benefit you and your projects. We can evaluate the capabilities of existing teams and work to customize off-the-shelf training content to focus on only the components you require. We can also work to share best practices, tips and tricks, and other guidance to all team members to help you build the most efficient and highly trained team possible.
Development Process Configuration and Automation
Efficient team collaboration and a streamlined build process are key to the success of any software development endeavor. The ability for disparate team members to share knowledge of the organization and the project is usually the difference between success and failure for even small projects. Using a mixture of commercial and/or open source tools we can help make sure your team is working as efficiently as possible. We can assist with tasks ranging from configuring project portals and Wiki’s to setting up and training team members of collaboration and versioning tools such as Subversion (SVN) and continuous build tools such as NANT and CruiseControl. For teams with existing tools and processes, we work to streamline and extend existing processes to take advantage of current best practices and tools.
Product Design and Implementation
Do you have a unique idea for a software product or service? We can help provide the guidance and implementation support you need to ensure you build a great product the first time that will be easy to distribute and maintain. We can also help with implementation of your product or simply specific features of your product.
Troubleshooting and Assistance on Risky Features
Are you in the middle of a project and have run into hurdles and issues with new technologies that your team is having difficulty overcoming? We can bring a wealth of debugging and troubleshooting experience and tools to assist with working through your issues.
Technical Planning
Have you began to plan for your future technology implementations and are unsure which decisions will provide your organization with the best long term investments? We can assist with strategic technology planning by leveraging our years of experience to help you make smart decisions now that will save you time and money in the future.