Support device, support method, and support program

The support system effectively evaluates member contributions by analyzing conversation content to identify work-related advice and its impact on deliverables, addressing the challenge of distinguishing between casual and business-related conversations in project assessments.

JP2025136521APending Publication Date: 2025-09-19HITACHI LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024035151
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-07
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

Existing technologies fail to distinguish between casual and business-related conversations, making it difficult to accurately evaluate the contributions of group members to a project.

Method used

A support system comprising online conversation devices, deliverable management devices, and project member evaluation support devices that extract and analyze conversation content to identify work-related advice given by one member to another, determine its inclusion in deliverables, and calculate a support value based on factors like time elapsed and deliverable type.

Benefits of technology

Enables accurate evaluation of member contributions by distinguishing between casual and business-related conversations, providing a quantitative measure of support provided by each member, facilitating objective assessment of their project contributions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025136521000001_ABST
    Figure 2025136521000001_ABST
Patent Text Reader

Abstract

To support in appropriately evaluating contributions of group members.SOLUTION: A support device comprises: an extraction unit having a processor and a memory, and in which data indicating a group-related work content advised by a first member to a second member is extracted from conversation content data representing a conversation between members of a group; a determination unit for determining whether or not the work content indicated by the extracted data is included in a deliverable related to the group of the second member; a support value calculation unit for, if the work content indicated by the extracted data is included in the deliverable, calculating a support value representing a degree to which the first member has supported the second member; and an output unit for outputting the support value.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an assistance device, an assistance method, and an assistance program. [Background technology]

[0002] Techniques for measuring or analyzing the degree of contribution of project members to a project have been proposed. For example, Patent Document 1 discloses a project contribution analysis system that calculates the degree of project contribution based on three elements: the amount of deliverables created, interpersonal communication time, and working hours. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-244482 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned technology has the problem that it cannot distinguish between casual conversation and business-related conversation, making it impossible to properly evaluate how much a conversation truly contributed to the project (group).

[0005] The present invention has been made in consideration of the above circumstances, and its purpose is to provide an assistance device, an assistance method, and an assistance program that can assist in appropriately evaluating the contributions of group members. [Means for solving the problem]

[0006] One aspect of the present invention for solving the above problem is a support device having a processor and a memory, and including an extraction unit that extracts data indicating the work content related to the group that is advised by a first member to a second member from conversation content data representing a conversation between members of the group, a judgment unit that judges whether the work content indicated by the extracted data is included in the deliverables related to the group of the second member, and an output unit that outputs the result of the judgment. [Effects of the Invention]

