System Integration provided by Indigo
3 Features
-
1Technical capabilities you can rely on
Indigo has essential IT knowledge and technical capabilities that have been built up since the dawn of the Internet and are not bound by the changes of the times.
This technological capability is combined with the ability to determine the "best fit" for the times, and we have continued to proactively utilize modern technologies such as open source.
In addition, we were among the first to introduce "public cloud" and "cloud-native services". This experience is utilized as knowledge and technical skills in the construction of cloud architectures and the operation of the systems and services that run on them. -
2Partner to Support Your Business
Indigo is not a company that merely handles IT system development. We support our customers' businesses by examining and discussing IT system plans and requirements with them.
We document the customer's plans in an easy-to-understand and systematic manner, which is directly linked to Indigo's IT system development. We realize projects with a sense of unity with the customer.
Indigo's approach to IT development while building a closer relationship with the customer is possible only with Indigo's extensive experience in agile development. -
3Cost, Speed, and Quality
Indigo achieves well-balanced results by satisfying the following three elements
・We proposes a feasible and effective development scope in accordance with development costs.
・We leave no omissions, inconsistencies, or ambiguities in the requirements definition and specification documents.
We minimize the risk of rework and inconsistencies, and ensure efficiency.
・We utilize a quality assurance system that is logically thought out and efficiently guarantees quality standards
Indigo specializes in IT systems
IT systems with high-load, large-scale processing transactions exceeding 1,000 requests per second
IT systems that encompass complex business logic
IT systems that realize ideas based on advanced technologies




IT System Processes
-
Considering IT Systems
Indigo's System Planning Support
In building an IT system, system planning is an important first step to clarify and realize its value.
On the other hand, in a highly competitive business environment, the value of the system is gradually lost over time as market demand and technology evolve rapidly. Therefore, in order to successfully build an IT system, system planning must be implemented promptly and moved to the next step. Indigo supports the efficient execution of system planning and maximization of the business value of IT systems by visualizing the ideas and conclusions of discussions as concrete system value.Are you having trouble with something like this?
You have an image of the business model you want to realize, but it is difficult to incorporate it into system planning.
You are working on a plan to improve existing operations, but are having difficulty analyzing the complex issues involved.
We are planning a system that uses new technology, but without technical assistance we are stuck.
Consultant promotes planning with skilled techniques.
-
01
Formation of the Kotatsu Model
Members with different perspectives, such as management, operations staff, and ICT staff, are brought together from an early stage for knee-deep discussions.
-
02
Facilitation
The consultant takes a facilitating role and controls the discussion to move it forward so that all parties involved can participate in the project proactively.
-
03
Visualization of requirements
We avoid dogfighting by presenting the ideas and requirements raised in the discussion in a simple, easy-to-understand diagram in real time for each viewpoint.
Indigo's System Requirements Definition
Defining system requirements is a very important step that determines the success or failure of a system development project. Clearly defined system requirements clarify what the system will achieve and create a benchmark for the development process from system design onward, enabling the development process to proceed efficiently.
Indigo leads system development projects to success by systematically organizing system requirements so that they can be understood logically and visually through the domain modeling method.Do you have any of these problems?
Requirements are being defined as they are based on what has already been stated in the RFP or what has been interviewed by the user, and the accuracy of the requirements is not being enhanced.
The method of expressing requirements is not well organized, so it is difficult to determine if there are any omissions, ambiguities, or contradictions in the definitions.
As a result of the above...
Although we thought we had defined the requirements at the beginning, we have continued to define the requirements after the design process (rework has occurred).
As the development progresses, the finished product deviates from the expectations of the system owner and users due to inadequacies in the requirements definition.
Benefits of Domain Modeling
-
01
Improved communication among project members
A model becomes a common language (ubiquitous language) of terms that describe operations and data, allowing for shared understanding of systems and business processes. Problems can also be addressed to the model, benefitting smooth communicate with each other. In addition, models have internationally standardized description rules that can be accurately read by engineers in charge of design and development.
-
02
Define the scope of systemization to be developed
Since the model represents the scope of the system to be developed, information on the users, data and attributes, functions, and business rules can be clarified, and the contract with the client and the scope of the project can be clarified.
-
03
Increased reliability and efficiency in the design phase and beyond
System designers can use the model as a bible to accurately reflect requirements in the system design. In addition, failures that often occur in general system development sites are inconsistencies, excesses, or ambiguities in system requirements that are reflected in the system design, or are noticed and have to be reworked. Modeling (the process of logically organizing and streamlining) reduces that risk and also improves system reliability and system development efficiency.
-
04
Documentation cost reduction
Models reduce the amount of text and thus reduce costs and improve maintainability, because of their graphical representation, since they do not rely solely on natural language for design content. In addition, models have internationally standardized description rules that can be accurately read by engineers in charge of design and development.
Creating IT Systems
Indigo's Development Efficiency and Quality
Methods in the requirements definition and design process, as well as in the corresponding testing process, are often used in system development, where engineers rely on their experience to create design deliverables in a free format.
This tends to lead to poor quality, such as inability to be read by third parties and inability to ensure the completeness of the documentation, resulting in development with cost, schedule, and quality problems.
Indigo applies logical and realistic measures to this problem area to the development site, and improves the quality level and efficiency of system development by integrating the most appropriate development framework and cloud technology.Development Skills that Raise the Quality Level
-
01
Physical design that maintains the logic of the domain model
The design process primarily involves minimal transformation work to meet non-functional requirements while maintaining the logicality defined in the domain model.
-
02
Logically streamlined black box testing
Cause-and-effect analysis identifies causes that affect results, and minimal and exhaustive test case design using equivalence partitioning and boundary value analysis methods to efficiently detect nonconformities.
-
03
System architecture leveraging cloud-native services
We build system architectures that take full advantage of the many benefits of the cloud, including scalable, highly available and fault-tolerant infrastructure, fast develop-and-deploy through containerization, and execution control such as event-driven processing and batch processing.
-
04
Development with frameworks that are highly efficient and applicable to non-functional requirements
We select the frameworks we use based on development efficiency, such as code reuse, automation of standard settings and procedures, access to information and support, and ease of application to non-functional requirements for the IT systems we build, such as performance, security, and scalability.
Using IT Systems
Indigo's System Operation and Maintenance
Indigo provides operation and maintenance services for delivered IT systems that require specialized knowledge of IT systems for subsequent use. Based on our track record and accumulated expertise in the operation and maintenance of many IT systems since the dawn of the Internet, we provide operation and maintenance services in accordance with the best-practice IT service management framework (ITIL: Information Technology Infrastructure Library), the best practice framework for IT service management.
Experience in operation and maintenance of mission-critical IT systems
-
Portal sites provided by major telecommunication carriers for their service users
※The design process primarily involves minimal transformation work to satisfy non-functional requirements while maintaining the logicality defined in the domain model.
-
Matching sites provided by major employment support service providers for general consumers
※An online platform that connects job seekers and employers.
-
A shared bike service application provided by a long-established bicycle retailer for tourists and local residents
※A service that allows multiple people to share bicycles using a smartphone application.
-
CMS for advertising management provided by a major telecommunications carrier for various service managers, including group companies
※Content management system to manage organization, submission, and delivery, which are the main processes of ad delivery.
-
A multi-factor authentication service provided by an ID authentication service provider, mainly for highly confidential organizations such as government agencies
※Identity verification services to enable access to an organization's network from anywhere.
-
01