敏捷开发,任务看板源代码

杨志兵 发布于 2015/07/14 09:48
阅读 3K+
收藏 1

项目名称:故事看板(Scrum Board)

演示地址:http://kanban.ishuwo.com 账号密码:18607946001/123456

采用技术:

    1 服务端采用Node+Mysql,使用到的node modules有如下

        * express 

            * node的web框架,tj大神的产物

        * mysql + sequelize

            * mysql 模块用来操作mysql数据库

            * sequelize 依赖mysql数据库,是mysql的一种ORM表示

        * express-session +connect-redis + redis

             * 用redis来存session,需要用到这三个

        * moment

            * 这个不用说,知名的时间操作模块

        * underscore

            * 用这个库是为了使用里面的一些好的api

        * express-validator

            * 数据校验;类似对post/get数据进行校验

        * async

            * 知名的异步编程流程库;解决恶魔金字塔的嵌套问题

        * multer

             * 文件上传用

        * 其他...

    2 PCWeb客户端

        * 目前是另外一个同事做的,采用的是Angluar+Bootstrap,不是偶做的,就不多介绍了

    3 WebApp正在计划中,预计1个月内上线。


ps:考虑采用mysql,还是考虑到项目,版本,迭代,以及故事任务,都比较符合现实的er模型,所以还是采用了rdb;




服务端代码来几个截图:
    
代码目录:
    



代码截图

全局配置globa.js




task_controller.js
   



task_model.js


task_service.js





PCWeb效果图:



首页:

版本列表


故事:




维护:


版本树:


报表:


燃尽图:



工时统计:





什么是Scrum?

Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。

而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。

 关键字:故事负责人,任务看板,每日站会


原帖:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html  这里讲的更细腻了。




对该程序有意向的同学可以联系我,出售该源代码;我的微信:yzb0794

   





加载中
0
kuye
kuye
看看再说
杨志兵
杨志兵
嗯,欢迎交流
0
修改登录密码
修改登录密码
这项目是做什么用途的?
杨志兵
杨志兵
敏捷开发里面用的上。
0
修改登录密码
修改登录密码
还是不知道这东西干吗用
杨志兵
杨志兵
你可以看看链接地址。如果你项目有采取敏捷开发,就会了解站会,故事负责人,看班这些概念了
0
修改登录密码
修改登录密码
算了 没兴趣看了。  
0
onResume
onResume
和jira 类似吗?
0
杨志兵
杨志兵

引用来自“onResume”的评论

和jira 类似吗?
类似吧。比他的要轻量很多,而且我卖源码,目前提供免费安装服务,以及1个月的bug跟踪服务。
0
杨志兵
杨志兵

引用来自“HelloWorldMAX”的评论

然并卵
额。。。。好吧,你赢了
0
hantsy
hantsy

不说软件开发得怎么样,说说一些基本的 Agile 概念吧。

1. 配图说是 Kanban,后面一段是Scrum 介绍。

2. 图中有【故事】,如果你确定这是User Story的话,一个 User Story基本描述应该Given, When, Then, 场景标题应该非常清晰,比如,Input wrong username and password should return 403 error. 所以我觉得你还是改成 Task 吧。

0
杨志兵
杨志兵

引用来自“hantsy”的评论

不说软件开发得怎么样,说说一些基本的 Agile 概念吧。

1. 配图说是 Kanban,后面一段是Scrum 介绍。

2. 图中有【故事】,如果你确定这是User Story的话,一个 User Story基本描述应该Given, When, Then, 场景标题应该非常清晰,比如,Input wrong username and password should return 403 error. 所以我觉得你还是改成 Task 吧。

你说的这些确实很有道理。其实项目名称一直被称之为任务看板;早期我叫的是board,取意为电子看板一说。后来觉得board输入过长,后来取名为task,直接意味任务一词。后期修改的时候,还是觉得直接用kb来表达看板的意思;我这次放出来,临时答得的一个host,取名为kanban.ishuwo.com这样

其实你说的概念精确化确实蛮对的。只是我后来考虑还是觉得用中文拼音做域名,会更符合大家思维一些。

然后你说scrum介绍。因为我这个项目本身就是敏捷开发scrum的产物,为了让大家能够区别xp与scrum的差别,以及介绍scrum中运用到的任务看板这一个概念。所以我在后面加的这个链接介绍。

返回顶部
顶部