[0007] According to the present invention, it is possible to assist in appropriately evaluating the contributions of group members. Configurations and effects other than those described above will become apparent from the following description of the embodiments. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a support system. [Figure 2] FIG. 1 illustrates an example of the configuration of an online conversation device. [Figure 3] FIG. 1 illustrates an example of the configuration of a deliverable management device. [Figure 4] FIG. 10 illustrates an example of a deliverable management table. [Figure 5] FIG. 1 illustrates an example of the configuration of a project member evaluation support device. [Figure 6] FIG. 10 is a diagram illustrating an example of a project member definition table. [Figure 7] FIG. 10 is a process flow diagram illustrating details of a conversation recording process. [Figure 8] FIG. 10 is a diagram showing an example 1 of conversation content. [Figure 9] FIG. 10 is a diagram illustrating an example of an advice content management table. [Figure 10] FIG. 10 is a diagram showing an example 2 of the conversation content. [Figure 11] FIG. 10 is a diagram illustrating an example of a web page for explaining how to load a file. [Figure 12] FIG. 10 is a process flow diagram illustrating details of the evaluation determination process. [Figure 13] FIG. 10 is a diagram showing an example of the content of a deliverable. [Figure 14] 10 is a graph showing the relationship between the support value and the number of days elapsed according to the type of deliverable. [Figure 15] FIG. 10 is a processing flow diagram illustrating details of support value visualization processing. [Figure 16] FIG. 10 is a diagram illustrating an example of a support value visualization screen. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. The following description and drawings are examples for explaining the present invention, and some omissions and simplifications have been made as appropriate for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural. In order to facilitate understanding of the invention, the position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings. In the following explanation, various types of information may be described using expressions such as "table," "list," and "queue," but the various types of information may also be expressed using data structures other than these. To indicate that the information is not dependent on the data structure, "XX table," "XX list," etc. may be referred to as "XX information." When describing identification information, expressions such as "identification information," "identifier," "name," "ID," and "number" are used, but these are interchangeable. When there are multiple components with the same or similar functions, they may be described using the same reference numeral with different subscripts. However, when there is no need to distinguish between these multiple components, the subscripts may be omitted. Furthermore, in the following description, processing performed by executing a program may be described, but the program is executed by a processor (e.g., a CPU or a GPU) to perform the specified processing while appropriately using storage resources (e.g., a memory) and / or interface devices (e.g., a communication port), and therefore the subject of the processing may be the processor. Similarly, the subject of the processing performed by executing a program may be a controller, device, system, computer, or node having a processor. The subject of the processing performed by executing a program may be any computing unit, and may include a dedicated circuit (e.g., an FPGA or an ASIC) that performs a specific processing. A program may be installed on a device such as a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. If the program source is a program distribution server, the program distribution server may include a processor and storage resources for storing the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. Also, in the following description, two or more programs may be realized as one program, and one program may be realized as two or more programs.

[0010] <Support System> FIG. 1 illustrates an example configuration of a support system 1. The support system 1 is an information processing system that supports an evaluator (e.g., a project leader) in appropriately evaluating each member participating in a specific project (group). In this embodiment, a project for developing a specific information processing system or application, etc., and creating source code, is described as an example. In this project, multiple subteams exist under a single project leader (evaluator), and the number of members is so large that the project leader cannot participate in all of the project's conversations. Here, in evaluating members, not only coding ability but also the ability to support (assist) other members (including communication ability) is an important evaluation factor. However, with a team structure such as the one described above, it is difficult for the project leader, who is the evaluator, to fully grasp the activities of all members. Therefore, it is difficult for the project leader to grasp which member is providing what kind of support to which member and contributing to the operation of the project. Furthermore, even if members other than the official mentor support the mentee, this is not visible to the project leader, making it difficult for them to be evaluated.

[0011] Therefore, in order to solve these problems, the support system 1 in this embodiment assists the project leader in appropriately evaluating each member by presenting an indicator ("support value" described below) of the ability to support other members (hereinafter sometimes referred to as "support ability"), which the project leader can use to evaluate each member.

[0012] 1, the support system 1 includes a plurality of online conversation devices 10, a deliverable management device 20, and a project member evaluation support device 30. The online conversation devices 10, the deliverable management devices 20, and the project member evaluation support devices 30 are communicably connected to each other via a wired or wireless communication network N such as the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), or a dedicated line.

[0013] 1 shows only two online conversation devices 10, but in this embodiment, one online conversation device 10 is assigned to each member of the project, and there are as many online conversation devices 10 as there are members. However, this is not limiting, and the online conversation device 10 may also be one that records conversations between multiple members in a conference room, etc.

[0014] <Online conversation device> The online conversation device 10 is an information processing device for each member of the project, such as a personal computer, a tablet terminal, or a smartphone. The online conversation device 10 has a microphone and a speaker, and enables online conversations between members via a communication network N. The project members have conversations related to the project via the online conversation device 10. The project is run entirely online, and all conversations related to the project are conducted via the online conversation device 10.

