正文描述:《软件开发团队协作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件开发团队协作开发天马行空的想法若干。。。byJeffreyHu2014-05-24–爱因斯坦“成功=艰苦的劳动+正确的方法+少说空话。”“以下所有内容仅个人观点,请勿教条。”我心目中一个好的创业团队有一个强力的决策核心,以及替补决策核心有一个明确的目标所有成员的目标和这个目标保持一致强烈并且持续的使命感和驱动力,所有成员的成就感成员间各有所长,T字型人才高效分工协作创业公司三宝听说来的我的三宝我个人真实的感受更多的宝...实战经验1:新想法实现在trello创建一个card负责UI的成员可以快速出一个效果草图负责技术开发的成员可以进行
2、一下技术上的调研评估时间,安排人员在github/bitbucketrepo上创建一个issue创建一个对应的分支进行开发开发并测试完成后push代码,commit为“resolved#issue_num”快速deploy到dev站点进行测试pullrequest到master分支,master分支应该有快速部署或者自动部署工具项目管理Trello代码管理git部署管理AWS实战经验2:Fixbugs发现bug!在trello创建一个card指定安排人员进行分析找到原因,有可能需要讨论或者重新指定人员评估时间,安排人员在github/bi
3、tbucketrepo上创建一个issue创建一个对应的分支进行fixbug的代码开发开发并测试完成后push代码,commit为“fixed#issue_num”快速deploy到dev站点进行测试pullrequest到master分支,master分支应该有快速部署或者自动部署工具项目管理Trello代码管理git部署管理AWSFabricisaPython(2.5-2.7)libraryandcommand-linetoolforstreamliningtheuseofSSHforapplicationdeploymentorsy
4、stemsadministrationtasks.关于远程部署Fabric:http://www.fabfile.org/关于持续集成—高大上玩法hudson(http://hudson-ci.org/)jenkins(http://jenkins-ci.org/)buildbot(http://buildbot.net/)gitlab(https://www.gitlab.com/gitlab-ci/)codeship(https://www.codeship.io/)关于持续集成—土鳖玩法cronjob:写个cronjob定时去检查g
5、it远程代码库有没有更新?如果有,则运行事先写好的一套脚本:gitpulloriginmaster执行必要的更新,如安装新包,同步数据,更新静态文件runtestcodesendanemailtoadministrators最好要有出错、回滚机制,同时在更新的时候更新静态页面让用户知道在更新。使用多节点+loadbalance进行平滑过渡。关于测试测试与开发的关系:不破不立,相辅相成使用测试证明代码正确性,多用测试(test),少用调试(debug)写一次,运行多次,磨刀不误砍柴功自动化运行,尤其是对于自动部署来说非常重要关于自动化测试h
6、ttp://cruisecontrol.sourceforge.net/http://emma.sourceforge.net/玩Java的话单元测试自动化运行脚本运行脚本跑完后,得出一个结果:多少通过,多少没通过通过电子邮件或者网站自动公布测试结果根据自动测试结果决定是否要进行自动部署,或者是回滚Thanks!–JeffreyHuFounderandleaddeveloperof
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。