Software Development

WE DEVELOP 
CUSTOM
QUALITY
WINDOWS
WEB
LINUX
 SOFTWARE
Requirements
image/svg+xml
Design
Development
image/svg+xml
Testing
image/svg+xml
Deployment
image/svg+xml
Maintenance

832-606-3300

Requirements

Inception starts with a meet and greet focusing on the clients responsibility to formulate requirements. A second, formalized engagement is set for the purpose of creating a concrete set of requirements necessary for the project to be considered a success.

image/svg+xml

Design

Design is focused on meeting the requirements, it includes the user interfaces, reports, data structures, and business logic. Once design is completed, a time and cost estimate can be prepared. The design is like a building's construction plans: without them it would be impossible to estimate time, materials, and costs.

Development

Development is the process of programming the software. Meetings will be conducted on a regular basis to discuss progress and provide previews. As the developer works, documentation is updated and a test map is created.

image/svg+xml

Testing

In this stage, the programmer tests the application. This is followed both by quality assurance testing and user acceptance testing to ensure that the application meets the requirements.

image/svg+xml

Deployment

We work with your staff to define and execute deployment and user training. Installation instructions will be provided and support from the development team will be available. We install two environments: one for production use and one for training and experimentation. We also work with key staff on training and documenting procedures.

image/svg+xml

Maintenance

The final phase is remediation - this is where bugs get fixed over time. We differ from the Unified Process at this point in that new features, enhancements, and new requirements will start the process over again.

Software Development, Business, Accounting, and Information Technology

Internetwork Consulting LLC has the business, accounting, information technology (IT) support, and software development expertise to ensure your projects are a success!

Cross Functional

Being a software development company requires a blending of technical, business, and leadership skills. Our software developers are trained in a way that ensure they possess technical, business, and programming expertise. Our unique knowledge of these separate disciplines allows us to interface with all levels of your organization and enables us to quickly learn your unique business domain.

Software Development

All our employees go through a rigorous training process which includes an initial software development project from design to completion. This project integrates into an accounting package, and requires both a database and associated servers.

Accounting

Accounting is the language of business. From the day of hiring, all employees are taught basic accounting knowledge. This includes debits and credits, along with the basic account types and how debits and credits affect those accounts.

IT Support

Information technology is not the 'end', it's a means to the end. Our new hire process is designed to quickly eliminate prospects who do not have the skills to provide professional IT support, followed by an initial projects that ensures the employees are capable of supporting our clients.

Business

We educate our employees in business by means of our own operations. We also ensure that one of our senior business managers is assigned to each project.

Experience

We have it... in middle school our founder learned to program when DOS was the way to go. Then came Windows, Linux and the Internet. This long career has allowed him to master his profession.
We make it a point to pass this expertise from the top down, ensuring that our software developers are have the skill and proficiency to complete your project!

Billing Models

Their are two billing modes for software development: by-the-hour and by-the-project. Usually by-the-project turns into by-the-hour once the initial development is completed and maintenance begins.

Hourly Development

If we work on software that we sold and charged tax for, we have to continue to charges sales tax.

For existing software, and ‘break-fix’ operations, the engagement will be billed by he hour. Unless requirements and design already exists, it’s strictly a repair operation.

If the problem is architecture, systemic, or the requirements have changed, then we start the Unified Process from the beginning.

Since no license is transferred at a fixed cost, the state considers this to be labor for hire: it’s billed by the hour and there are sales-tax savings. Hourly development may fall under research and development allowing you to take 100% expense in the year the funds are spent.

License Transfer

Software development for a flat fee is purchasing intellectual property license – a software license.

For new software developed from scratch and new enhancements for an existing system, we may quote and develop for a fixed price. Cost is fixed and so is scope (what is included). No changes included.

We transfer ownership of the intellectual property to the client upon payment in full for the development.

Since there is a property transfer at a fixed cost, the state requires that we charge sales tax. Development at a fixed price is taxed as well and may have to be depreciated over time like all software.

What Counts

It’s not about what you have, it’s about who you have. The right resources – human resources – are necessary to create and keep software system relevant and functioning.

Recent and Current Projects

Total Americas

Consulted in accounting system configuration. Created software to connect consolidation companies to enterprise resource planning system. Automated electronic payments and positive pay.

incAccounting

A home grown double-entry accounting system developed for internal use, and as a foundation for future client projects.

incArchivador

Created a multi-user, version-controlled, document management system with data pulled from an accounting system.

incStatementReminder

Creates emails with an Aged Receivables per customer and attaches all open invoices from incArchivador.

FlexBrite

Created a certificate generation application that integrated with an accounting system to produce certificates from invoice data.

incService

Time management system used to track activity for billing purposes, payroll time sheets, and client billables.

Pacer Alloys

Full accounts receivable system that generates journal entries for entry into accounting system. Material tracking and certificate generator. Profits calculated per invoice.

Platinum Parking / Robbins Parking

Work on accounts receivable system; both small changes and major enhancements. Imported data from legacy systems. Set up development server and SQL server virtualization. Implemented database optimizations and accounting interfaces. Assisted in formalizing the software development process.

Ruck Shockey & Associates

Website development with marketing and feedback applications.

Development Costs

Software development is a labor intensive process and often the labor is much more expensive than the computers and networks used to run that software. But considering the efficiency gains, it often proves justifiable due to time savings, increased productivity, decreased errors, and enabling the ability to better enforce company policies and procedures.

Introductory Consultation

We start with a meet and greet, that includes learning about your business and the objective you would like to accomplish. We focus on roughing out the objectives and documenting your business processes. We discuss billing processes, fees, and the development process. If both parties are satisfied, we set a more formal engagement and enact a non-disclosure agreement.

New Projects

New projects need requirements and design specifications before we can calculate costs and times. We require a retainer to start this process: this is a $4800 deposit for 80 hours of requirements-gathering, user interfaces, data structure design, and the creation of business logic. For larger projects, once 80 hours is invested, another retainer will be required. Cost is proportional to time, size, feathers, and so on. It's best to start simple, keep it small, and iterate until you reach your goals.

Existing Projects

This process is focused on setting up a development environment and getting familiar with the application. We will do the necessary documentation so future developers have a head start. This will require a retainer of $4800 for 80 hours of labor. If a development environment cannot be established, we cannot continue and the retainer will be returned. When future developers set up their environments, there will be a cost-savings and the process will be billed at our hourly rates.

3... 2... 1... Launch!

Ready to launch a new software development project?

Need bugs fixed on an existing software and have the source code?

We would love to help you through the process. Contact us at 832-606-3300, or fill out the following form and we’ll contact you within 24 hours.