[0015] 2 is a diagram showing an example of the configuration of an online conversation device 10. As an example, the online conversation device 10 includes a CPU (Central Processing Unit) 11, memory 12 such as RAM (Random Access Memory) or ROM (Read Only Memory), a network interface 13 such as a NIC (Network Interface Card) or a wireless communication module, a disk interface 14 for a disk drive 15, a disk drive 15 such as an HDD (Hard Disk Drive) or SSD (Solid State Drive), a screen interface 16 such as a display, a microphone 17, a speaker 18, etc. The disk drive 15 stores a file system 151.

[0016] The online conversation device 10 realizes the functions of the online conversation unit 121 by having the CPU 11 read a program stored in the disk drive 15 into the RAM of the memory 12 and execute it. The program may be pre-recorded on an external storage medium, or may be installed as needed via a predetermined communication network. The program may also be recorded on, for example, a portable or fixed storage medium and distributed.

[0017] The online conversation unit 121, for example, transmits audio data obtained by recording the voices of members with a microphone 17 to other online conversation devices 10 via the communication network N, receives the audio data of other members from other online conversation devices 10, and outputs the received audio data through a speaker 18, thereby realizing conversations between members of the project. The online conversation unit 121 also records conversation content data obtained by recording conversations between members.

[0018] <Delivery management device> The deliverable management device 20 is an information processing device that stores and manages deliverables (such as source code or design documents) of each member of the project.

[0019] 3 is a diagram showing an example of the configuration of a deliverable management device 20. The deliverable management device 20 includes, for example, a CPU 21, a memory 22 such as a RAM or a ROM, a network interface 23 such as a NIC or a wireless communication module, a disk interface 24 for a disk drive 25, a disk drive 25 such as an HDD or an SSD, and a screen interface 26 such as a display. The disk drive 25 stores a file system 251 and deliverables 252. The deliverables 252 are deliverables related to a project (for example, source code or a design document).

[0020] The memory 22 stores a deliverable management table 200. The deliverable management table 200 may be stored in the disk drive 25.

[0021] (Deliverables management table) 4 is a diagram showing an example of a deliverable management table 200. The deliverable management table 200 is a database for managing deliverables. The deliverable management table 200 has the following data items: file name 201, in which the file name of the deliverable is set; type 202, in which the type of the deliverable (e.g., source code, design document, etc.) is set; author 203, in which identification information (e.g., name) of the member who created the deliverable is set; and creation date 204, in which the date on which the deliverable was created is set.

[0022] <Project member evaluation support device> The project member evaluation support device 30 is an information processing device that visualizes the support ability of each member based on conversations between members and deliverables of each member.

[0023] 5 is a diagram showing an example of the configuration of the project member evaluation support device 30. The project member evaluation support device 30 includes, for example, a CPU 31, a memory 32 such as a RAM or a ROM, a network interface 33 such as a NIC or a wireless communication module, a disk interface 34 for a disk drive 35, a disk drive 35 such as an HDD or an SSD, and a screen interface 36 such as a display.

[0024] The disk drive 35 stores a file system 351 and conversation content data 352. The conversation content data 352 is data representing the content of a conversation between members of a project. The conversation content data may be audio data of the conversation, or text data obtained by converting audio data into text. The conversation content data is also provided with the date and time of the conversation. The disk drive 35 stores conversation content data 352 of conversations between members involved in a project that were conducted online and offline. The offline conversation content data 352 may be text data (e.g., minutes, etc.) recording the content of the conversation, or may be audio data recording an offline conversation that was not conducted via the online conversation device 10. The conversation content data 352 may also be data representing the content of a conversation between members via email, chat, etc.

[0025] The memory 32 (storage unit) stores a project member definition table 300 and an advice content management table 310. The project member definition table 300 and the advice content management table 310 may be stored in the disk drive 35. Details of the advice content management table 310 will be described later.

