Louisville, KY

Roadmap and Architecture Design

If you are embarking on a new project or looking to refactor an existing one, I can help you design a better architecture and roadmap for your project. I can help you choose the right frameworks and libraries to give your project a head start and a maintainable future.

Are you looking to improve the workflow of your software team? Want advice on choosing and configuring a server? Need a network designed? Building a business website? Intranet? A compiler for a new language? A revolutionary CMS? The next killer app? An iTunes alternative? A web browser? A better software deployment system? Need graphical design advice? Confused by a licensing issue?

E-mail me with any problem, big or small. I don’t have a problem with saying “I don’t know”. But I do have trouble resisting the urge to find the answer.

computer.linguist@gmail.com

Using existing, quality source code is always cost effective. If you are skeptical that code exists for your needs – what can you lose by sending me an e-mail? If I can’t improve upon your plan, I’ll tell you. I don’t charge unless I help.

If you are considering outsourcing a project, it is even more critical that you get a report to base your project requirements on. Many outsourced projects turn into nightmares, not due to lack of coder intelligence, but architectural experience and unclear communication. With a solid plan for your project, you are much better prepared to face the ordeal of using RentACoder, GetAFreeLancer, or any other outsourcing site.

Don’t reinvent the wheel. Send me an e-mail. And find out how little code you actually have to write to accomplish your goals.

And, best of all – the dogfood guarantee. If you run into trouble using a purchased design, I’ll support it at my normal hourly rate, no strings attached. I won’t suggest a plan I can’t code or troubleshoot.

I need to know

  1. What are your goals?
  2. What is your current plan?
  3. What is the state of the project now?

Once you have your goals set and ready to communicate themĀ - send me an e-mail at computer.linguist@gmail.com.

My reply

  1. A overview of what I can suggest (minus product/component names).
  2. A price quote and a payment link. I charge a flat $150 fee for all but the largest projects.

The report will include (depending upon project type)

  1. The simplest, most flexible architecture for your needs
  2. A sample roadmap for development
  3. A list and explanation of available frameworks, libraries, and components that will help minimize the amount of new code needed.
  4. Optimal tools for the project (such as development environments, version control systems, and unit testing)
  5. Best language(s) for the project. No language, tool, framework, library, or component is sutiable for every project.
  6. An explanation of the tradeoffs between the choices presented.
  7. Existing relevant or similar projects to draw from
  8. The licensing restrictions of the suggested components, if any.