Read answers to your most common questions about Bright Software

Ray D’Andrade, founder, Bright Software offers answers to your questions about fees, employees, competencies, and management style.


1) Will my project be a priority?

We can discuss any specific deadlines you may have, but know that if we quote a certain time for completion, it will be done. Our proposals include timeframes and it is not in our interest to over extend ourselves.

2) How does this work? Take me through your customer’s typical development process.

Most of our customers are repeat customers. New customers find us on the web or by referrals. So if you are reading this after finding us on a search engine, you are in good company!

So what happens? We discuss your problems, your timeframes, and a cost estimate.If Bright Software is a good fit for your needs, you can request a Proposal. Not all, but most Request for Proposals are handled after meeting face to face. We will meet at your office location where we can discuss your problem and review your systems. We will then write and email you a proposal that describes the project in detail.

Once you contract with Bright Software, we start the work based on the schedule and pricing terms outlined in the proposal. If there are any changes to the scope of work (i.e., you ask for more features) we work out any additional costs head of time. If both parties agree to the deviations of the specifications that can lengthen the project, then those additions will be put into writing to manage expectations. No one likes surprise charges.

After the system passes your review, it is installed, tested and users are trained. If everything is satisfactory, we begin any subsequent planned phases of the project.

After final payment, Bright Software sends you the source code.

3) How long will it take you to build my application?

As you’d surmise, the answer is “it depends” as every job is different and it depends on the depth of your project and its interdependencies.

Certain deadlines dictate the number of people working on your project simultaneously. Some projects depend on an iterative approach that requires a linear development process. On other projects, multiple application modules can be developed simultaneously. In any event, we always do our best to stick to the schedule.

4) Do you offer “test projects?”

Some customers find comfort in paying consultants for “pilot projects” in which they can test consultants’ competencies before committing to use their expertise for a larger project. We welcome the chance to prove our capabilities.

5) After you build it, will my new application do what I want it to do?

I have complete confidence in our abilities to deliver what you need based on what is outlined in our proposal. As the project evolves, you get to look at it and comment. I find this is the best way to weed out any misunderstandings about what an application is going to do, or should do.

6) What does installation entail?

Once the software is ready, we do all installations on-site at a time convenient for your business. We have much implementation experience and since we would’ve already reviewed your systems, this greatly reduces any “surprises.”

Most things go smoothly and if there are any set-backs, trust that we will either work until the problem is fixed or back out of the installation so you are back to where you were before the software installation started.

7) How well will it integrate with my current systems?

Any integration Bright Software designs is specific to your computing environment. We have a lot of integration experience which helps us foresee any potential problems and mitigate risks.

8) Do you work with, or research, 3rd Party Vendors on my behalf?

Yes. We can research new vendors based on your needs or work with existing vendors you may have.

9) What kind of support does Bright Software offer?

During software development, the majority of our software support requests are handled immediately over the phone, remotely. This saves time and money because we do not physically have to be on site to assist users. Much of the client support we provide is done remotely using a combination of Terminal Services and remote “desktop takeover software.” This access method resolves problems faster and saves clients time and money, and it is very secure. Plus, the client is the only one who can initiate the connection whenever they need help; we cannot get into their systems without their knowledge. If a user calls with a problem, they click an icon we provide and we can talk and share the same desktop to resolve many support issues that arise. For those support issues that require an office visit, we will schedule an appointment to resolve your issue.

10) Can I keep the source code you develop?

The source code is yours. We always give customers the source code after final payment. You should question using a development firm that will not give you the source code.

11) What would help me prepare before hiring Bright Software or any other software development firm?

  • Try to define your needs as sharply as you can.
  • If you have existing software, know where your source code is, and make sure it’s the latest copy.
  • Make sure the right person or group of people in your organization are involved in the project. You should include people who’ll be using the software day to day.
  • Ask your potential firm you’d hire the same Q&A questions that I’ve posted on our website.