[0026] (Project member definition table) FIG. 6 is a diagram showing an example of a project member definition table 300. The project member definition table 300 (correspondence information) is a database that defines the relationships between project members. The project member definition table 300 has the following data items: name 301, in which identification information of a project member is set; target 302, in which identification information of a member related to the name 301 is set; relationship 303, in which the relationship from the member with the name 301 to the member with the target 302 is set; and support value 304, in which a support value indicating the degree of support (assistance) from the member with the name 301 to the member with the target 302 is set. For example, in the record on the first row shown in the figure, member B is a "mentor" of member A, and the support value for member A is "100." Note that the project member definition table 300 may also contain other data indicating the relationships between members, such as an organizational chart.

[0027] In addition, the project member evaluation support device 30 realizes the functions of a conversation recording unit 321, a match rate evaluation unit 322, a support value calculation unit 323, and a support value visualization unit 324 by the CPU 31 reading out a program stored in the disk drive 35 into the RAM of the memory 32 and executing it.

[0028] The conversation recording unit 321 acquires data (for example, audio data or text data) of conversations between members conducted online by the online conversation device 10, and stores conversation content data representing the content of the conversation in the disk drive 35. The conversation recording unit 321 (extraction unit) also extracts the content of advice given between members (hereinafter referred to as "advice content") from the conversation content data, and stores the extracted advice content in an advice content management table 310, which will be described later.

[0029] The matching rate evaluation unit 322 (determination unit) refers to the advice content management table 310 to identify the product created by the member who received the advice, and determines whether the advice content is included in the identified product. Note that "included" here does not necessarily mean that the product strictly includes the advice content linguistically or conceptually, but may also include a relationship in which a certain part of the product corresponds to (is similar to) the advice content.

[0030] When the identified deliverable contains advice content, the support value calculation unit 323 calculates a support value that indicates the degree to which the member who gave the advice supported the member who received the advice, by referring to the deliverable management table 200 and the advice content management table 310. Then, the support value calculation unit 323 updates the project member definition table 300 based on the calculated support value.

[0031] The support value visualization unit 324 (output unit) references the project member definition table 300 and outputs a visualized version of the support relationships (for example, support values) between members in the project.

[0032] The programs that realize the functions of the conversation recording unit 321, the match rate evaluation unit 322, the support value calculation unit 323, and the support value visualization unit 324 may be pre-recorded on an external storage medium, or may be installed when needed via a predetermined communication network. Furthermore, the programs may be recorded on, for example, a portable or fixed recording medium and distributed. Next, the processing performed by the project member evaluation support device 30 will be described.

[0033] <Conversation Record Processing> 7 is a process flow diagram illustrating details of the conversation recording process. The conversation recording process shown in this diagram is executed, for example, when a plurality of members are conversing on the online conversation device 10, or after the conversation has ended. Alternatively, the conversation recording process may be executed at a predetermined timing (for example, at a predetermined time or at a predetermined time interval).

[0034] First, the conversation recording unit 321 receives conversation content data representing the content of a conversation between members via the online conversation device 10 from the online conversation device 10, and stores the received conversation content data in the disk drive 35 (S101).

[0035] For example, when a conversation between members ends or during the conversation, the online conversation device 10 transmits the conversation content data to the project member evaluation support device 30. Alternatively, the online conversation device 10 may transmit the recorded conversation content data to the project member evaluation support device 30 when requested by the project member evaluation support device 30 or at a predetermined timing.

[0036] Next, the conversation recording unit 321 extracts advice content from a predetermined member to another member from the conversation content data stored in the disk drive 35, and stores the extracted advice content in the advice content management table 310 (S102). Thereafter, this conversation recording process ends.

[0037] The advice content is data indicating the work content related to the project, which is advice given from a specific member to another member. In this embodiment, the advice content is words related to technology related to the project (hereinafter referred to as "technical words"). The technical words include, for example, words contained in the design, policy, architecture, etc. of the system to be developed. For example, the conversation recording unit 321 may perform morphological analysis on the conversation content data and extract technical words by text mining with reference to dictionary data in which technical words are pre-registered. Alternatively, the conversation recording unit 321 may extract the advice content by inputting the conversation content data into a trained natural language model. The natural language model is, for example, a large-scale language model (generative artificial intelligence (Generative AI)) that uses the conversation content data as an input value and the advice content as an output value.

