01
Websites · 5 min read
What should a business website help customers do?
A useful website answers the questions behind a buying decision, works on a phone, and makes the next step clear.
Notes from AJM Softwares
Notes for developers and teams on designing, building, securing, and maintaining useful software. Each article shares practical principles for making sound engineering decisions.
Browse by topic
6 notes
01
Websites · 5 min read
A useful website answers the questions behind a buying decision, works on a phone, and makes the next step clear.
02
Mobile applications · 6 min read
Start with the tasks people need to complete on a phone. A dedicated app makes sense when its mobile features, repeat use, or offline needs justify the extra work to build and maintain it.
03
Automation · 5 min read
Automation is reliable when the work, exceptions, and recovery steps are understood before tasks are handed to software.
04
Application quality · 7 min read
A system scales when important workflows continue to meet agreed response-time, error-rate, and cost targets as demand rises. Establish that with measurements and tests, not assumptions about a framework, hosting plan, or AI-generated code.
05
Application quality · 6 min read
AI coding tools can produce a useful starting point, but generated code still needs the same engineering review as other code. Verify it against requirements, inspect its design and dependencies, and test its behaviour instead of relying on a convincing explanation.
06
Security · 7 min read
A useful review follows users, sensitive data, and important actions across the interface, server, integrations, and production environment. A scanner alone cannot establish that an application is secure.