Service · Requirements, user roles and acceptance scenarios

Software development for UK, US, Ireland and EU business websites

Software development for business websites starts with remote discussions of user scenarios, screens, data relationships and connections. From our Kepez–Antalya base, we work remotely with businesses in the UK, US, Ireland and the EU, across Turkey, and with international companies operating in Turkey. Project discussions take place in Turkish or English.

₺34,500–450,000+ 30 - 180 days 4 features Updated:
Software Development: Tools That Fit Your Workflow

Separating the problem from the software request

Requesting a new dashboard does not, on its own, explain the underlying need. It is necessary to understand where information is created within the business, who changes it and which decisions it supports. In its discussions, KepezWeb examines the existing workflow using sample records. Reservation tracking for a business in Antalya and enquiry assessment by a service team require different data relationships. First, tasks that can be resolved by configuring an existing tool are distinguished from areas that genuinely require new development. Instead of producing screens that will not be used, scenarios are prepared to describe the daily work of team members. The software request takes concrete shape based on these scenarios. We clarify website-related software needs remotely with teams throughout Turkey through online meetings and written scenarios. We also assess web-tool enquiries from businesses in the UK, US, Ireland, EU and DACH countries, Russia and the CIS, Gulf and Arab countries, and France, Belgium, Switzerland and other Francophone markets. This work supports our Kepez–Antalya web design and digital marketing projects; knowledge of tourism and booking workflows helps define the requirements.

Roles and data rules

Not every user needs to view or change the same information. Access boundaries are defined for administrators, operations staff and external users. The conditions under which a record can be edited and the changes to be retained in the activity history are discussed. Required fields, date relationships and approval rules must be based on the business’s actual practices. Simply displaying fields on a screen does not mean the data will be maintained correctly. Clear feedback for invalid entries and server-side validation are needed. Where personal data is involved, the purpose of collection and the decision to retain it are assessed separately; accumulating unnecessary information simply because it might be needed later is avoided.

The actual conditions for integration

If a connection to another system is requested, API documentation, access permissions and licensing terms must be reviewed. Fields that appear identical in two systems may have different meanings. For example, matching a customer number with an order number requires separate rules. Questions about the direction of data transfer, which system’s changes will be treated as authoritative and what the team will see in the event of an error are answered. A connection without documentation is not claimed to be easy or certain to work. Migrating historical records is also a separate scope of work. It would not be appropriate to promise a trouble-free transfer without examining file formats and data quality.

Acceptance and sustainable use

The measure of completion is not whether screens can be displayed, but whether the agreed scenarios work. Missing information, unauthorised users and conflicting updates are addressed alongside normal operations. How users will move to the new tool and which documents are needed are established. Responsibilities for the server, maintenance and post-launch changes must be explained within the scope of the proposal. A scope assessment can be conducted at our Kepez office using sample business records; if private data needs to be shared, unnecessary details are removed. We do not quote a fixed duration or fee for an undefined idea. Clarifying requirements helps the business choose a solution it will actually use and compare proposals on the same scope.

What do we offer?

Reviewing current work Defining requirements Developing functionality Transitioning to use

Our working process

01. Reviewing current work

Using sample records, we identify the flow of information and gaps in the tools being used.

02. Defining requirements

We document roles, record statuses and the operations to be accepted.

03. Developing functionality

We implement the approved screens and data rules with the agreed connections.

04. Transitioning to use

We clarify the boundaries of the transition for team responsibilities, existing data and day-to-day usage documentation.

Frequently asked questions

Is a flowchart required before starting work?

A prepared flowchart is not mandatory. Describing the starting point, people responsible and output of a real process helps identify the requirements.

Is custom development necessary instead of an off-the-shelf tool?

We assess how well existing tools meet your needs. Simply wanting a different screen layout may not be sufficient justification for developing new software.

Can user permissions be added later?

Permissions affect data and process design; they should be considered at the outset. Adding role distinctions later may require extensive changes to existing screens and records.

What do we need to provide for an API connection?

The provider’s technical documentation and an appropriate access method are required. Any test environment or usage limits are included in the scope assessment.

Can spreadsheet files be migrated to the new system?

Field structure, missing records and duplicate information are examined. Data cleansing and migration should be assessed as separate workloads.

How do we define project acceptance?

The actions users will perform and the expected results are turned into written scenarios. Acceptance is based on business rules being applied correctly, rather than simply on a screen opening.