[0038] An example of extracting advice content from conversation content will be specifically described with reference to the following <Example 1 of conversation content> and <Example 2 of conversation content>.

[0039] <Example of conversation 1> 8 is a diagram showing conversation content example 1. The example shown in this figure includes the following conversation between member A and member B. Member A: "I want to read a text file." Member B: "Use Files.readString." Member A: "Thank you"

[0040] The above conversation includes advice from member B to member A, "It would be good to use Files.readString" 601. The conversation recording unit 321 extracts the technical word "Files.readString" from the advice "It would be good to use Files.readString" 601 as a command statement suggested to be included in the source code, and stores the extracted technical word "Files.readString" as the advice content, member B who gave the advice as the advice speaker, member A who received the advice as the advice receiver, and the date and time of the conversation as the date and time of the comment in the advice content management table 310.

[0041] (Advice content management table) 9 is a diagram showing an example of an advice content management table 310. The advice content management table 310 is a database that manages the content of advice given from project members to other members. The advice content management table 310 has the following data items: speaker 311, in which identification information of the member who gave the advice is set; recipient 312, in which identification information of the member who received the advice is set; advice content 313, in which the content of advice (technical words) from speaker 311 to recipient 312 is set; and statement date / time 314, in which the date and time when the advice was given is set.

[0042] <Example of conversation 2> 10 is a diagram showing conversation content example 2. The example shown in this figure includes the following conversation between member A and member B. Member A: "I want to read a text file." Member B: "You should refer to the page on how to load files." Member A: "Thank you"

[0043] The above conversation includes advice from member B to member A, "You might want to refer to a page called "How to load a file" 701. In this way, advice extracted from conversations between members may be a URL (Uniform Resource Locato) or web page name indicating a web page containing a technical word. The conversation recording unit 321 extracts the word "how to load a file" from the advice "You might want to refer to a page called "How to load a file" 701, searches the Internet using the extracted word "how to load a file" as a key, and loads the web page that results from the search.

[0044] <Web page example> 11 is a diagram showing an example of a web page about how to read a file. This diagram shows an example of HTML (HyperText Markup Language) for a web page titled "How to Read a File." The web page contains a command (technical word) for reading a text file: "Files.readString" 711.

[0045] Based on member A's statement "I want to read a text file," the conversation recording unit 321 extracts the command statement "Files.readString" for reading a text file from the web page, and stores the extracted command statement "Files.readString" as the advice content, member B who gave the advice as the advice speaker, member A who received the advice as the advice recipient, and the date and time of the conversation as the date and time of the statement in the advice content management table 310.

[0046] <Evaluation judgment process> 12 is a process flow diagram illustrating the details of the evaluation judgment process. The evaluation judgment process shown in this diagram is executed, for example, when a predetermined input is made by the user to the project member evaluation support device 30, or at a predetermined timing (for example, a predetermined time or a predetermined time interval). However, the evaluation judgment process must be executed after the conversation process has been executed at least once.

[0047] Below, we will explain an example where the record in the first row shown in Figure 9 {speaker "Member B", spoken party "Member A", advice content "Files.readString", speech date and time "2023 / 11 / 30"} is newly added to the advice content management table 310.

[0048] First, the match rate evaluation unit 322 refers to the advice content management table 310 and identifies the recipient "Member A" of the newly added record. Next, the match rate evaluation unit 322 refers to the deliverable management table 200 and identifies the deliverables "Source X" and "Source Y" created by the recipient "Member A", and determines whether the advice content "Files.readString" is included in the identified deliverables (S201). If the advice content is not included in the deliverables (S202: No), the match rate evaluation unit 322 terminates this evaluation determination process.

[0049] <Example of deliverable content> 13 is a diagram showing an example of the content of a deliverable. This diagram shows the content of source code as an example of the deliverable created by the respondent "Member A." This source code includes the advice content "Files.readString" 801.

