「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

一飛開源,介紹創意、新奇、有趣、實用的免費開源應用、系統、軟件、硬件及技術,一個探索、發現、分享、使用與互動交流的開源技術社區平臺。致力于打造活力開源社區,共建開源新生態!

一、開源項目簡介

GeeTask – LESS IS MORE

一個極簡的敏捷項目管理系統。

一個PMP和ACP的結合的產物,以敏捷為核心卻有那么一丁點的傳統。

只適合小團隊,而且負責人可能身兼數職。

GeeTask不是完整的敏捷思想的實現,主要是根據自己的工作環境做了妥協。 我現在的團隊是只有4個人團隊包括我自己,如果完全按照敏捷過程的實施就會很繁瑣, 特別是在關鍵角色上不能分離,比如PO和PM都是同一個人。 另外,公司的項目的壓力以及人員的水平和思想還很難完全按照敏捷的思想去做。像自愿領取任務等這樣的工作就很難。

二、開源協議

作者暫未指定開源協議

三、界面展示

效果圖

  • 管理后臺

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • 項目控制臺

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • 一次迭代中的故事或任務

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • 產品Backlog

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • 會議記錄

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • 變更記錄

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • 阿里云日志服務查看

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • IM機器人

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

  • 釘釘效果

「開源」一個極簡的敏捷項目管理系統,一個PMP和ACP的結合的產物(pmp知識點詳解-項目大牛整理)

四、功能概述

妥協是為了簡化

  • 系統使用必須簡單,沒有繁瑣的各種設置。在項目中分別使用過redmine,禪道,在小團隊中很難推,因為添加一個任務或者修改一個任務要設置很多不明覺厲的各種參數,暈!
  • 增加了會議記錄的功能。會議很重要,我們的需要溝通,我們會花跟多的時間溝通,溝通到每個人都理解對方的需求,甚至寫代碼的邏輯都會確定清楚。
  • 增加了變更記錄的功能。系統發布的時候,需要清楚,生產環境會有哪些變更,比如SQL等
  • 增加了IM機器人的功能。這個功能是增值功能,目的是讓團隊時刻收到任務變更的通知,在通知中會指名道姓(表揚)。從心理學上來說,每個人都希望看到自己的名字在一些場合出現會。這種暗示會提高積極性。

系統特點

  • 基于Yii2框架
  • 使用了Yii的RBAC權限框架,在使用的過程中限制了原生的靈活(放棄了可以給某個人分配具體的權限,以及分配多角色多權限),只個一個用戶安排一個角色。個人認為這樣的系統沒有必要把權限分配弄的過于復雜。本身Yii的RBAC權限對一般的初學者還有點難度,而且也很難圖形化表達角色權限規則等等的關系。本人前端技術有限,之前在其他的項目嘗試過,盡管表達了,但是還是很難簡化。如果有興趣可以留言。
  • 本系統盡量保證了RBAC的功能,比如規則的擴展,系統自實現了項目更新規則(更新自己創建的項目),其他地方暫時沒有(只是覺得這樣的需求不強烈)。有興趣的可以自己研究。
  • 在Yii的事件中增加了自定義的簡單事件模型(不是對原生事件的擴展,只是可以通過原生的事件觸發),通過后臺管理,靈活擴展
  • 消息機器人,默認實現了釘釘機器。只是在添加或修改故事的時候觸發消息。基于自定義事件實現,抽象出各種事件處理句柄。通過后臺管理,靈活擴展自己需要的機器人。支持自定義消息模板
  • 項目管理獨立化,用戶時刻只能在一個項目的會話下工作,通過切換控制臺的功能在用戶參與的多個項目中切換工作環境。
  • 支持故事狀態自定義。本系統默認定義的狀態的出發點是類似敏捷的完成定義
  • 每個項目可以獨立配置阿里云的日志服務只讀模塊,方便開發者查看線上日志
  • 產品Backlog
  • 會議記錄
  • 變更記錄
  • 增加了emoji表情,讓工作的表達也有充滿表情

我是如何使用的

  • 項目應該化80%的時間理解需求確定需求,所有開會討論是必要的。
  • 核心是計劃(迭代),負責人必須積極主動的推動團隊的積極參與,一定要保持每個人都能參與到,建議每日站立會議,形成開會討論的習慣,引導團隊逐步導向團隊自治
  • 項目的主持者是推動的主要動力,也是主要的使用者。負責主持會議,協調和分配任務,主持所有的會議并將結果更新到系統中,也人員可以輪崗記錄會議。
  • 我們項目約定的迭代周期是1周,一般周5安排下周的開發任務,盡量保證一周完成。
  • 如果本周沒完成的,大家一起開會討論,分析原因,是否安排到下周或者放到產品backlog中

機器人如何使用

可以參考釘釘的機器人文檔

項目狀態

系統已經滿足我們的項目的基礎需求

更多細節已經錦上添花的功能以后有空再開發…

下面是敏捷項目的精髓

敏捷宣言

個體和互動高于流程和工具 ,可工作軟件高于詳盡的文檔

客戶合作高于合同談判 , 響應變化高于遵循計劃

敏捷12原則

交付價值 我們最優先考慮的是盡早和持續不斷地交付有價值的軟件,從而使客戶滿意

擁抱變化 即使在開發后期也歡迎需求變更。敏捷過程利用變更可以為客戶創造競爭優勢

持續交付 采用較短的項目周期(從幾周到幾個月),不斷地交付可工作軟件

合作 業務人員和開發人員必須在整個項目期間每天一起工作

人本思想 圍繞富有進取心的個體而創建項目。提供他們所需的環境和支持,信任他們所展開的工作

面對面溝通 不論團隊內外,傳遞信息效果最好且效率最高的方式是面對面交談

