Let our team of experienced web developers build or configure your site. Whether you want to
start with a freeware site shell, or have us build you something unique, CJ-DEV can help.
[ OUR DEVELOPMENT CYCLE :: OUR SERVICES :: PROJECT EXAMPLES ]
A typical CJ-DEV project will take you through the following steps to ensure that what we deliver
meets your business needs and expectations:
:: back to top ::
- Requirements and Scope Assessment. We start by asking deep questions to determine not just
what you want us to build, but WHY you want us to build it. We would consider a project a failure if
we delivered exactly what you requested, but you didn't receive any business benefit from our
Among other things, during this step we will ask what you want your site to accomplish, who will be using it, what types of skills and expectations those people have, and which functions are truly the most important to you. Your answers will give us enough information to propose a milestone-driven scope for the project, where each milestone includes a set of criteria that must be met before the work can be judged complete.
- Functional and Data Design. The next step is to discuss the base site functions,
and to look at some possible clickthrough paths for the most important tasks. For situations that require custom development, we use rapid prototyping during this step to ensure not only that we understand your needs before the next step, but to ensure that what we create during design can be used as a starting point for the following step. This helps to reduce the time and cost of developing your software.
Note that some types of functions can be provided faster and at lower cost using open source or freeware technology. Whenever possible, we will work to save you money.
- Development and Testing. Building the site from an approved prototype is typically fairly quick. We complete the coding, add layout/graphics/stylistic elements, and run tests to ensure that all of the acceptance criteria for the milestone are being met, and that the application is working at an acceptable level of quality and reliability.
- Installation and Delivery. Finally, we migrate the application from our development servers
into your production environment, or onto one of our own servers if hosting is requested.
The development team at CJ-DEV reflects a unique mix of deep skills and broad
expertise. When we design a new site, everyone on the team is able to examine the project
from multiple points of view at once ... the business perspective, the functional perspective, and the
What this means for our clients is that you get many of the advantages of a larger development
center without the high costs. Any two of our developers can play all of the roles
needed to complete a basic project from conceptual design through conversion and delivery. It also
means that we rarely have to go back and change our fundamental approach to a project, since
the people who write the code for your site will often be the same people who worked with you on
defining your requirements.
We are committed to bringing your ideas to life without bogging you down in extra overhead and
non-value-added costs. Give us a chance to show you what we can do ... you won't be disappointed.
Our expertise isn't limited to just software. If your business is currently operating with one or
more servers, you know that keeping those servers safe and secure can be challenging. Often, server
maintenance requires more time and expertise than the average small business can realistically afford.
If you're curious about how well your network is functioning, or if you're worried about potential
security holes, ask us about our network audit service. We can test your environment for security,
performance, and reliability. And if you're looking to grow your business, we can help you understand
some of the changes that might be needed to avoid communications bottlenecks and other pitfalls.
:: back to top ::
Here are just a few representative examples of projects that CJ-DEV has completed in the past. For more details on any
of these projects, please contact us with your questions.
:: back to top ::
- Assignment: Customer Contact System.
Our client asked us to develop a solution that would make it easier for their salesforce to
send contracts, brochures, and other PDF documents via email and/or FAX to their existing customers.
Solution: This project required a combination of custom software and hardware configuration.
We leveraged freeware technology on the server side to build and install a FAX server for the client, then coded
a web application to allow each salesperson to log in, select documents to send from a picklist, and click
to send all those documents to the selected FAX number or email address. The client developed all
graphics and style elements, and CJ-DEV incorporated those elements into the application.
- Assignment: Industrial Machinery Tracker.
A client asked us to develop software for keeping
track of which tools and programs were currently installed on each of their factory's machines.
Solution: We started by studying the client's existing process for tracking tools/programs to
get a better understanding of how the program would be used, and to ensure that we fully understood the business problem.
We then used rapid prototyping to demonstrate the highest-priority application use cases to the client. Once the client was
satisfied that the overall functionality was correct, we added stylistic elements, ran through a thorough
test cycle, and finally installed the application on the client's server.
- Assignment: Online Gaming Tournament.
We were challenged to create a web-based tournament
management system for a popular online game, Unreal Tournament.
Solution: There were two portions of this system that needed to be developed in parallel: the
end-user portion (which allowed people to view the double-elimination bracket, access information on
teams and players, and view match results) and the management portion (which allowed the tournament
manager to create/remove teams, move players across teams, set match seeds, enter match results, etc.).
This solution was developed with reusability as a primary goal, and it can easily be adapted for
other tournament and other games.