Apps and software

Web application: how to decide if it fits in with your company

Your team may be solving orders, incidents or administrative tasks between spreadsheets, emails, and messages. Doubts often appear when that system is no longer manageable: do you need a web application, mobile app, or an existing tool?

The decision depends less on the name of the technology than on the process you want to solve. By finishing this comparison you can assess which alternative fits your users, your working rules and how you will need to maintain the solution.

Decision to take: what needs to change

Before choosing a web application, specify the objective. For example: reduce duplications when registering requests, allow customers to consult information or gather in one place the tasks of a team.

Separate three planes to avoid deciding by intuition:

-OBJECTIVE: what situation should improve and for whom. -Scope: which actions, data, user profiles and rules should include the first version. -Solution: if it is solved with a web application, mobile app, standard tool or a combination of them.

A web application is a system used from the browser. It can be used to manage data, apply rules, give access to different profiles or connect processes. Its value is not to be available in a browser, but in that the journey and information respond to the work you need to do.

Comparable alternatives

Custom-made web application

It fits when multiple people need to consult or update information from computers or mobile phones, with browser access. It may be suitable for a private client area, an internal panel, application management or a process with defined states and permissions.

Its main advantage is the adjustment to the process. In return, it requires a good definition of which data is managed, who can view or modify them, what exceptions exist and how the system will be maintained after its start-up.

Mobile App

A mobile app is installed on the phone or tablet. It makes sense when the usual use occurs in mobility and the functions of the device are relevant to the process: for example, camera, location, warnings or work outside the office environment.

It should not be chosen just because users have a mobile phone. If most tasks are done before a computer, they require tables, extensive forms or document revision, a web application can offer more direct use.

Standard configurable tool

A standard tool can cover a need when the process looks like a regular one and its limits are acceptable. It may be enough if you don't need complex rules of your own, particular integrations or a differentiated experience for customers and equipment.

It is important to review what data you can extract, who controls accounts, what changes the configuration allows and what happens if you need a function outside of their available options in the future.

Sheet and manual processes

It is also a valid alternative when the volume is reduced, the process changes frequently, or you have not yet defined a stable way of working. At that stage, building software too soon can set a process that you still need to adjust.

The limit appears when there are contradictory versions, repeated tasks, lack of traceability or dependence on a person to know what is happening.

Criteria matrix for comparing options

Web ApplicationMobile AppStandard ToolManual spreadsheet and management
Main useProcesses and data accessible from browserFrequent work from mobile or tabletUsual needs with configurationInitial control or still changing processes
Adjust torules High ifis defined and developed for this purpose High, with moremobile experience decisions Limited to the options of the
User Access Link and credentials, without standard installationRequires installation and management ofversions Depends onprovider Depends on files, permissions and internal discipline
Integration with existingPossible processes, but you need to definepossible flows and dependencies, with additional requirements as per the caseConditioned by the available integrationsUsually requires imports, exports or manual tasks
EvolutionAllows prioritizing changes over a range of its ownAllows to evolve, serving mobile platformsSubject to the configuration and evolution of the providerQuick for small settings; fragile if complexity grows
Maintenance Requires responsible, access, updates and defined supportAdds application maintenance ondevices Includes provider dependency, accounts and licensesRequires order, copies, permissions and version control

The matrix does not replace the analysis of your case. Two businesses may have the same objective — for example, managing requests — and require different solutions if users, rules or information to be kept change.

When to choose each option

Choose a web application if the process requires a common access point, different user profiles, centralized data or rules that do not fit reasonably into a standard tool. It is especially useful when the team works from different computers or when customers, suppliers or collaborators need to consult or complete specific actions.

Choose a app mobile if the main action occurs outside a job and the phone provides a relevant function. Before deciding, describe what the person will do in mobility and what happens if he or she loses connection or cannot complete a task at that time.

Choose a standard tool if you can adapt the process without forcing your team to work in an unpractical way. It also defines what limitations you accept: fields, permissions, automations, design, data export or connection to other tools.

Keep a manual management or spreadsheet if you are still testing the process, there are few operations, or you don't know which rules to keep. In parallel, record repeated incidents. They will help you separate a punctual hassle from a real system need.

Limit cases to be reviewed

There are situations where the choice is not so clear."I only need a private area." It can be a web application if each user must see different information, update data or follow a state. If you are only going to publish documents or contents for a closed group, the scope may be smaller. First, define what actions each profile can perform."I want to replace emails and WhatsApp." A channel is not replaced by a screen. Before creating an application, identify which messages contain a task, which information should be recorded, who responds and when a case is considered closed. Otherwise, the new system can live with the same scattered messages."I need it to work on mobile." A web application can be adapted to small screens, but that doesn't mean all tasks are comfortable on a mobile phone.It is important to validate critical actions: fill out forms, attach documents, consult lists or approve requests."The current tool is short." Determines whether the problem is incomplete configuration, pending integration or structural limitation. Building a solution of your own may be justified, but it also involves taking decisions on data, access, maintenance and future improvements."There are sensitive data or complex permissions." This case requires a specific review of what information is collected, who accesses it, what actions are registered and what obligations apply to your activity.The technical decision does not replace the appropriate legal, organisational or security validation.

Conclusion: choose according to process, not label

A web application fits when you need to centralize a process that already has sufficiently defined users, actions, data and rules. A mobile app gains weight if mobility is an essential part of the use. A standard tool reduces starting effort when its limits are compatible with your operation. And manual management can be prudent while the process is still changing.

If you doubt whether to adapt a tool or to propose a solution of your own, prepare a brief description of the target, users, essential actions and tools involved. Then you can explain your application project to AVSISTEC to assess what scope would make sense to define before choosing the solution.