- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发团队究竟是怎 么运作的
软件开发团队究竟是怎么工作的?
工具篇
作者:周亮
QQ脑海里的我们
一说到软件开发人员,脑海里就浮现出若干形象,例如T恤+牛仔裤,刻板,内向……
那么一群软件开发人员呢?
我们究竟是怎么工作的,如何开发出高质量的软件系统并交付给客户?
软件开发流程
历史最为悠久的软件开发流程是瀑布开发。
而目前最被广泛使用的软件开发流程是敏捷开发(或迭代开发)
二者最本质的区别在于敏捷开发强调的是短、频、快,敏捷开发周期一般为2~4周,随时发布版本,团队规模一般在10人以内。
这其实就是化繁为简、化整为零,原先是一个版本实现所有功能,而敏捷开发是将所有功能分散到若干个版本来实现。(鸡蛋不要放到一个篮子里面嘛,万一篮子打了只有抱着篮子哭了。敏捷开发还有一个好处就是常常会有新成果面世,成就感爆棚。)
工欲成其事,必先利其器
如果要让开发团队的效率最大化,首先要选择适合的项目管理工具。在这个工具上可以管理整个项目开发流程,包括建立产品、项目管理、计划、需求、开发、发布、测试管理、缺陷跟踪等。
我们团队选择的是禅道,一款开源的项目管理工具,至今已使用了两年。
工欲成其事,必先利其器
再来就是选择合适代码管理工具,最好可以集成CI功能(持续集成)、代码审核、图形界面、中文支持佳。
我们团队选择的是Gitlab,这是一款基于Git的代码管理和协作工具,功能类似Github。Git的好处就不多说了,虽然普遍反映开始上手很难,但它的分布式管理方式、简易的分支创建和合并的优点已经大大超过了因为它的晦涩带来的缺点。
至今已使用了两个月。原先我们用的是Gerrit,实在是很不方便,甚至没有提供在界面上项目删除的按钮。
开发团队文化
一群开发人员在一起工作,有些还是较为内向的,所以开发团队提倡的文化是:
以开放的心态去思考问题,善于听取别人的意见,并能积极发表自己的观点。
知其然,更要知其所以然,才能举一反三。在工作中摸爬滚打,磨练技艺。
精益求精,提高效率,做对的事情并做到极致。不重复自己,同样的事情做第二遍的时候就要有明显的改善。
谢谢大家!
如需了解更多内容,请联系作者
文档评论(0)