[0050] If the product contains advice content (S202: Yes), the support value calculation unit 323 refers to the product management table 200 and the advice content management table 310, and calculates the support value of the advice content "Files.readString" from the statement date and time, the creation date of the product, and the type (S203).

[0051] For example, the support value calculation unit 323 calculates the support value so that the support value decreases as the number of days (number of elapsed days) between the comment date and time and the creation date of the deliverable increases, and the support value increases as the number of elapsed days decreases. Specifically, the support value calculation unit 323 may calculate the support value E using the following formula (1).

[0052] E = 1 / n × c (1)

[0053] Here, n is the number of days elapsed, and c is a constant (coefficient) determined depending on the type of deliverable. For example, the coefficient c for source code may be set to a larger value than for design documents, policy memos, etc., so that the support value decreases faster with the number of days elapsed than for deliverables that are used over a long period of time, such as design documents or policy memos.

[0054] FIG. 14 is a graph showing the relationship between support value and the number of days elapsed according to the type of deliverable. The vertical axis of the graph shows the support value, and the horizontal axis shows the number of days elapsed. The solid line L1 shows the change in support value according to the number of days elapsed for the type "design document." The solid line L2 shows the change in support value according to the number of days elapsed for the type "source code." As shown in the figure, the support value for source code increases faster than that for design documents, and decreases according to the number of days elapsed.

[0055] The above formula (1) is an example, and any formula using, for example, a power or square root may be used as long as the support value is determined according to the number of days elapsed and the type of deliverable.

[0056] Alternatively, the support value calculation unit 323 may calculate the support value according to the frequency of appearance of the advice content in conversations between project members. For example, the support value calculation unit 323 may calculate the support value E by the following formula (2).

[0057] E = 1 / x (2)

[0058] Here, x is the number of times that a member other than the speaker uttered the advice content within a certain period before the utterance date and time of the conversation content data. That is, the support value calculation unit 323 decreases the support value as the frequency of appearance increases, and increases the support value as the frequency of application decreases.

[0059] The support value calculation unit 323 may also calculate the support value based on the number of days elapsed, the type of deliverable, and the frequency of appearance. For example, the support value calculation unit 323 may calculate the support value E using the following formula (3), which is a combination of the above formulas (1) and (2).

[0060] E = 1 / n × c + 1 / x (3)

[0061] Next, the support value calculation unit 323 refers to the advice content management table 310, extracts the speaker "Member B" and the speaker "Member A", and identifies the corresponding record in the project member definition table 300. For example, the support value calculation unit 323 identifies the record in the first row of the project member definition table 300 in which the speaker "Member B" is the name and the speaker "Member A" is the target. Then, the support value calculation unit 323 adds the support value calculated in S203 to the support value of the identified record (S204). Thereafter, this evaluation judgment process ends.

[0062] <Support Value Visualization Processing> 15 is a process flow diagram illustrating the details of the support value visualization process. The support value visualization process shown in this diagram is executed, for example, when a predetermined input is made by a user to the project member evaluation support device 30. However, the support value visualization process must be executed after the conversation process and the evaluation judgment process have been executed at least once.

[0063] The support value visualization unit 324 references the project member definition table 300 and visualizes the target person, support value, and relationship for a specific member (S301). For example, the support value visualization unit 324 displays a support value visualization screen 900 on the screen interface 36 or the like. Thereafter, this support value visualization process ends.