價值 可工作軟件是度量進度的首要指標

節奏 敏捷過程倡導可持續開發。發起人、開發人員和用戶要能夠長期維持穩定的開發步伐

精益 堅持不懈地追求技術卓越和良好的設計,從而增強敏捷能力

簡潔 以簡潔為本,最大限度地減少工作量

自組織 最好的架構、需求和設計出自自組織團隊

自省 團隊定期反思如何能提高成效,并相應地調整自身的行為

五、技術選型

安裝系統

喜歡自己折騰,或者屬性Yii php環境的可以安裝如下安裝

cd web服務器的doc目錄,這里是什么就不再多講。cd gee-taskcomposer install

創建數據庫 geetask , 編碼一定是 utf8mb4格式

如果是直接生產,請導入數據腳本db.sql

如果需要查看演示,請導入 geetask.sql

默認管理員及密碼:admin,admin

相對詳細的安裝說明

安裝手冊

安裝

只說明linux Centos的安裝

window環境直接安裝一個集成環境,比如xampp即可

文檔中的域名請替換成自己的域名,域名解析配置不多說明

系統的開發環境

  • window10
  • xampp-3.2.2

demo運行環境

  • centos7.4
  • php-5.6
  • 5.5.60-MariaDB
  • nginx-1.12.2

centos

mysql 安裝

yum install mariadb mariadb-server

php5.6 環境準備

#清除已安裝的php,可選操作yum remove php*rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmwget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpmyum install rpmforge

nginx 環境

yum install nginx

或apache 環境

yum install httpd

php安裝

#安裝php5.6yum install php56w php56-fpm php56w-mbstring php56w-opcache php56w-pdo php56w-pdo-mysql php56w-intl php56w-icu php56w-expose php56w-gd php56w-dom php56w-memcache#如果是nginx作為web服務器yum install php56w-fpm

部署代碼

#上傳路徑 /var/www/gee-task#添加可寫目錄mkdir runtimechmod -D 777 runtimemkdir web/assestschmod -D 777 web/assets

創建數據庫

這里太簡單了就不多說明了,如果是生產使用db.sql,如果是演示使用geetask.sql

修改geetask的數據庫配置

cd /var/www/gee-task/configvim db.php#修改配置return [ 'class' => 'yiidbConnection', 'dsn' => 'mysql:host=localhost;dbname=geetask', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8mb4', // Schema cache options (for production environment) 'enableSchemaCache' => true, 'schemaCacheDuration' => 60, 'schemaCache' => 'cache',];

為方便部署,vendor文件我打包了,就不用composer install,直接解壓即可

#到項目的倉庫,只能從gitee.com的倉庫下載附件#linux環境下載 vendor.tar.gz#window環境下載 vendor.rar#只說明linux的使用方法,window用rar軟件解壓即可#上傳到/var/www/gee-task/cd /var/www/gee-task/tar -xzvf vendor.tar.gz

配置

nginx

cd /etc/nginxvim nginx#添加如下配置 http { ... #從這里開始 server { listen 80; server_name geetask.weifutek.com; root /var/www/gee-task/web/; index index.php; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { try_files $uri $uri/ /index.php$is_args$args; } #error_page 404 /404.html; # location = /40x.html { #} #error_page 500 502 503 504 /50x.html; # location = /50x.html { #} location ~ .php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #fastcgi_pass unix:/var/run/php/php-fpm.sock; fastcgi_pass 127.0.0.1:9000; try_files $uri =404; } location ~ /.(ht|svn|git) { deny all; } } #結束 .... }

apache

cd /etc/httpd/conf.d/touch geetask.confvim geetask.conf##添加如下配置<VirtualHost *:80> ServerAdmin webmaster@geetask.weifutek.com DocumentRoot "/var/www/gee-task/web" ServerName geetask.weifutek.com ErrorLog "logs/geetask.weifutek.com-error.log" CustomLog "logs/geetask.weifutek.com-access.log" common</VirtualHost>

啟動服務器

nginx

systemctl start php-fpmsystemctl start nginx

apache

systemctl start httpd

六、源碼地址

訪問一飛開源:https://code.exmay.com/

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2022年10月1日 上午9:07
下一篇 2022年10月1日 上午9:21

相關推薦

国内大量揄拍人妻精品視頻| 男人女人做30分爽爽视频| 最近中文字幕mv在线视频www| 夜夜躁狠狠躁日日躁视频| 四虎影视884a精品国产四虎| 久久精品亚洲日本波多野结衣| 91亚洲导航深夜福利| 欧美综合图区亚欧综合图区| 好吊妞视频这里有精品| 国产av无码久久精品| 久久国产精品二区99| 韩国出轨的女人| 柳岩老师好紧好爽再浪一点| 国产精品色午夜视频免费看| 亚洲网址在线观看| xxxx日本性| 热re99久久精品国产99热| 女大学生沙龙室3| 全彩里番acg里番本子| 中文字幕26页| 粉嫩大学生无套内射无码卡视频| 成人免费a级毛片无码网站入口| 国产va在线播放| 中文字幕第6页| 看Aⅴ免费毛片手机播放| 男人进女人下面全黄大色视频| 婷婷六月久久综合丁香76| 再深点灬舒服灬太大了阅读| 一级特黄性色生活片| 狠狠干最新网址| 国内最真实的XXXX人伦| 亚洲欧美日韩国产一区图片| 800av在线播放| 日韩欧美在线看| 国产亚洲精品日韩综合网| 久久中文字幕网站篠田优| 男女猛烈无遮掩免费视频| 在地铁车上弄到高c了| 亚洲妇女水蜜桃av网网站| 韩国理论片中文字幕版电影| 无码欧精品亚洲日韩一区|