Man carrying a suitcase

DJiNN Software

DJiNN gives you the benefits of having a mature, in-house development team without having to manage and maintain one.

With a DJiNN development team permanently assigned to your application you get on call, knowledgeable resources for ongoing changes/enhancements, strategic technical advice, hosting, and technical support.  DJiNN is ideal for startups and new business departments that need to move quickly and with confidence while keeping costs under control.

Maintenance and Changes

The cost of maintaining and enhancing software far exceeds the initial cost.  This has been known for many decades.  Lowering maintenance and enhancement costs has been a topic of much discussion, literature, and research for just as long.  There are many good ideas and best practices on this subject, but for our purposes we would like to make some simple observations.  In order to develop working skills in this area a development team has to have the following:

  1. They must be aware that software maintainability and enhancement is a priority and have a knowledge base to draw on
  2. They must live with their decisions so they can learn what works and what doesn't
  3. They must work within an environment that rewards building maintainable and extendable software.

Providing these elements to a software team takes additional time and money and a long term commitment.  The benefits are not realized until years later.  So in order to provide these elements it must be in the business's interest to invest in them.  For most contractors and consultants this is generally not the case.

The difficulty in providing an incentive to build maintainable software is one of the major reasons why DJiNN has built our company around long term relationships with our clients.  In order to give software maintainability the focus is deserves it must be in our interest to do so.  We do this by:

  • Spending our sales and marketing dollars providing free services to help our existing clients grow, rather then gaining new clients and losing old ones
  • Measuring our success as a company by the amount of business functionality we can add or change in existing software per dollar, rather then assuming all development starts from scratch
  • Working with you year after year
  • Keeping the same team on your software

By deliberately modeling our business to be accountable for maintenance and changes we avoid the inherent conflict of interest that drives consulting companies to build software as fast and as cheaply as possible, pushing larger costs out into the future and making long term maintainability cost prohibitive.

Developing Your Software

More Information

Development Tools

The software industry spends a lot of effort trying to sell the latest tools or methodologies.  But tools and methodologies can only give 20, 50, or even 100% better productivity.  The real efficiencies of software development...

Read More...