DSB Consulting offers a wide range of services designed to move you toward your business goals. Although the precise nature of each client relationship determines how we proceed, here are some examples of services that we might provide.
If you are planning to outsource a development project,
particularly one using modern development tools, you have several potential
problems.
|
|
| Startup can be the most difficult and potentially dangerous phase of a development project. Decisions must be made regarding project process, analysis and design methodology, analysis and design toolsets, development toolsets, staffing levels and staff training. A misstep here can significantly affect the productivity of the development team and hence the delivery dates. We can help by assisting your project manager with these all important decisions based on our years of systems delivery experience. We can also lead proof of concept efforts to select toolsets prior to actual project startup. This will enable a small sub-team to gain valuable experience while determining the suitability of the various tools to your situation. | |
| If your development project is already underway, congratulations! Are you sure that the team will be able to deliver the expected results given the project process and methodology in use? How about your configuration management system? We can help to ensure success by conducting periodic project reviews. These can identify small problems early, before they become BIG problems. An objective opinion from outside is often needed to see that improvements should be made to make the project run more smoothly. | |
| When you are busy managing the functional deliverables of your project, it's all too easy to let design and coding go unreviewed. Typically this results in a large body of code that functions, but is unmaintainable. We can help by periodically reviewing your project deliverables and assisting your developers in improving overall quality. | |
The application of the right combination of the best
available technologies is the key to delivering a system that exceeds your
user's requirements. We can assist your project team in evaluating
technological choices in light of the application requirements. Some
of the technologies that you should be considering are:
|
|
| Whether your project has been under way for several months, or is about to commence, it's all too easy to find yourself short of resources with the correct skill mix. We can help solve this problem is two ways. First, we can provide on-site mentoring of your staff so that they can complete their assigned tasks on schedule. Second, we can participate as a team member on your project team. Our consultants are often assigned the most technically challenging portions of a system, with excellent results. A mixture of these two roles is also possible. |