The article deals with knowledge management in software projects and decision-making support of its participants. The novelty of research is justified by the need to reduce the degree of uncertainty in decision-making and is confirmed by statistics indicating a sufficiently large number of unsuccessful projects. It is proposed to organize decision-making support based on the cases analysis of previously occurring problem situations. Also, it is proposed to use knowledge engineering methods, in particular, ontological analysis of the subject area. A formation of a fuzzy ontology method is developed for decision-making support in the software development. The novelty of the mathematical model lies in the combination of various inference mechanisms when making decisions on the basis of the entire complex of knowledge about the subject area. Increasing amount of information does not allow using simple searches for quick retrieval of the necessary information. Therefore, an algorithm is proposed for generating a search query that takes into account fuzzy properties, fuzzy taxonomic and associative relations between classes of objects in ontology. The effectiveness of the proposed solutions is confirmed by an experiment on the prototype of an intelligent decision-making support system.
Конкурентоспособность ИТ-компании, основной деятельностью которой является разработка и внедрение программного обеспечения, в современных условиях определяется ее возможностью реализовывать несколько проектов одновременно, предоставляя потребителям качественный продукт в минимальные сроки с минимальными затратами. Однако особенности разработки программного обеспечения (нематериальность конечного продукта, зависимость от взаимоотношений между участниками команды проекта, сжатые сроки и ограниченное число ресурсов), не позволяют эффективно отслеживать ход выполнения проекта с помощью общепринятых методик. Поэтому необходима разработка альтернативного инструмента оценки состояния ИТ-проектов, а также способа своевременного выявления причин изменения отдельных показателей проектов. Проблема может быть решена путем совместного применения методов процессного и проектного управления в рассматриваемой предметной области. В частности, предлагается разработать систему сбалансированных показателей ИТ-компании, опираясь не только на показатели структурных подразделений, но и на показатели ИТ-проектов. В свою очередь, система сбалансированных показателей каждого ИТ-проекта увязывается с функциональной структурной декомпозицией работ каждой из итераций разработки ПО, ведущейся с использованием Scrum-методологии. Это позволяет на уровне отдельных показателей ИТ-проекта установить роль и вклад каждого из участников проектной команды в достижение оперативных целей проекта и стратегических целей ИТ-компании в целом. Предлагаемая методика применима для установления приоритетов параллельно выполняющихся проектов с целью своевременного перераспределения ресурсов, а также обоснования распределения бюджета ИТ-компании по проектам вплоть до отдельных сотрудников с учетом системы грейдов в рамках профессионального стандарта проектных ролей. Competitiveness of the IT company, whose main activity is software development and implementation, in modern conditions is determined by its ability to implement several projects simultaneously, providing consumers with a high-quality product in the shortest possible time with minimal costs. However, the peculiarities of software development (immateriality of the final product, dependence on relationships between the project team members, tight deadlines and limited number of resources) do not allow effective monitoring of the project progress using generally accepted methods. Therefore, it is necessary to develop an alternative tool for assessing the status of the IT projects, as well as a way to identify timely the reasons for changes in individual project indicators. The problem can be solved by joint application of the methods of process and project management in considered subject area. In particular, it is proposed to develop a balanced scorecard of the IT company, based not only on the indicators of structural divisions, but also on the indicators of the IT projects. In turn, an each IT project balanced scorecard is linked to the functional structural works decomposition of each of the software development iterations, conducted using Scrum methodology. This allows at the level of the IT project individual indicators to determine the role and efforts of each of the project team members to achieving the operational goals of the project and the strategic goals of the IT company as a whole. Proposed methodology is applicable for setting priorities for parallel projects in order to reallocate resources in a timely manner, as well as for justifying the distribution of the IT company's budget for the projects up to individual employees, taking into account the grading system within the professional standard of project roles.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.