[0064] (Support value visualization screen) FIG. 16 is a diagram showing an example of a support value visualization screen 900. The illustrated support value visualization screen 900 displays support relationships between members in a network diagram in which members are represented by nodes and relationships between members are represented by edges (arrows) to impart directionality. This diagram illustrates an example of a screen that visualizes the relationships between member B, the evaluation target, and other members. For example, the support value visualization unit 324 displays node 901, representing member B, the evaluation target, in the center, and connects nodes 902 to 906, representing other members, with arrows 912 to 916. In this example, the start point of the arrow represents the mentor (the member providing support), and the end point of the arrow represents the mentee (the member receiving support). Furthermore, solid arrows represent members of the same team, and dotted arrows represent members of different teams. Furthermore, the support value visualization unit 324 expresses the degree of support (support value) by the thickness of the arrow. For example, the thicker the arrow, the greater the support value, and the thinner the arrow, the smaller the support value.

[0065] In the illustrated example, the arrow 912 between member B and member A is the thickest, so the support value from member B to member A is the largest. Also, the arrows 912, 913, and 914 between member B and member A, member C, and member D are solid lines, so member A, member C, and member D are on the same team as member B. On the other hand, the arrows 915 and 916 between member B and member E and member F are dotted lines, so member E and member F are on a different team from member B.

[0066] In this way, the support value visualization unit 324 can visualize not only the relationships between members of the same team, but also the relationships between members of other teams. Furthermore, by expressing the support value as the thickness of the arrow, the support value visualization unit 324 can quantitatively visualize the degree of support that a target member is able to provide to other members. This allows the evaluator (e.g., the project leader) to know how excellent each member is as a mentor for this project from the thickness and direction of the arrow displayed on the support value visualization screen 900.

[0067] As described above, the project member evaluation support device 30 of this embodiment includes a conversation recording unit 321 that extracts data (technical words) indicating the work content related to the project that was advised by the first member to the second member from conversation content data representing the conversation between members of the project (group), a matching rate evaluation unit 322 that determines whether the work content indicated by the extracted data is included in the deliverables related to the project of the second member, and a support value visualization unit 324 that outputs the result of the determination.

[0068] That is, the project member evaluation support device 30 of this embodiment determines the status of support from the first member to the second member based on whether the advice from the first member to the second member is reflected in the second member's deliverables. This makes it possible to distinguish between casual conversation and business-related conversation and appropriately evaluate how much the conversation between members truly contributed to the project. Therefore, it is possible to support appropriate evaluation of the contributions of project members.

[0069] In addition, the project member evaluation support device 30 of this embodiment calculates a support value representing the degree of support provided from the first member to the second member when the work content indicated by the extracted data is included in the deliverable, and outputs the support value as the result of the judgment.

[0070] That is, the project member evaluation support device 30 can output the support value as an index for evaluation, allowing the evaluator to objectively and appropriately evaluate the members by referring to the support value.

[0071] Furthermore, the project member evaluation support device 30 of this embodiment calculates a support value based on the number of days that have passed since the conversation took place until the deliverable was created.

[0072] For example, by decreasing the support value as the number of days elapsed increases and increasing the support value as the number of days elapsed decreases, the support value can reflect the degree of certainty that the advice was utilized to create the deliverable. This allows the support value to be a more precise parameter that takes into account the flow of the conversation.

[0073] Furthermore, the project member evaluation support device 30 of this embodiment calculates a support value based on a coefficient according to the type of deliverable.

[0074] This allows the calculation of support values ​​according to the characteristics of each deliverable. For example, the rate at which the support value declines over the number of days may differ depending on the type of deliverable. For example, a coefficient may be set so that the support value of source code declines quickly, while the support value of deliverables that have a longer lifespan (are used over a longer period of time), such as design documents or policy memos, declines more slowly than that of source code.

[0075] Furthermore, the project member evaluation support device 30 of this embodiment calculates a support value based on the frequency of appearance of technical words in conversations between project members.

[0076] For example, in the case of technical words that are frequently spoken among project members, the support value can be reduced to reduce their impact on the evaluation, and in the case of technical words that are not frequently spoken among project members, the support value can be increased to increase their impact on the evaluation.

[0077] In addition, the project member evaluation support device 30 of this embodiment stores correspondence information (project member definition table 300) that associates the first member (name), the second member (target person), and the support value, and outputs the support relationship between members in the project based on the correspondence information.

