基于Node.js的團(tuán)隊(duì)協(xié)作工具的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時間:2018-05-05 01:02
本文選題:軟件開發(fā)團(tuán)隊(duì) + 看板管理方法; 參考:《東南大學(xué)》2017年碩士論文
【摘要】:市場發(fā)展推動軟件需求的變更。在軟件開發(fā)過程中,面臨頻繁變化的軟件需求和越來越迫切的交付周期,軟件開發(fā)團(tuán)隊(duì)在整體協(xié)同工作中往往面臨著團(tuán)隊(duì)內(nèi)部信息不透明、成員間缺乏溝通、任務(wù)進(jìn)度跟蹤困難、工作瓶頸不能及時發(fā)現(xiàn),以及因此而帶來的人力資源和時間資源的浪費(fèi)等問題,這導(dǎo)致團(tuán)隊(duì)整體工作效率低、及時交付困難。為了解決這些問題,本文結(jié)合企業(yè)實(shí)踐,對企業(yè)采用的看板管理方式進(jìn)行了詳細(xì)的分析、調(diào)研和總結(jié),并基于看板管理的三大特性——可視化、限制在制品和管理流動,設(shè)計(jì)和實(shí)現(xiàn)了一種新型團(tuán)隊(duì)協(xié)作工具,幫助團(tuán)隊(duì)在不改變現(xiàn)有管理結(jié)構(gòu)的基礎(chǔ)上使用更加簡便的方法管理團(tuán)隊(duì)內(nèi)部的各項(xiàng)任務(wù)。本文的團(tuán)隊(duì)協(xié)作工具在功能結(jié)構(gòu)設(shè)計(jì)上,以團(tuán)隊(duì)為組織單位共同維護(hù)一塊任務(wù)板,將所有的任務(wù)以卡片的形式展示在一張面板上,同時卡片設(shè)計(jì)采用顏色、頭像、圖標(biāo)等方式進(jìn)行信息的可視化展現(xiàn),以此實(shí)現(xiàn)團(tuán)隊(duì)中任務(wù)的可視化管理和信息共享,促進(jìn)團(tuán)隊(duì)成員之間的溝通;同時通過對任務(wù)板劃分泳道來實(shí)現(xiàn)工作流程的映射,分析團(tuán)隊(duì)中的工作瓶頸,及時發(fā)現(xiàn)問題;根據(jù)利特爾法則提出限制在制品的策略,以保證各項(xiàng)工作可以在系統(tǒng)中快速流動,提高整體工作效率,實(shí)現(xiàn)及時交付。最后,通過設(shè)計(jì)并實(shí)現(xiàn)看板管理的度量數(shù)據(jù)統(tǒng)計(jì)模型,幫助團(tuán)隊(duì)對整體工作質(zhì)量和改進(jìn)效果進(jìn)行評估,從而推動團(tuán)隊(duì)作業(yè)的有效完成;趫F(tuán)隊(duì)協(xié)作工具的需求分析,決定將團(tuán)隊(duì)協(xié)作工具實(shí)現(xiàn)為SPA單頁面應(yīng)用程序。AngularJS是最適合實(shí)現(xiàn)SPA的mwm框架,Node.js能夠很好地處理SPA中大量的異步請求,同時MongoDB的無模式文檔存儲方式剛好對應(yīng)JavaScript對象可以自由擴(kuò)展的特性,因此在技術(shù)的選擇上采用了全棧JavaScript開發(fā)技術(shù),能夠保證實(shí)現(xiàn)應(yīng)用程序的可擴(kuò)展性、移植性和兼容性。目前,團(tuán)隊(duì)協(xié)作工具已經(jīng)達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo),在實(shí)際應(yīng)用中,該工具的應(yīng)用使得團(tuán)隊(duì)的工作效率顯著提高,解決了團(tuán)隊(duì)中由于信息不共享、缺乏溝通等原因造成的任務(wù)職責(zé)不清、工作項(xiàng)堆積、多人重復(fù)工作、瓶頸問題不能及時暴露等問題,逐漸實(shí)現(xiàn)可持續(xù)的及時交付。
[Abstract]:Market development drives changes in software requirements. In the process of software development, the software development team is faced with frequent changes in software requirements and more and more urgent delivery cycle. In the overall collaborative work, the software development team often faces the lack of transparency of information within the team and the lack of communication among members. It is difficult to track the progress of the task, the bottleneck of work can not be found in time, and the waste of human resources and time resources caused by the problem, which leads to the overall work efficiency of the team is low, and the timely delivery is difficult. In order to solve these problems, this paper analyzes, investigates and summarizes the Kanban management methods adopted by enterprises, and based on the three characteristics of Kanban management-visualization, restrictions on in-process and management flow. A new team collaboration tool is designed and implemented to help the team manage tasks within the team in a simpler way without changing the existing management structure. In this paper, the team collaboration tool in the functional structure design, with the team as the organizational unit to maintain a task board, will all tasks in the form of a card display on a panel, while the card design using color, avatar, Visual display of information such as icons, so as to achieve visual management and information sharing in the team, promote team members to communicate; at the same time, divide the task board into swimming lanes to achieve workflow mapping, The bottleneck of the work in the team is analyzed and the problem is found in time. According to Little's rule, the strategy of restricting the WIP is put forward to ensure that the work can flow quickly in the system, improve the overall work efficiency and realize the timely delivery. Finally, by designing and implementing the statistical model of measurement data of Kanban management, it helps the team to evaluate the overall work quality and the effect of improvement, so as to promote the effective completion of team work. Based on the requirements analysis of the team collaboration tool, it was decided that the team collaboration tool should be implemented as a SPA single-page application. Angular JS is the most suitable mwm framework for implementing SPA. Node.js can handle a large number of asynchronous requests in SPA. At the same time, the storage mode of MongoDB's schema-free document corresponds to the characteristic that JavaScript objects can be freely extended, so the whole stack JavaScript development technology is adopted in the choice of technology, which can guarantee the extensibility, portability and compatibility of application programs. At present, the team collaboration tool has achieved the expected design goal. In practical application, the application of the tool has significantly improved the efficiency of the team, and solved the problem of non-sharing of information in the team. Due to the lack of communication, such problems as unclear responsibilities, accumulation of work items, repeated work by many people, and lack of timely exposure of bottleneck problems, sustainable and timely delivery is gradually realized.
【學(xué)位授予單位】:東南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP311.52
【參考文獻(xiàn)】
相關(guān)期刊論文 前5條
1 王金龍;宋斌;丁銳;;Node.js:一種新的Web應(yīng)用構(gòu)建技術(shù)[J];現(xiàn)代電子技術(shù);2015年06期
2 楊彥波;劉濱;祁明月;;信息可視化研究綜述[J];河北科技大學(xué)學(xué)報(bào);2014年01期
3 吳智慧;劉暉;;看板管理運(yùn)用與實(shí)踐[J];中國質(zhì)量;2009年10期
4 顧英偉;李娟;;關(guān)鍵績效指標(biāo)(KPI)體系研究[J];現(xiàn)代管理科學(xué);2007年06期
5 楊瑞虹,劉旺開,霍振宇;軟件配置管理中的版本控制工具[J];計(jì)算機(jī)時代;2005年02期
相關(guān)碩士學(xué)位論文 前1條
1 許磊;基于協(xié)作的缺陷跟蹤技術(shù)研究[D];大連海事大學(xué);2005年
,本文編號:1845470
本文鏈接:http://sikaile.net/guanlilunwen/renliziyuanguanlilunwen/1845470.html
最近更新
教材專著