Management of the coordination process in sociotechnical system
The article considers the theoretical principles of management of the coordination process in the socio-technical system; the base of corporate knowledge of the IT company is investigated; the problems of using the company's corporate knowledge base are analyzed; the directions of transformatio...
Збережено в:
Дата: | 2021 |
---|---|
Автори: | , , |
Формат: | Стаття |
Мова: | English |
Опубліковано: |
Інститут програмних систем НАН України
2021
|
Теми: | |
Онлайн доступ: | https://pp.isofts.kiev.ua/index.php/ojs1/article/view/443 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Problems in programming |
Завантажити файл: |
Репозитарії
Problems in programmingid |
pp_isofts_kiev_ua-article-443 |
---|---|
record_format |
ojs |
resource_txt_mv |
ppisoftskievua/7c/0a75506419fcf8a9016ef99a6004aa7c.pdf |
spelling |
pp_isofts_kiev_ua-article-4432024-04-26T22:46:31Z Management of the coordination process in sociotechnical system Управління процесом координації у соціотехнічній системі Girchenko, L.A. Doroshenko, А.Yu. Ziubrytska, Y.V. knowledge management; corporate knowledge base; indepth knowledge representation; information space; IT com-pany; sociotechnical systems UDC 004.5 менеджмент знань; база корпоративних знань; поглиблене подання знань; інформаційний простір; ІТ-компанія; соціотехнічні системи УДК 004.5 The article considers the theoretical principles of management of the coordination process in the socio-technical system; the base of corporate knowledge of the IT company is investigated; the problems of using the company's corporate knowledge base are analyzed; the directions of transformation of the corporate knowledge base are outlined; the types of spaces in the base of corporate knowledge and methods of their management are defined. The main characteristics of the socio-technical system are considered, which ensure success in the intensified competition and at the same time characterize the level of development of the new managerial thinking. The study clarifies the effects of information technology on the activities of human organizations and markets, the importance of coordination in many types of systems. The article identifies the main components of coordination, forecasts about the possible consequences of reducing coordination costs. Considerable attention in the article is paid to the peculiarities of construction and adjustment of management processes of corporate knowledge bases of socio-technical systems; methodological approaches and practice of ensuring the management of the coordination process in the socio-technical system. there is a tendency to accelerate the emergence of various species. The article identifies the main directions of transformation of the corporate knowledge base, outlines the prospects for further development of management of the coordination process in the socio-technical system. As a result, the types of spaces in the corporate knowledge base are identified and recommendations for methods of managing them are offered.Problems in programming 2020; 4: 98-109 У статті розглядаються теоретичні засади управління процесом координації у соціотехнічній системі; досліджено базу корпоративних знань ІТ-компанії; проаналізовано проблеми користування базою корпоративних знань компанії; накреслено напрями перетворення бази корпоративних знань; визначено типи просторів у базі корпоративних знань та методи керування ними. Розглянуто основні характеристики соцiотехнiчної системи, якi забезпечують успiх у загостренiй конкурентнiй боротьбi i одночасно характеризують рiвень розвитку нового управлiнського мислення. З проведеного дослідження стає зрозумілим наслідки впливу інформаційних технологій на діяльність людських організаціях та ринки, важливість координації у багатьох видах систем. У статті визначено основні компоненти координації, здійснено прогнози про можливі наслідки скорочення координаційних витрат. Значну увагу в статті приділяється особливостям побудови та налагодження процесів керування базами корпоративних знань соціотехнічних систем; методичним підходам і практиці забезпечення керування процесом координації у соціотехнічній системі. Прослідковується тенденція до прискорення появи різноманітних видів. Також визначено основні напрями перетворення бази корпоративних знань, окреслено перспективи подальшого розвитку керування процесом координації у соціотехнічній системі. В результаті визначено типи просторів у базі корпоративних знань та запропоновано рекомендації щодо методів керування ними.Problems in programming 2020; 4: 98-109 Інститут програмних систем НАН України 2021-01-25 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/443 10.15407/pp2020.04.098 PROBLEMS IN PROGRAMMING; No 4 (2020); 98-109 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 4 (2020); 98-109 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 4 (2020); 98-109 1727-4907 10.15407/pp2020.04 en https://pp.isofts.kiev.ua/index.php/ojs1/article/view/443/447 Copyright (c) 2021 PROBLEMS IN PROGRAMMING |
institution |
Problems in programming |
baseUrl_str |
https://pp.isofts.kiev.ua/index.php/ojs1/oai |
datestamp_date |
2024-04-26T22:46:31Z |
collection |
OJS |
language |
English |
topic |
knowledge management corporate knowledge base indepth knowledge representation information space IT com-pany sociotechnical systems UDC 004.5 |
spellingShingle |
knowledge management corporate knowledge base indepth knowledge representation information space IT com-pany sociotechnical systems UDC 004.5 Girchenko, L.A. Doroshenko, А.Yu. Ziubrytska, Y.V. Management of the coordination process in sociotechnical system |
topic_facet |
knowledge management corporate knowledge base indepth knowledge representation information space IT com-pany sociotechnical systems UDC 004.5 менеджмент знань база корпоративних знань поглиблене подання знань інформаційний простір ІТ-компанія соціотехнічні системи УДК 004.5 |
format |
Article |
author |
Girchenko, L.A. Doroshenko, А.Yu. Ziubrytska, Y.V. |
author_facet |
Girchenko, L.A. Doroshenko, А.Yu. Ziubrytska, Y.V. |
author_sort |
Girchenko, L.A. |
title |
Management of the coordination process in sociotechnical system |
title_short |
Management of the coordination process in sociotechnical system |
title_full |
Management of the coordination process in sociotechnical system |
title_fullStr |
Management of the coordination process in sociotechnical system |
title_full_unstemmed |
Management of the coordination process in sociotechnical system |
title_sort |
management of the coordination process in sociotechnical system |
title_alt |
Управління процесом координації у соціотехнічній системі |
description |
The article considers the theoretical principles of management of the coordination process in the socio-technical system; the base of corporate knowledge of the IT company is investigated; the problems of using the company's corporate knowledge base are analyzed; the directions of transformation of the corporate knowledge base are outlined; the types of spaces in the base of corporate knowledge and methods of their management are defined. The main characteristics of the socio-technical system are considered, which ensure success in the intensified competition and at the same time characterize the level of development of the new managerial thinking. The study clarifies the effects of information technology on the activities of human organizations and markets, the importance of coordination in many types of systems. The article identifies the main components of coordination, forecasts about the possible consequences of reducing coordination costs. Considerable attention in the article is paid to the peculiarities of construction and adjustment of management processes of corporate knowledge bases of socio-technical systems; methodological approaches and practice of ensuring the management of the coordination process in the socio-technical system. there is a tendency to accelerate the emergence of various species. The article identifies the main directions of transformation of the corporate knowledge base, outlines the prospects for further development of management of the coordination process in the socio-technical system. As a result, the types of spaces in the corporate knowledge base are identified and recommendations for methods of managing them are offered.Problems in programming 2020; 4: 98-109 |
publisher |
Інститут програмних систем НАН України |
publishDate |
2021 |
url |
https://pp.isofts.kiev.ua/index.php/ojs1/article/view/443 |
work_keys_str_mv |
AT girchenkola managementofthecoordinationprocessinsociotechnicalsystem AT doroshenkoayu managementofthecoordinationprocessinsociotechnicalsystem AT ziubrytskayv managementofthecoordinationprocessinsociotechnicalsystem AT girchenkola upravlínnâprocesomkoordinacííusocíotehníčníjsistemí AT doroshenkoayu upravlínnâprocesomkoordinacííusocíotehníčníjsistemí AT ziubrytskayv upravlínnâprocesomkoordinacííusocíotehníčníjsistemí |
first_indexed |
2024-09-16T04:07:59Z |
last_indexed |
2024-09-16T04:07:59Z |
_version_ |
1818568302072430592 |
fulltext |
Теоретичні і методологічні основи програмування
© L.А. Girchenko, А.Y. Doroshenko, Y.V. Ziubrytska, 2020
98 ISSN 1727-4907. Проблеми програмування. 2020. № 4
UDC 004.5 https://doi.org/10.15407/pp2020.04.098
L.А. Girchenko, А.Y. Doroshenko, Y.V. Ziubrytska
MANAGEMENT OF THE COORDINATION PROCESS
IN THE SOCIOTECHNICAL SYSTEM
The article considers the theoretical principles of management of the coordination process in the sociotechnical
system. On the example of the selected IT company, the corporate knowledge base is researched, the problems
of using the corporate knowledge base are analyzed and the directions of corporate knowledge base transfor-
mation are outlined with the help of software tools for its coordinated use and in-depth presentation of
knowledge. As a result, the types of spaces in the corporate knowledge base are identified and recommenda-
tions for methods of managing them are offered.
Key words: knowledge management, corporate knowledge base, in-depth presentation of knowledge, infor-
mation space, IT company, sociotechnical systems.
Introduction
A distinctive feature of the modern in-
formation society is that most employees are
engaged in the production, storage, processing
and sale of information, especially its highest
form – knowledge. In the informatization of
society, the main attention is paid to a set of
measures aimed at ensuring the full use of
reliable, comprehensive and timely knowle-
dge in all human activities. The direction of
knowledge management began to develop
rapidly in the 90s of last century. This was
due to a change in priorities in business and
society, as well as the ongoing scientific and
technological revolution, which is based on
the use of the latest information technology in
all areas of human activity. The most profita-
ble and attractive area for investment is the
development of high technology and service,
which determine the rapid return on invest-
ment, reduce dependence on raw materials,
provide an opportunity to capture new niches
in the use of goods or services. Thus, the di-
rection of research on the management of
corporate knowledge bases in sociotechnical
systems is relevant.
Important aspects considered from a
practical point of view are methodological
approaches and the practice of ensuring the
management of the coordination process in
the sociotechnical system. The research
methods were general scientific methods,
systematization, grouping, comparison, anal-
ogies, coefficients, structural, factorial, statis-
tical and comparative analysis, empirical
knowledge, expert assessments, design.
Development tools: Confluence, XMind,
Draw.io [1–3].
In recent years, there has been a grow-
ing interest in complex systems that involve
both humans and computers that can be coor-
dinated. Coordination can be seen as a pro-
cess of managing the relationships between
different activities. Coordination issues have
been studied by many scholars Bond and
Gasser, Huhns and Gasser, Malone and
Crowston, A.V. Anisimov, F.I. Andon, A.Y.
Doroshenko, S.D. Pogoriliy, G.E. Zeitlin,
O.A Yatsenko and others. Thus, further pro-
gress may be possible by characterizing dif-
ferent types of dependencies and identifying
coordination processes that can be used to
manage them [4].
Coordination models and languages
have attracted the attention of the scientific
community in many fields, including the de-
sign of distributed and parallel computer sys-
tems. Parallel programs developed in the style
of coordination have two components – a
computational model and a coordination
model, which are responsible for the algo-
rithmic and behavioral aspects of computing,
respectively. Coordination tools, as shown
earlier, can serve not only as a software inte-
grator, but also as a software accelerator in
terms of improving the performance of paral-
lel programs [5–7].
The purpose of this article is to outline
the areas of management of the coordination
process, to develop practical recommenda-
tions for the management and use of corporate
Теоретичні і методологічні основи програмування
99
knowledge bases and to implement these rec-
ommendations in improving the effectiveness
of sociotechnical systems.
1. Analysis of existing problems of
using the corporate knowledge base
Any production organization is a
complex sociotechnical system, which logi-
cally distinguishes material and human factors
of production, and which is considered in
terms of interaction of the two subsystems:
- technical and economic, which
includes not only technical and technological
factors, but also management knowledge,
organizational structures, methods of pro-
duction planning, job development, tech-
niques and skills, the level of qualification
and design of the labor process, which in
turn improves economic efficiency of the
organization.
- social, which includes values of
the organization, attitude to the functions
performed, forms of incentives for employ-
ees, management style, employee participa-
tion in decision-making, career opportuni-
ties, organizational culture, etc.
The term «sociotechnical system»
was first coined in the 1960 s by Eric Trist
and Fred Emery, consultants at the Tavistock
Institute of Human Relations (London). The
concept of sociotechnical systems, in contrast
to the unilateral action of technology on man,
is based on the idea of human-machine inter-
action. The design of technical and social
conditions should be carried out in such a way
that technological efficiency and humanitari-
an aspects do not contradict each other.
Researchers cite several characteristics
of the sociotechnical system, which ensure
success in the intensified competition and at
the same time characterize the level of devel-
opment of new managerial thinking. One of
them is the organizational philosophy, which
provides knowledge and understanding by the
employees of the organization's goals and
mission, readiness to take full responsibility
for the final results of the activity. Second, the
organizational structure of management pro-
vides employees with the right to participate
in the management of the organization. An
innovative approach to job development and
the role of the executor in the decision-
making process is also important. The charac-
teristics also include innovative forms and
methods of training and retraining, more flex-
ible personnel policy aimed at guaranteeing
employment. Training should be based on
mastering a wide range of specializations, as
well as on acquiring knowledge that enables
employees to perform various functions, be
competent in various aspects of work, master
related professions and master the so-called
professions of the future. Another important
characteristic is the new criteria in assessing
the economic efficiency of the use of modern
technologies and capital investments in the
development of production [8].
The widespread use of information
technology has changed the way people work
together. Coordination can take place in dif-
ferent types of systems. For example, special-
ized software was developed to support the
collaboration of several authors on the same
document; now it helps people display and
manipulate information more effectively in
meetings; helps people use the email process
productively.
The continued development of new
computer programs in this area is guided by a
consistent theory of how people coordinate
their activities without information technolo-
gy, and how they can do so much more pro-
ductively with computer support. It is im-
portant to understand the effects of infor-
mation technology on the activities of human
organizations and markets, the design of co-
operative working tools and the design of
distributed and parallel computer systems.
Well-established coordination is often
invisible, but its absence immediately be-
comes visible. Examples of fuzzy coordina-
tion are when we book and pay for an apart-
ment in a foreign country, but spend an hour
waiting for the keys or cleaning finishing, or
when our favorite word processor stops work-
ing on a new version of the operating system.
We can become very aware of the conse-
quences of poor coordination.
Coordination can be used in many
types of systems: human, computational, bio-
logical, and so on. As for the question of de-
pendency management in human activity, it is
central to the theory of organizations, eco-
Теоретичні і методологічні основи програмування
100
nomics, management science, sociology, so-
cial psychology, anthropology, linguistics,
law and political science. In computer sys-
tems, the dependencies between different
computational processes must be managed,
and, as many researchers point out, certain
types of interactions between computational
processes resemble interactions between
people [8].
One of the advantages of the defini-
tion used for coordination is that coordination
offers a direction for addressing issues. If
coordination is defined as dependency man-
agement, then further progress can be made
by characterizing the different types of de-
pendencies and identifying coordination pro-
cesses that can be used to manage them.
For interdependence between compo-
nents, coordination is important because it
explicitly or implicitly affects the perfor-
mance of certain activities (eg, design or re-
design of components) [4].
Many coordination processes require
decisions that affect the activities of the or-
ganization. For example, in sharing resources,
the group must "decide" how to allocate re-
sources; in task/subtask management, the
group must "decide" how to segment the task.
In all these cases, alternative ways of making
group decisions generate coordination pro-
cesses. For example, any group decision may
be made by management (e.g., a "manager"
who makes a decision), a vote, or a consensus
(as a result of negotiations) [4].
An obvious way to generate new
coordination processes are alternative forms
of communication (synchronous versus asyn-
chronous, paper versus electronic) for
everywhere in the process where information
needs to be transmitted. The coordination
structure also emphasizes new aspects of the
problems. For example, when we view com-
munication as a way to manage the relation-
ship between producer and consumer, we
need to take care of how to make the infor-
mation "usable." Coordination models can
include parameters for things like incentives,
productivity, and communication costs that
vary widely across human, computing, and
biological systems [4].
In order to analyze the terminology of
coordination, it is important to clearly define
the components of coordination. It is useful
to define evaluation criteria. For example,
we may define some general "goals" of the
activity (for example, car production or re-
port printing) and other measurements to
assess how well these goals are being met
(for example, minimizing time or cost).
Some coordination processes may be faster
or more accurate than others, for example,
greater coordination is not always worth it. It
is important to realize that there is no "right"
way to determine the components of coordi-
nation in different situations. For example,
we can sometimes analyze everything that
happens in a production unit as one "activi-
ty", and at other times we can analyze each
station on the assembly line as a separate
"activity". As another example, we can give
the example of muscle coordination, when
different parts of the body of the same per-
son are implicitly considered as separate "ac-
tors" performing separate "actions". When
analyzing coordination in human orga-
nizations, it is often helpful to simply ask
people what their goals are and evaluate
their behavior in terms of these criteria.
Another important example is the coordina-
tion of market operations. The goal of mar-
ket participants may be to maximize their
individual benefits, but the market as a coor-
dination mechanism must be assessed in
terms of how well it meets such general cri-
teria as maximizing the needs of market
participants [4].
Coordination is an activity that in it-
self involves certain costs. Although there are
many other factors that can affect the way
organizations and markets coordinate (e.g.,
global competition, national culture, govern-
ment regulation, and interest rates). One im-
portant feature, of course, is its cost. And it
seems plausible that information technology
can significantly reduce the cost of certain
types of coordination.
You can make a few simple predic-
tions about the possible consequences of re-
ducing coordination costs. It is useful to illus-
trate these effects by analogy with similar
changes in transportation costs caused by the
introduction of trains and cars:
1. The effect of reducing the "first
order" of transport costs trains and cars were
Теоретичні і методологічні основи програмування
101
achieved simply by a certain replacement of
the old transportation technologies with new
ones: people began to ride trains more and in
carriages with horses less.
2. The effect of reducing the "second
order" of transport costs was reflected in the
increase in the number of used vehicles: peo-
ple began to travel more, and it goes without
saying that it could be done cheaper and more
convenient on trains than on foot.
3. Finally, the effect of the "third or-
der" allowed to create more structures of in-
tensive transportation: people eventually be-
gan to live in a remote suburb and use shop-
ping malls outside the city. These two exam-
ples of new structures undoubtedly depend on
the wide availability of cheap and convenient
transportation.
You can also expect several effects
from the use of new information technologies
to reduce coordination costs:
1. The "first order" effect of redu-
cing the cost of coordination with infor-
mation technology may be a replacement for
information technology of some types of
coordination of people. For example, many
banks and insurance companies have re-
placed large numbers of human officials in
their offices with automated systems. It has
also long been predicted that computers will
lead to the demise of middle management, as
communication tasks performed by middle
managers can be performed more cheaply,
namely with the help of computers. This
prediction has not been realized for decades,
but many people believed that it would final-
ly begin to happen en masse in the mid-
1980 s and 1990 s.
2. The effect of reducing the "sec-
ond order" You can increase the cost of co-
ordination of the total amount on second-
hand coordination. In some cases, this may
interfere with the first-order effect. For ex-
ample, in one case studied by the authors of
the study, a computerized conference system
was used to eliminate middle managers [4].
However, a few years later, almost as many
new positions were created for corporate
staff, many of whom were helped by new
computer systems. This example demon-
strates that the resource management task
can now be applied to more complex analy-
sis that was not possible before.
3. The "third order" effect of reduc-
ing coordination costs may encourage the
transition to more "intensive coordination" of
structures. In other words, coordination struc-
tures that were previously too "expensive"
will now become more effective. Technolo-
gies such as e-mail and computer conferenc-
ing can help reduce the cost of these types of
communications and advanced means of in-
formation exchange [4].
Reducing the cost of coordination
through information technology can lead to a
general shift to smaller firms and a propor-
tional increase in the use of markets, from
internal decision-making within firms to the
coordination of economic activity in general.
It is clear that the coordination of market op-
erations is much more expensive than internal
coordination.
IT can lead to both centralization and
decentralization, depending on how they are
used. This conclusion can be made by clearly
defining the main factors. When IT imple-
mentation reduces information costs for de-
cision making, it leads to greater centraliza-
tion. For example, Otis Elevator used IT to
centralize reporting and manage customer
service functions, instead of distributing
these functions to numerous remote field
offices. On the other hand, when IT primari-
ly reduces agency costs, it leads to greater
decentralization. In this case, agency costs
are the costs of employees who do not act in
the interests of the firm. For example, when
one insurance company developed a system
to more effectively monitor the overall per-
formance of its vendors, they were able to
decentralize many decisions to vendors,
whereas previously they were made centrally
[4]. Coordination theories are also useful in
the following areas:
- in the empirical study of human
coordination or other biological systems (eg,
field, laboratory or econometric studies);
- in the development of new tech-
nologies to support human coordination;
- when designing and experiment-
ing with new methods of coordination of dis-
tributed and parallel computer systems;
Теоретичні і методологічні основи програмування
102
- in formal modeling of coordina-
tion processes (for example, mathematical or
computer modeling).
Thus, we can conclude that the ideas
of coordination are useful, because they offer
new systems, by classifying systems and
analyzing how systems use them; that scien-
tists have been paying attention to coordina-
tion since the middle of the twentieth centu-
ry, and that new information technologies
have an impact on both markets and organi-
zations, in particular: the size of organiza-
tions and the degree of centralization of deci-
sion-making in them. General coordination
mechanisms can manage many dependen-
cies: both market operations, centralized and
decentralized management decisions, and
internal decision-making processes in an
individual organization. Coordination helps
address a variety of immediate practical
needs, including:
- designing computer and commu-
nication tools that allow people to work to-
gether more effectively;
- using the power of several com-
puter processors working simultaneously on
common problems;
- creating more flexible and effi-
cient ways of organizing collective human
activity.
The knowledge management system in
the set of applied tools and the mechanism of
information support on the basis of modern
information technologies is called to provide
innovative development of the company, so
necessary in the conditions of development of
a society.
IT companies, more than others,
should focus on the use of the latest technol-
ogies for more efficient organization of
the external and internal environment: elec-
tronic document management, gamification,
socialized corporate portal, BigData,
BI-analytics, OLAP, automated controlling
and more. All this is absolutely close to the
understanding by the information technology
professionals.
Therefore, IT companies must act as
representatives of the innovation sector of the
economy, creating unique mechanisms of
management systems to stimulate their in-
novative development, including comprehen-
sive controlling systems to assess the effec-
tiveness of implemented tools based on se-
lected indicators.
Effective solutions help create new
products, improve old ones and increase
customer satisfaction. When the support
service answers questions faster and more
accurately, solves problems of users, dissatis-
fied customers become less. This reduces the
outflow of users, which increases financial
performance.
Knowledge management is the process
of processing, managing and using the
knowledge and experience of employees (in-
ternal experts) to effectively solve problems.
Coding Sans conducted research in
European IT companies (see Fig. 1). Employ-
ees were asked one question: "What is the
main challenge in the field of software devel-
opment do you see for yourself?" A fifth of
respondents from various positions indicated
that this is an exchange of knowledge. This is
the second result after «capacity» – the ability
to solve more problems in less time.
Fig. 1. Results of respondents' answers to the
main challenge in the field of software
development
But it is much more interesting to
compare the voices between those who write
the code and their managers (Fig. 2).
The column with information about
managers is marked in white, and the column
with information about developers is marked
in dark color. The difference between the val-
ues is almost a third in relative terms. It turns
out that the developer finds channel for
knowledge management more important.
Теоретичні і методологічні основи програмування
103
Fig. 2. Respondents' responses to the main
challenge in software development compared
to code writers and managers [9]
It is more important for managers to
keep up with everything. Typically, they del-
egate tasks to subordinates: they turn to HR,
hire more developers, and expect for tasks to
be closed on time.
Even if the recruiter collects all the
cream of the market, the problem will not go
anywhere. Developers don't have a way to get
information operatively in order to close tasks
quickly, so the problem will arise again, but
on a larger scale. This is an endless cycle
from which the manager himself will not
come out.
Software companies face the chal-
lenge of developing, selling, supplying and
maintaining increasingly sophisticated solu-
tions and products. This can be done most
effectively only with a knowledge manage-
ment system.
2. General characteristics of the
company
An international technology product
company with a full cycle of development in
the field of Entertainment was selected for the
study. It is part of a global holding company
with a total staff of almost 2,000 people.
The company is an ecosystem that
combines IT products, marketing and other
areas. Works on the development of product
innovations, the creation of competitive
advantages of products and the company
as a whole, accumulates expertise and speed
of implementation, unites in research teams
of professionals and implements bold and
risky ideas.
3. Corporate knowledge base
management tools
Effective management of the corpo-
rate knowledge base requires the use of
modern tools. The choice of tools depends
on the tasks, problems and opportunities in a
particular organization. For example, for one
company it is necessary to create an effective
and stable communication space for interac-
tion between departments, and for another it
is necessary to start processes of continuous
selection and evaluation of ideas and pro-
posals of employees, for the third it is neces-
sary to focus on creating special relation-
ships with its customers. Let's consider the
features of using the tools Confluence,
XMind, drow.io for the collection, analysis,
exchange and transfer of corporate
knowledge.
Confluence – Web-based corporate
wiki, which is used mainly within the organ-
ization, forming a single whole organization
to achieve its goals, and is a space for team-
work, which accumulates information and
opportunities for collaboration. It was devel-
oped by Atlassian Software Systems and
more than 50 million companies worldwide
use the company's products (the most popu-
lar are JIRA and Confluence). Confluence
simplifies collaboration within the team and
allows you to organize effective information
management. Integration with Microsoft Of-
fice facilitates its use in a familiar environ-
ment: create content and collaborate on doc-
uments, spreadsheets and presentations on
Confluence pages, edit pages directly from
Microsoft Office.
Confluence has a sophisticated in-
formation retrieval system with the ability to
quickly search for keywords. The infor-
mation in Confluence is placed by sections
or spaces that contain pages. Spaces allow
you to share information between projects or
teams, can have a unique data structure and
appearance depending on the goals of the
project. You can create a space using ap-
pearance templates for easier data organiza-
tion. The basic editing tools available in the
panel at the top of the window are used to
edit and add information to pages. Macros
are used to add files, charts, content, various
reports, etc. [1].
Теоретичні і методологічні основи програмування
104
XMind is software for creating so-
called mind maps for brainstorming, which
help to organize information in a visual asso-
ciative form. XMind is a tool that helps cap-
ture thoughts and chart them. In other words,
with this program you can detail your task
and work on it more purposefully. Each ele-
ment of the map can be an idea connected to
other ideas through hierarchical connections.
The program allows the user to capture their
thoughts, build them into different charts,
use these charts with other users. XMind
supports intelligence maps (connection dia-
grams), Ishikawa diagrams (also known as
causal or fishbone diagrams), tree diagrams,
and tables. XMind is convenient to use for
corporate knowledge management, during
meetings, in task management, in time man-
agement [2].
Draw.io – a service designed for the
creating of classic diagrams, relationship
diagrams of logical objects, network dia-
grams, organizational charts of diagrams,
graphs, flowcharts, electronic circuits, UML-
models, business process models, interactive
design prototypes and layouts, inserts in im-
age diagrams, etc. [3].
The described tools are modern
means of conceptual design of information
systems that can significantly improve the
productivity and coordination of joint work.
4. Practical recommendations
Let’s define the transformation of
corporate knowledge databases. To put doc-
umentation in defined order, firstly, it’s rec-
ommended to logically separate it into prod-
uct (which relates to description of the prod-
uct) and operating (which relates to internal
processes of company). They have different
business requirements, working regulations,
accounting, etc. This logical separation is
offered to be done with the help of Conflu-
ence labels or another pages attributes. Also,
the structure of the corporate knowledge da-
tabase is developed considering the future
necessity to take out part of information into
external databases with minimal efforts, for
example, for customers.
To such kind of information belongs
general description of product/module, man-
uals, user guidance’s, description of external
API’s, articles about malfunction elimina-
tions.
Some part of information in the cor-
porate knowledge database will be presented
just for internal use, information about sys-
tem’s architecture, information about physi-
cal infrastructure (servers, networks, etc),
technical support, administrators guidances,
different operating documentation of the
team (reports, statuses of projects and tasks,
etc).
Recommended steps for realization
during creating of new united corporate
knowledge database:
1. Poll final users and formulation
of requirements for internal Wikipedia.
2. Analysis current database to
highlight popular and not relevant blocks.
3. Creating a plan and vision of
corporate knowledge database development.
4. Creating a clear corporate
knowledge database structure on Confluence
and descriptions in schemas for every space.
5. Transformation of the database
main page.
6. Creating a glossary with all local
terminology for team synchronization.
7. Implementation of a new safety
principle, which will be defined in the next
clause.
8. Making the transition when
working with Confluence from «everything
is secret» to «everything is open» on Read (if
there is any secret information – hide it on
the closed page).
9. Database modification in the way
that any employee of any department can
find the necessary information, without pre-
viously knowing where to look for it.
After modification of all spaces they
can be classified due to three types.
The first type includes space, where
documentation of one team of developers is
kept (see Fig. 3).
Теоретичні і методологічні основи програмування
105
Fig. 3. Space of the first type
Теоретичні і методологічні основи програмування
106
It is necessary to adhere to the princi-
ple of division documentation into product
(all, that relates directly to the product: archi-
tecture, interaction with others, environment,
API, etc) and operating which concerns di-
rectly the working process within the team).
The second type includes space, where
there is processed documentation of a few
teams or only one team, but including a few
products. For successful use of created
schemes it is recommended to use additional
navigation tools: pages will be assigned team
labels, then a list of all labeled pages will be
automatically compiled by the content by
label macro into content for one team.
Version 1: At the first level we create
separate sections for each team, within these
sections we repeat the distribution, presented
in drawing. The documents of each team are
collected together, which is convenient for the
team. For a third-party user looking for in-
formation, extra levels of page hierarchy are
added, and it may not be obvious which sec-
tion contains the document you want.
It may turn out that the documentation
for the same product is divided into different
sections (see Fig. 4).
Fig. 4. Space of the second type of ver.1
Version 2: At first level we save dis-
tributions, for example, Architecture, Metrics,
QA, Operating Documentation, at the next
levels we divide into specific teams. Docu-
ments for the product are collected, which
makes finding information more easily, posi-
tively affects its integrity and fullness. The
team may feel uncomfortable when its docu-
ments are classified for different sections. To
reduce this uncertainty it is suggested to use
an additional navigation tool: pages will have
teams labels and then a list of all labeled pag-
es should be automatically collected by macro
content by label into the content for one team
(see Fig. 5).
The third type includes a space in
which there is no documentation for specific
products, and only reporting and other docu-
mentation is maintained (see Fig. 6).
The first page of all spaces should be
as informative as possible for the user who
entered this space for the first time. It should
contain information about the team / products,
links to the most important and frequently
visited pages, it should simplify navigation in
space.
Below is a list of sections that are rec-
ommended to be presented on a first page of
each space:
1. For which team/product or for
what purpose does this space exist. Optional-
ly should be added, on what questions this
team is responsible and in which way. Ex-
ample message for one of the teams: “Hi,
this is a space of a team of technical writers.
We write documents for everyone, keep a
glossary, maintain the relevance of docu-
mentation. If you need to add your term to
the glossary, draw the architecture of the
program or write a user manual, we will
help. Write an application to the Technical
Writers project at JIRA”.
2. The composition of the team or at
least the leader and the one that is responsible
for the product.
3. How to look for information in
space. Links to the most commonly used
product and operating documentation, neces-
sarily including the link to the onboarding
page.
4. Recently edited pages.
5. Popular documents.
6. Search.
7. Useful links.
Теоретичні і методологічні основи програмування
107
Fig. 5. Space of the second type of ver.2
Теоретичні і методологічні основи програмування
108
Fig. 6. Space of the third type
8. You can also place a tree of space
pages here, but this is optional because it is
always presented in the menu on the left. By
default, all Confluence spaces will be created
open for viewing to all logged-in users. Any-
way, each space will have a section for confi-
dential information, access to which by de-
fault will be open only to the owner of the
space and closed to all others.
Since the access permissions for Con-
fluence pages are inherited by hierarchy, i.e.
if the user is denied access to the parent page,
it is automatically closed to all children, then
access within the space will be easy to con-
trol: the page placed in the confidential in-
formation section or created in it will auto-
matically disappear from public access, and to
share the page, just move it from this section
to any other.
Conclusions
Thus, the analysis of a large array of
statistics, the study of existing software, for-
eign experience and the current state of
knowledge management allows us to con-
clude that the ideas of coordination are use-
ful because they offer new systems, by clas-
sifying systems and analyzing how present
systems use them. Scientists have been pay-
ing attention to coordination since the middle
of the twentieth century, and new infor-
mation technologies have an impact on both
markets and organizations, in particular: the
size of organizations and the degree of cen-
tralization of decision-making in them. Gen-
eral coordination mechanisms can manage
many dependencies: both market operations,
centralized and decentralized management
decisions, and internal decision-making pro-
cesses in an individual organization. Coordi-
nation helps to address a variety of immedi-
ate practical needs. Research of the corporate
knowledge base on the example of an IT
company, analysis of the problems of its use
and features of the use of development tools
allowed to structure the spaces of the corpo-
rate knowledge base of the IT company; uni-
fy the pages of the corporate knowledge base
of the IT company; create a convenient navi-
gation of the corporate knowledge base of
the IT company; introduce templates for key
pages in space (about, processes, metrics,
etc.) and new approaches to data storage in
terms of company security. As a result of the
study, the methods of renewal, updating,
supplementing and avoiding duplication of
information in the corporate knowledge base
were improved.
References
1. https://www.atlassian.com/software/confluence
2. https://www.xmind.net/
3. https://drawio-app.com/
4. Malone T.W., Crowston K. The Interdiscipli-
nary Study of Coordination. ACM Computing
Surveys. 1994. Vol. 26. N. l. P. 87–119.
5. Doroshenko A. Coordination Facilities to
Enhance Concurrency of Race-Free Parallel
Algorithms "High Performance Computing
and Networking", Proc.Int. Conf., Amster-
dam, Netherlads. Lect. Notes in Computer Sci.
1998. Vol. 1401. Springer Verlag.
P. 950–952.
6. Doroshenko A., Thorelli L.-E., Vlassov V.,
Coordination Models and Facilities Could be
Теоретичні і методологічні основи програмування
109
Parallel Software Accelerators. in "High Per-
formance Computing and Networking", Proc.
7-th Int. Conf. HPCN'99.-LNCS, Vol. 1593.
P. 1219–1222.
7. Doroshenko A. Coordination Programming
Abstractions for Efficient Parallel Programs.
in UkrPROG'98: Proc. I Int. Scientific and
Practical conf. in programming UkrPROG'98,
Kyiv, Sept. 2-4.1998, Glushkov Institute of
Cybernetics. P. 235–242.
8. Gary M. Olson, Thomas W. Malone, JOHN
B. Smith (eds.). Coordination theory and col-
laboration technology. Lawrence Erlbaum As-
sociates, Inc., 2001. 816 p.
9. https://codingsans.com/state-of-software-
development-2019
Література
1. https://www.atlassian.com/software/confluence
2. https://www.xmind.net/
3. https://drawio-app.com/
4. Malone T.W., Crowston K. The Interdiscipli-
nary Study of Coordination. ACM Computing
Surveys. 1994. vol. 26. No. l. P. 87–119.
5. Doroshenko A. Coordination Facilities to
Enhance Concurrency of Race-Free Parallel
Algorithms "High Performance Computing
and Networking", Proc.Int. Conf., Amster-
dam, Netherlads. Lect. Notes in Computer
Sci. 1998. Vol. 1401. Springer Verlag.
P. 950–952.
6. Doroshenko A., Thorelli L.-E., Vlassov V.,
Coordination Models and Facilities Could be
Parallel Software Accelerators. in "High Per-
formance Computing and Networking", Proc.
7-th Int. Conf. HPCN'99.-LNCS, Vol. 1593.
P. 1219–1222.
7. Doroshenko A. Coordination Programming
Abstractions for Efficient Parallel Programs.
in UkrPROG'98: Proc. I Int. Scientific and
Practical conf. in programming UkrPROG'98,
Kyiv, Sept. 2-4.1998, Glushkov Institute of
Cybernetics. P. 235–242.
8. Gary M. Olson, Thomas W. Malone, JOHN
B. Smith (eds.). Coordination theory and col-
laboration technology. Lawrence Erlbaum As-
sociates, Inc., 2001. 816 p.
10. https://codingsans.com/state-of-software-
development-2019
Received 23.10.2020
About authors:
Girchenko Liudmyla Andriivna,
Graduate student
Faculty of Computer Science and
Cybernetics.
Number of scientific publications in
Ukrainian publishing houses – 7.
Number of scientific publications in
foreign publishing houses – 3.
http://orcid.org/0000-0002-5433-2399,
Doroshenko Anatoly Yuhymovych,
Doctor of physical and mathematical
sciences,
Professor, Head of the Theory Department
computer computing of the Institute
software systems of the NAS of Ukraine,
Professor of Automation and
management in Technical systems.
Number of scientific publications in
Ukrainian publishing houses – more than 150.
Number of scientific publications in
foreign publishing houses – more than 50.
h-index – 6.
http://orcid.org/0000-0002-8435-1451,
Ziubrytska Yuliia Viacheslavivna,
Graduate student
Faculty of Computer Science and
Cybernetics.
http://orcid.org/0000-0001-5025-8614.
Affiliation:
Taras Shevchenko National University
of Kyiv.
60 Volodymyrska Street, City of Kyiv,
Ukraine, 01033
National Technical University of Ukraine
“Igor Sikorsky Kyiv Polytechnic Institute”
37, Prosp. Peremohy, Kyiv, Ukraine, 03056
E-mail: girchenkoliu@gmail.com,
doroshenkoanatoliy2@gmail.com,
yuliia.ziubrytska@gmail.com
https://drawio-app.com/
|