Font Size: a A A

The Design And Implementation Of The Objective And Organization Management Function Of OKR System

Posted on:2021-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y X LiuFull Text:PDF
GTID:2428330647450850Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As society shifts from the traditional economy to the Internet economy,the operating environment of enterprises has changed rapidly and uncertainty.Traditional performance management methods,such as KPI and BSC,have certain limitations.As a new approach of performance management,OKR stands for objectives and key results,where O represents the goal to be achieved,and KR represents several key points that need to be achieved to achieve the goal,it is in line with the development trend of increasingly flexible,flat and platform-oriented enterprises in the era of the Internet economy.It is used by more and more innovative companies to define goals and track goals and their completion,it is also used to ensure that employees work together and focus on making measurable contributions,it can help to keep team,individual goals aligned with departments and even the goals of the enterprise,thereby effectively improve business performance.The OKR system is a software system developed in the enterprise,which is to help the OKR management concept to smoothly implement.The OKR system described in this thesis is based on Huawei's actual situation,combining the OKR theory with the IT system to design and implement the OKR systems suitable for Huawei.The system consists of multiple functional modules and provides objective management,task management,and corporate organizational structure management and other functions.This thesis mainly elaborates the design and implementation of the target and organization management functions in the system,that is,the design and implementation of OKR module and group module.Among them,the OKR module provides the function of goal management,which aims to clarify,formulate and track goals and their completion.The system also proposes the concept of a circle,which is used to represent the composition of a department or project team,and implements the organization management function through the group module.At the same time,the Action layer is introduced to provide task management functions.Through the claim pool in the Action module,organizations can propose to do certain things,let employees choose according to their own conditions,and give play to the autonomy of employees on the premise of meeting organizational needs.The overall design of the system follows the separation of front and back ends and hierarchical software design ideas.The web front end uses React and Ant Design for modular development,and uses Redux for communication between components.The server is based on the microservice architecture for project development.The overall architecture of the system is quickly built through various components of Spring Cloud.The system implements the API gateway based on Zuul components.Client requests need to be forwarded to the service gateway through the Nginx load balancing server.SSO authentication is filtered and then routed to specific services for processing.For the services in the system,Spring Boot is used for development,data persistence is performed through My Batis,Redis is used to implement data caching,message queues,and distributed locks,while Solr is used to implement text search and POI is used to implement Excel export of data.At present,after development and public testing,this system has achieved a good response compared to OKR 3.0 system,and is gradually being promoted to the entire company,which provides good support for the company's target management of employees.
Keywords/Search Tags:OKR, Microservice, Spring Boot, Spring Cloud, Redis
PDF Full Text Request
Related items