Contractor Can Deliver

How to build a House

If you are looking to buy a new house, you don’t go individually to the nail manufacturer, the sawmill, the cement manufacturer, etc., and then individually hire each carpenter and bricklayer and electrician and plumber and personally inspect their work – working with no blueprint or plan. You hire an architect first, and then you hire a contractor to manage these tasks and people. You probably aren’t even completely aware of all the things that go into designing and building a house and you don’t necessarily need to know.

You do know some things about the kind of house you want, such as how many bedrooms, and where you want your house to be built. You will need to be led by someone to make decisions about the architecture, and you may or may not have some detailed ideas about this. The architect knows the right questions to ask, so you don’t need to worry as long as you trust your architect. You don’t need to know all the details about the plumbing, the electricity, the framing, the cabinetry, the brand of nail gun used, etc. Other people take care of these details so that you can enjoy the overall result.

How to Deliver Information Systems

If you are a business owner or an operations manager of some kind, you don’t want to go looking for a “front-end javascript angular developer” or a “C# programmer” or a “Mule ESB expert.” What does that even mean? Do you know how to evaluate whether one of these people is truly skilled? Probably not. You generally know what you want: perhaps a web app that allows customers to log in and create a purchase order which registers in your order system and in your accounting system. You don’t want to know all the nuts and bolts and you don’t want to have to find people with the necessary skills yourself. If you do hire someone that way, they are likely to try to solve the whole problem with their own limited perspective. This would be like hiring a carpenter to build your entire house, including the plumbing and the electrical wiring, with no architectural design.

Envision Data’s Approach to Software Development

Envision Data is a combination of an architect and a contractor for computer systems. If you want something built or repaired, we will work with you to define it, to design it, and to deliver it. We deliver it by assembling a team of trusted experts in needed fields to implement the design you need. Many skills we have in house: front end web application development, MySQL DB administration, PHP, WordPress development, etc. No one knows everything, and there is always someone who lives and breathes a technology that we don’t have in house. For instance, we have a guy who is a magician with Excel scripting – we farm everything that is advanced Excel out to him. So we take a broader approach. We put together a carefully crafted project plan that employs multiple people at once across many disciplines to deliver your system in the most efficient way. Perhaps you need to integrate your CRM (Customer Relationship Management) system with a web portal. We employ the best web application programmers along with a CRM integration expert to make this happen. Whatever it is, we are solution creators.

Transparent Processes

Because we build to requirements and design documentation, and work from a project plan, you will have a clear picture of what we are doing and how far along we are in the process. You will be able to see the things that are being done concurrently as well as the things that have to wait until other things are completed. You will be able to ask pertinent and meaningful questions about the project because you will have access to the plan as it is implemented.

Ongoing Support

One of the things we do at Envision Data is this: we use a separate environment for development, testing, and production. We never deliver a new build to a live working system unless we have not only completed development, but have also verified with your people that whatever has changed is working and hasn’t broken anything else. We also make certain that there is a clear and quick way to fall back to an older version of the system if something goes wrong. We take your live production environment very seriously. And when you have support issues, we collect these and track them to make sure that each thing is completed to your satisfaction. There is more to having a software system than to simply deliver it – it must have ongoing support to insure that it continues to meet your needs.