System Development FAQ

FAQ

What are your strengths, features, and areas of expertise in system development?

Beyond's system development is contracted for development mainly for the following purposes. However, for system development for purposes other than those listed above, please consult separately

◇ System development for web and open-source services/applications (new development only)
◇ Server-side backend development (API/DB integration development)
◇ Application development in a serverless environment
◇ Server load test design and construction
◇ Database (MySQL, etc.) parameter tuning and performance improvement

● Web system/application development
● Server-side development (API/DB)
● Serverless application design and development service
● Load testing service "Fukamill"

Please tell me the system development process

We are involved from the concept stage of the web services/systems our customers require, and by centralizing all the work processes required for system development, from initial requirements hearings to system design, implementation, testing, and post-release operation and maintenance, we are able to develop systems reliably and at the lowest possible cost

◆ Development Phase ◆ ◆ Main work content ◆
① Interview and requirements definition This is the process of identifying (defining) system requirements, such as how to realize the services/contents that customers require. Engineers are involved from the initial concept stage, and work with customers to consider and determine system specifications
② Basic design (external design) This is the process of designing the UI/UX, which determines the operability, efficiency, and other performance aspects of the system/application based on the requirements of the defined system specifications/functions. We design systems that are stress-free and easy to use for users
③ Detailed design (internal design) We design the system/application structure (functions and operations), determining the programming language to be used for development, the server/database/API integration configuration, and also consider maintainability after the production release
④ Program development and implementation In accordance with the specifications determined in steps ① to ③ above, we will develop and build the system/application configuration required, making full use of programming languages ​​such as PHP and infrastructure (server/database) technologies such as AWS
⑤ Unit testing This is the process of testing whether the functions of each program (system/application) implemented in step ④ above work as individual units. It verifies whether there are any program defects or bugs, whether the functions work correctly, etc
⑥ Integration test The multiple program units verified in step ⑤ above are combined into one group and further testing and verification is carried out. This integration testing process also verifies that there are no defects or bugs, and that the system operates normally
⑦ Comprehensive test We test the entire system we have developed, including the system/application, server/database/API, etc. We verify that the developed system/application functions as a finished product intended for production use
8. Operational test (performed by the customer) This is the process before the system/application is delivered or released. It is the final test in which customers and users confirm that the system/application operates and functions in a way that meets the system requirements they expect when actually using it
9. System migration (production release) After verifying the quality of the system/application through the above test processes (5) to (8), the system is migrated to the production environment. After that, it is released (published) to customers, service users, and the market, and the service is launched
⑩ Operation and maintenance *Optional We provide daily operational and maintenance support to ensure stable operation of systems/applications and infrastructure after delivery and release. We handle unexpected and sudden system problems and ongoing system maintenance and updates

*The above system development process and work content is an example of the "waterfall format."

Depending on the type of system being developed, some services/content may be released in stages and continuously, rather than all system/application features being released at once

If your system development involves such requirements, an "agile" development method may be appropriate. Please contact us for more details

● Web system/application development
● Server-side development (API/DB)

What languages ​​do you support for system development?

Beyond's system development mainly involves developing systems using the PHP development language, and supports standard frameworks such as Laravel

In addition to PHP, we also support development languages ​​such as C# and Python. We also focus on application development using containers and serverless environments

● Web system/application development
● Server-side development (API/DB)
● Serverless application design and development services
● AWS cloud integration

Please tell me which cloud services are available for system development

Depending on your needs, we can support web system and app development, server-side development (API/DB), and serverless app development using cloud services and platforms such as AWS

● Web system/application development
● Server-side development (API/DB)
● Serverless application design and development services
● AWS cloud integration

*For details on cloud services that can be developed, please see below

● List of cloud partners and cloud support

Can you also provide operation, maintenance and support for the program/source code?

Yes, if the program/source code of the system developed by Beyond, we will provide all-in-one support, from daily operation and maintenance and technical support to the implementation of additional functions and functional modifications

However, please note that we do not accept maintenance or modifications to your existing systems or programs/source code developed by other companies

● Web system/application development
● Server-side development (API/DB)

Can you accommodate changes in specifications during the system development process from design to implementation?

It is possible to change the system specifications during the design and implementation phases of system development

However, changes to the system specifications may result in extensions to the schedule and delivery date. Also, depending on the content and requirements of the system specification changes, additional work hours (additional costs) may be required

● Web system/application development
● Server-side development (API/DB)

Is on-site support (SES) available for system development work?

Unfortunately, we do not provide on-site system development services or SES (System Engineering Services) at customer sites. All system development is undertaken on a contract basis

Is it possible to develop a system using a revenue sharing model?

Please note that we do not develop systems based on a revenue sharing model

Can you perform load testing on a cloud server?

Yes, at Beyond, we use Apache JMeter to create and run test plan scenario files (jmx files) either by the customer or at Beyond, and we will perform and support load tests that simulate the load of the production environment

◇ Load testing and support process

1. Defining the expected load and performance goals
2. Load test design (throughput goals, etc.)
3. Creating load test scenarios
4. Building the load test environment
5. Implementing the load test
6. Reviewing and investigating the load test
7. Creating documentation of the load test results

◇ If the goal is not reached, continue the following steps until the goal is reached

- Check for and correct any problems with the load test design
- Check for and correct any problems with the program implementation, server settings, or database design
- Retest

*This service requires a separate fee for load testing. Please see below for details

● Load testing service "Fukamill"

I haven't finalized the system requirements, specifications, or concept yet. Can I consult with you?

Yes, at Beyond, our development engineers who handle program/source code implementation will be involved from the requirements definition stage. Please feel free to consult us about any concerns or issues you may have regarding the system you require

● Web system/application development
● Server-side development (API/DB)

Is it possible to request a rough estimate for system development?

Yes, we provide a rough estimate for system development free of charge

However, please note that this is only a rough estimate, and the estimated fee may change if the system requirements or specifications change or are added based on the content of future meetings

● Web system/application development
● Server-side development (API/DB)

Is it possible to consult or request system development for projects outside the Tokyo and Kinki areas?

Yes, that is possible. Even if it is difficult to meet with customers in person, we can arrange meetings using web meeting tools such as Zoom and Google Meet

● Web system/application development
● Server-side development (API/DB)

Can you handle website design and creative production?

Unfortunately, Beyond does not create websites or designs (HTML/CSS, image/text creation, etc.), so you will need to either collaborate with an external partner website/design production company, or create the website and design yourself

Can you design and build a CI/CD/DevOPS pipeline?

Yes, we also provide design, construction, and technical support for CI/CD and DevOPS pipelines using tools such as Jenkins, CircleCI, Ansible, and Terraform

● AWS cloud integration
● Kubernetes (k8s) design, construction and operation

Can I participate in a competition?

Unfortunately, Beyond does not prepare RFPs (requests for proposals) or proposals for participating in competitive projects

However, we can provide you with Beyond's service materials and resources for documents that you create and submit

What is Beyond's phone number?

If you are considering introducing Beyond's services for the first time, please use
the inquiry form (At Beyond, we do not disclose the main contact phone number in order to focus on work efficiency.)

Please rest assured that when you introduce or use Beyond's services, we will provide you with a dedicated phone number for inquiries and support