14年工作经验,其中1年开发工作经验, 9年自动化开发测试经验, 4年Scrum Master,9个月Product Owner;自2011年开始使用Scrum开展工作带领百人开发团队,结合敏捷开发和门径开发流程,制定软件开发生命周期端到端的流程持有PMI-ACP, PMP, CSP-SM, NPDP, GPST-PM&LPM等证书,熟悉Scrum,看板,精益,极限编程等敏捷开发框架,在项目管理,敏捷开发转型以及提高团队研发效能方面有较丰富的实战经验;能因地制宜地采用指导,教练的技术带领开发团队完成产品研发,高效交付高质量、有价值的产品;拥有的产品技能包括: 需求分析,User Story管理,建立用户画像,商业模式分析,建立故事地图以及产品路线图,产品规划在软件技能方面熟悉测试驱动开发(TDD),结对编程,持续交付/持续部署(CI/CD)等优秀敏捷实践,熟悉C#,了解Java,Python;熟悉Web自动化测试框架,能独立完成使用C#和Selenium搭建自动化测试框架;熟悉软件测试流程和方法,包括黑盒测试,白盒测试,接口测试,性能测试等;熟练使用以下软件工具: Office,VISO,TFS,Oracle,SQL,Jira,思维导图等;英语听说读写流利;
-
Scrum Coach上海微创软件股份有限公司 Jun 2018 - Present上海在微创任职期间,共担任过2个角色:Scrum Coach (下属6名Scrum Masters, 2019.07-至今), 职责业绩:1.作为敏捷教练兼Scrum团队Lead,教练以及辅导Scrum Master指导团队运行Scrum,包括为SM建立工作手册,建立团队360度管理机制,带领团队建立并完善组织级敏捷实施指导手册。2.制定从创意到上市全生命周期的开发流程,包括创意筛选,需求管理,开发流程,发布流程等3.指导Scrum运行中的实践推广以及落地,包括DOR,DOD,自动化测试,Scrum of Scrum等4.负责组织级培训课程的制定,实施以及考核,包括Scrum培训,开发和测试人员所需要的技能培训5.负责所有Scrum Team的运行,Scrum Master的管理工作和绩效考核6.负责组织级敏捷社区的运行Scrum Master (下属10人, 2018.06-2019.07), 职责业绩:1.作为智能出行数字化解决方案团队的Scrum Master,向团队培训Scrum、精益看板、XP等敏捷管理思想、方法论与实践;2.负责车联网 移动端、平台产品 的Scrum Team 开发管理,量化跟踪并参与相关评审,有效控制风险,带领团队按时按质完成目标;3.协助Product Owner 澄清Backlog、定义优先级,制定Vision、Scrum Plan、Milestone等;协助解决Scrum开发中的技术相关问题,协调团队成员间、团队与相关部门间的合作进度,促进产品开发目标达成; -
Senior Qa Engineer,Scrum Master,Product OwnerHansen Technologies Jun 2011 - Jun 2018上海在瀚森共担任过3个角色:自动化测试工程师,SM,PO作为PO的职责:1. 用户需求分析,建立用户故事并排列优先级;2. 维护产品需求列表,制定产品发布计划;3. 产品设计与规划;4. 撰写需求文档,产品解决方案文档;5. 与敏捷开发团队密切合作,推动产品的开发,测试,上线等工作;6. 与客户沟通产品体验结果,对产品进行持续改善;7. 产品服务支持;作为SM的职责:1. 向团队培训Scrum、精益、XP以及看板等敏捷管理思想、方法论与实践;2. 协助并指导团队解决开发、测试中遇到的问题,提升研发效率;3. 协助产品负责人梳理产品待办事项列表并排列优先级;4. 帮助团队识别研发过程中的风险,与团队合作提出有效规避方案;5. 帮助团队移除研发过程中的障碍;6. 向团队提供软件测试的培训; 7. 帮助团队成员制定个人成长的学习计划;8. 团队建设;作为自动化测试工程师的职责与贡献:1.自动化测试框架的优化:项目初始阶段自动化测试框架没有PageObject的概念,页面控件的查找是直接调用自动化测试框架的API直接查找控件,获取到控件的对象后再来操作控件,这种机制带来的弊端是一旦页面发生变更,测试用例的维护成本大,代码的稳定性差,编写测试用例的耗时长(一个10个步骤操作的自动化测试用例至少要耗时一个人日的工作量)。我们对测试框架做了优化,在测试框架的基础上封装了一套API来更容易的获取控件,采用PageObject的理念,把要测试的页面封装成一个类,对页面的控件封装成属性,并且每个属性都封装有公用的事件方法。这样的优势在于提高了测试用例的产出(同样一个10个步骤的测试用例不到1小时就能编写并验证完成),有效的保证了开发过程中回归测试的时效性。并且后期的维护只需要维护有变更的页面或者控件,维护成本变小。2.自动化测试用例的覆盖率大幅提升自动化测试框架优化以前,自动化测试用例的数量仅仅有不到200个,而且一次通过率不足50%。自动化测试框架优化后,我们不仅把老的测试用例采用新的测试框架改写掉,而且用了不到年的时间把所有的手工测试完全抛弃,全部实现自动化测试,测试用例超过5000个,执行一次回归测试的时间从原来的120人天减少为1人天(下班前一个人打开自动化测试工具,简单输入要测试的版本号以及测试用例的筛选,点击执行,第二天来看测试结果以及测试报告即可),一次性通过率超过95%(这个是作为KPI考核的,我们连续5年都是在96%以上)。3.自动化测试用例的改进我们大部分的自动化测试用例是UI方面的,测试执行的时间长,为了缩短回归测试的时间,实现快速发布,我们把API的自动化测试的比例提高,修改UI测试用例,把其中数据准备的步骤修改为API方式,缩短了测试用例执行的时间4.自动化测试平台的开发及改进一开始没有自动化平台的工具,准备测试环境是开发把安装包给到测试人员,测试人员手工去准备虚拟机测试环境(包括虚拟机操作系统的安装,Oracle数据库的import,安装包的部署,测试用例的准备),这些准备工作都要花至少一天的时间,而且是在顺利的情况下。后续为了提升测试效率,我们在虚拟机操作系统的层面最优化的准备了多套环境,以满足各种测试环境。开发了Oracle数据库导入导出的工具,安装包自动部署的工具,测试用例准备的工具,以及客户端虚拟机的选择等平台工具,把各种工具整合在一起,做到和开发的持续集成。这里举例,开发通过TeamCity(作用跟Jenkins一样)生成了一个安装包,我们的平台工具监控有新的安装包生成,自动下载安装包,根据安装包的版本号,自动选择测试环境,平台工具会检测是否需要回滚数据库,然后自动安装新的安装包,安装完成后自动加载测试用例并生成执行回归测试的请求记录,客户端虚拟机检测到有执行回归测试的请求,向回归测试库中获取要执行的测试用例并开始执行,执行过程中记录日志方便以后的分析。所有回归测试用例完成后生成测试报告。在这期间安装部署,实行数据库回滚,测试报告的生成都会已邮件的方式通知到平台指定的干系人,真正做到了全自动化。 -
Test Automation Engineer文思创新 Jun 2006 - Jul 2009上海1. 编写自动化用例代码2. 执行手工测试,探索性测试3. 执行自动化回归,发布测试报告4. 提交缺陷报告,跟踪缺陷5. 测试环境部署与安装
-
Software Developer武汉华森能源有限公司 Aug 2005 - May 2006武汉1. 分析业务需求,编写软件设计文档2. 根据软件设计文档开发软件功能(Visual C++, SQL Server,SQL)
孙国栋 Education Details
-
上海交通大学继续教育学院计算机应用
Frequently Asked Questions about 孙国栋
What company does 孙国栋 work for?
孙国栋 works for 上海微创软件股份有限公司
What is 孙国栋's role at the current company?
孙国栋's current role is 上海微创软件股份有限公司 - Scrum Coach.
What schools did 孙国栋 attend?
孙国栋 attended 上海交通大学继续教育学院.
Not the 孙国栋 you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial