本站首页 返回顶部 关于博主

怎样提交BUG

提交一个好的bug,开发人员看到bug之后,很快能从描述中知道这个bug在什么环境下出现,怎样重现bug。通过bug中附带的截图或log,有助于定位bug的原因,减少修复bug的时间。

很多软件公司,在入职培训时一般都包含《怎样提交bug》这样的课程;而不少初创公司因为种种原因,提交bug很不规范,有的就是一个截图,有的就是一句话,开发人员不得不花大量的精力与bug提交者沟通细节, 阅读全文 »

为什么用户故事必须是一个完整的功能?

User Story,也就是用户故事,它从用户的角度描述用户期望得到的功能。

在描述用户故事的内容时,一般包含三个要素:用户的角色、需要的功能、功能的价值。一种常见的用户故事描述方式可能像这样: 阅读全文 »

Html转Pdf记

背景:需要把HTML文件转成PDF格式文档。最好提供API,供第三方调用,用以生成PDF文档。
任务:从开源软件中,找出转换格式较好的一款软件。最好有现成的API用以转换。如果没有,那就自己开发。
行动:从github上找了四款开源软件:DomPdf、Html2Pdf.it、Html2Pdf.js、iText4Java-Html2Pdf,进行兼容测试、评估开发难度,最后选定软件。
结果: 经过测试,选择了Html2Pdf.it。并在此基础上定制开发。 转换速度、转换结果都很不错。 阅读全文 »

做事情被打断时的优先级处理

有次去医院,到医院的复印室让工作人员帮我复印一些资料。复印快完成的时候,一个人在窗口问这位工作人员一些事,她马上放下复印的工作,跑到电脑前去帮这个人查资料;不到半分钟,电话响了,她又拿起电话…
挂掉电话之后,再帮这个人查完资料,最后再帮我复印剩下的一页资料。而最后复印一页资料的时间,不超过20秒。 阅读全文 »

Scrum中怎能有一句话需求?

在使用Scrum框架开发软件时,如有新的需求到来,先放到Product Backlog里。在Backlog Grooming/Refine会议中,团队对尚未明确或需要重新定义的需求进行澄清。等到了下一个迭代的Sprint/Iteration Planning,Product Owner按照优先级把User Story从Product Backlog中添加到当前Sprint,Team Member与Product Owner一起对这些需求进行澄清,之后进行工作量评估。对User Story逐条评估工作量,直到工作量总和接近或达到(但不要超过)整个团队的Capacity。 阅读全文 »