Services
Custom Programming
A successful project needs more than good programming: requirements gathering and analysis, user interface design, testing, documentation and training. That's why OJC provides full life-cycle development.
Philosophy
A programming project at OJC does not start by writing code. It starts with crucial conversations about the goals for the organization and the software system's users. OJC's philosophy is to perform the appropriate level of requirements gathering and user needs assessment, without going overboard on paperwork or process.
Methodology
OJC does not use a single project methodology, but draws experience from both traditional practices and modern agile techniques to apply the appropriate amount of feedback, communication and written documentation to make each unique project a success.
Full Service
OJC's expertise includes usability engineering, accessibility, and software testing to make sure that the end results work effectively for all users, on all platforms, all the time. OJC follows it up with training, ongoing maintenance, and end-user Help Desk support services.
Skill Set
Of course, OJC writes top-quality code and documentation, in dozens of languages for a variety of platforms. Contact us to see if our skill set matches your project.
Learn More
Examples of OJC's custom programming include: DiscoverEcon, an online economics textbook supplement developed for McGraw-Hill; the database-powered 40 North | 88 West website; and ICES Online, a course evaluation system developed for the University of Illinois.

