Questions

Questions worth answering before you write.

Building software involves trust, cost, uncertainty, and long-term responsibility. These answers explain how projects begin, how decisions are made, and what you can expect before sending the first message.

Starting a project

Do I need a finished specification before contacting you?

No.

A short description of what you do, what is difficult today, and what you would like to make easier is enough to begin.

I can help transform that into a clear first scope before development starts.

What should I include in my first message?

A few clear sentences are enough.

  • what you or your company do
  • what you would like to build or improve
  • how the work is handled today
  • what currently takes too much time or effort
  • any important deadline or approximate budget if you already have one

What happens after I contact you?

I review the request, ask any necessary questions, and determine whether the project looks like a good fit.

If it does, I suggest either a clearly defined first project or a smaller discovery step if the scope is still uncertain.

Scope, responsibilities, timing, and commercial terms are agreed before development begins.

Will I work directly with the developer?

Yes.

BaptizedDragon is an independent software practice.

You communicate directly with the engineer responsible for understanding the problem, designing the solution, building the software, and supporting it after release.

There is no sales layer between technical decisions and the people doing the work.

Scope and suitability

Is my project too small?

Probably not.

Projects range from personal websites and landing pages to operational business software.

A focused project with a clear purpose is often better than trying to build everything at once.

How do I know whether I need custom software?

Custom software becomes valuable when everyday work depends on

  • spreadsheets
  • copied information
  • manual coordination
  • repetitive messages
  • several disconnected tools

Can you improve existing software instead of replacing it?

Yes.

Sometimes improving, simplifying, or integrating an existing system provides far more value than starting over.

A complete rewrite is never the default assumption.

Do you only work with companies?

No.

Projects may be built for

  • independent professionals
  • authors
  • consultants
  • founders
  • small businesses
  • organizations
  • software teams

Cost and planning

How much does a project cost?

Every project is different.

Cost depends on

  • scope
  • integrations
  • uncertainty
  • expected result

Before development begins, I define the proposed scope and provide a clear commercial proposal.

Do I need to commit to a large project?

No.

Many successful projects begin with one useful, clearly defined result.

Additional work is only added when it has demonstrated value.

Do you charge hourly or by project?

Clearly defined work is normally priced per project or feature.

Ongoing support and continuous improvement can be arranged separately.

Working together

What happens if requirements change?

Some change is expected.

Small clarifications can usually be incorporated naturally.

Changes that materially affect scope, schedule, or cost are discussed before implementation.

Will I be able to see progress?

Yes.

Whenever practical, work is delivered in visible stages so decisions are based on working software instead of long periods of invisible development.

Can another developer maintain the system later?

Yes.

The goal is to produce software that remains understandable.

Clear architecture, conventional technologies, and documentation help another engineer continue the project if necessary.

Ownership and licensing

Who owns the finished software?

Ownership is defined in the project agreement before development begins.

Unless another arrangement is agreed, the client receives full rights to use and operate the delivered software for their business.

Business-specific functionality, visual design, content, and project deliverables are created exclusively for that project.

BaptizedDragon retains ownership of its reusable engineering framework, shared libraries, deployment tooling, and other generic components that are not unique to a single client.

Will I be locked into BaptizedDragon?

No.

The intention is to build software that remains maintainable and transferable.

Another capable developer should be able to understand and continue the system without depending on hidden knowledge or proprietary infrastructure.

Do you always transfer the source code?

Not always.

Most projects are delivered under a commercial licence that allows the client to use and operate the software indefinitely.

Reusable engineering components remain part of BaptizedDragon so they can continue evolving across future projects.

If a project requires repository transfer or complete source-code ownership, that can be agreed before development begins.

Technology

What technology do you use?

Technology is selected according to the problem rather than chosen in advance.

Projects commonly use

  • Go
  • PostgreSQL
  • server-rendered web applications
  • APIs
  • Linux infrastructure
  • monitoring
  • modern web standards

Why do you prefer simple architecture?

Every additional layer increases operational cost and long-term complexity.

The goal is to build the simplest dependable solution that solves the real problem and can continue evolving as the work changes.

Do you provide hosting and ongoing support?

Yes.

Support can include

  • deployment
  • monitoring
  • maintenance
  • updates
  • operational improvements
  • future development

Support is optional and agreed separately.

Will the website be optimized for search engines and AI search?

The website can be built with

  • semantic HTML
  • structured metadata
  • accessibility
  • strong performance
  • crawlable architecture
  • other modern technical practices

No responsible developer can promise rankings or inclusion in AI-generated answers.

Still unsure?

You do not need to know whether your idea belongs under

  • website
  • custom software
  • automation

Describe what you are trying to make easier. If it looks like a good fit, I'll suggest the simplest dependable way to solve it.

Discuss your project