[0078] This makes it possible to visualize the support relationships between project members, allowing the evaluator to easily confirm the relationships between members.

[0079] In addition, the project member evaluation support device 30 of this embodiment extracts command statements proposed to be included in the source code from conversation content data representing conversations between members of the project creating the source code, and determines whether the extracted command statements are included in the source code created by the second member.

[0080] This makes it possible to support appropriate evaluation of the contributions of each member involved in creating source code in a project to create source code for an information processing system, application, or the like.

[0081] The present invention is not limited to the above-described embodiments, and can be implemented using any components within the scope of the present invention. The above-described embodiments and modifications are merely examples, and the present invention is not limited to these contents as long as the characteristics of the invention are not impaired. Furthermore, although various embodiments and modifications have been described above, the present invention is not limited to these contents. Other aspects conceivable within the scope of the technical idea of ​​the present invention are also included within the scope of the present invention.

[0082] For example, part of the hardware provided in each device of this embodiment may be provided in another device.

[0083] Furthermore, each program of the online conversation device 10, the deliverable management device 20, or the project member evaluation support device 30 may be provided in another device, a program may consist of multiple programs, or multiple programs may be integrated into one program.

[0084] In addition, although the present embodiment has been described using an example of a project related to source code development work, the work content is not limited to source code development. Also, in the present embodiment, the group to which the members belong is in the form of a project team, but other types of groups may also be used. [Explanation of symbols]

[0085] 1. Support System 10 Online conversation device 121 Online Conversation Club 20 Deliverable management device 200 Deliverable Management Table 30 Project member evaluation support device 300 Project Member Definition Table 310 Advice Content Management Table 321 Conversation Recording Department 322 Match Rate Evaluation Unit 323 Support Value Calculation Unit 324 Support Value Visualization Unit

Claims

1. a processor and a memory; an extracting unit that extracts data indicating a business content related to the group, which is advised by a first member to a second member, from conversation content data indicating a conversation between members of the group; a determination unit that determines whether the work content indicated by the extracted data is included in a deliverable related to the group of the second member; an output unit that outputs the result of the determination; A support device comprising:

2. further comprising an assistance value calculation unit that calculates an assistance value representing the degree to which the first member has supported the second member when the work content indicated by the extracted data is included in the deliverable; the output unit outputs the assistance value as a result of the determination. The support device according to claim 1 .

3. the support value calculation unit calculates the support value based on the number of days elapsed from the date on which the conversation was held to the date on which the deliverable was created. The support device according to claim 2 .

4. the support value calculation unit calculates the support value based on a coefficient according to the type of the deliverable.

4. The support device according to claim 2 or 3.

5. the support value calculation unit calculates the support value based on the frequency of appearance of the extracted data in conversations between the members of the group. The support device according to claim 2 .

6. a storage unit configured to store correspondence information that associates the first member, the second member, and the support value; the output unit outputs a support relationship between the members in the group based on the correspondence information. The support device according to claim 2 .

7. the extraction unit extracts statements proposed to be included in the source code from conversation content data representing conversations between project members creating the source code; the determination unit determines whether the extracted command statement is included in the source code created by the second member. The support device according to claim 1 .

8. The information processing device an extraction process for extracting data indicating a business operation related to the group, which is advised by a first member to a second member, from conversation content data indicating a conversation between members of the group; a determination process for determining whether the work content indicated by the extracted data is included in a deliverable related to the group of the second member; an output process for outputting the result of the determination; How to support the implementation.

9. In the information processing device, an extraction process for extracting data indicating a business operation related to the group, which is advised by a first member to a second member, from conversation content data indicating a conversation between members of the group; a determination process for determining whether the work content indicated by the extracted data is included in a deliverable related to the group of the second member; an output process for outputting the result of the determination; A support program to help implement this.

Citation Information

Patent Citations

  • Project contribution degree analysis system

    JP2010244482A