结对编程

结对编程遇到猪队友,“你用的才是中华田园敏捷!”

百般思念 提交于 2019-12-13 22:01:31
现在我们有一个大坑,缺少软件设计、质量保障,项目leader常常盲目强调快速迭代,项目最终会陷入到质量腐化、Bug百出、交付失控的悲惨境地。 对这种空谈快速响应变化的“敏捷”,我更喜欢叫他“中华田园敏捷”。 你真的知道敏捷开发的根本原理吗: 缺少可重构性的软件,不可能快速响应变化。 没有高覆盖率、快速运行的单元测试,重构就不可能落地。 测试驱动开发是获得高质量单元测试集的唯一有效方法。 建立在充分覆盖且运行快速的自动化测试基础上的持续集成是迭代式开发的必要条件。 我们发现:极限编程是唯一将开发技术实践提到核心地位、构建完整软件交付流程的敏捷方法论。 刻意训练、实践极限编程,是提高开发效率、实践敏捷开发的必要环节。 如何避开猪队友,抛弃田园敏捷开发,实践真正的TDD? 有没有想过一个场景,和一线开发者结对编程,在【教练】带领下用半天时间,完成敏捷开发核心项目,输出优质代码。 12月21日,周六下午1点30分,「极客练功房」欢迎你免费参加。 参与人数:免费 每场限30人 首期主题:TDD敏捷开发实践 面向人群: 具备初级开发基础,无论从事前端还是后端均可,没有语言限制; 追求卓越技术,希望实践极限编程的一线开发者; 经验不限,想突破技术瓶颈,跳槽一线大厂的进阶程序员; 技术leader,想整体提高团队效率,完成质的飞跃。 什么是「极客练功房」? 「极客练功房」是工作坊、是训练营

第三次作业-结对编程

≯℡__Kan透↙ 提交于 2019-12-09 09:43:50
GIT地址 https://github.com/Chengxiaoxi-299 GIT用户名 Chengxiaoxi-299 结对伙伴博客地址 https://www.cnblogs.com/SabrinaL/ 博客地址 https://www.cnblogs.com/chengxiao299/ 作业链接 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2882 1、Fork仓库的Github项目地址: https://github.com/Chengxiaoxi-299/WordCount.git 2、预估各个模块开发耗费的时间: PSP2.1 PersonalSoftware Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30   15 -Estimate -估计这个任务需要多少时间 30 20 Development 开发 600 630 -Analysis -需求分析(包括学习新技术) 120 60 -Design Spec -生成设计文档 20 25 -Design Review -设计复审(和同事审核设计文档) 20 10 -Coding Standard -代码规范(为目前的开发制定合适的规范) 10 10 -Design

第三次作业 结对编程

主宰稳场 提交于 2019-12-09 09:43:35
结对编程完成WordCount 合作者:201731062301 201731062304(学号) 本次作业链接: https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2882 一.Github项目地址及作业地址 1.结对使用的Github项目地址: https://github.com/qili12/WordCount.git 2.结对伙伴的作业地址: https://www.cnblogs.com/3451ymx/p/10647277.html 二.结对过程及填写PSP表格 1.结对过程 找好结对的小伙伴,根据代码功能模块的要求,进行模块编写的分工。 按照掌握知识的熟练程度以及对不同知识掌握运用能力来分工合作完成这个项目 。 2.填写PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 45 45 · Estimate · 估计这个任务需要多少时间 45 45 Development 开发 910 1295 · Analysis · 需求分析 (包括学习新技术) 45 60 · Design Spec · 生成设计文档 30 45 · Design Review · 设计复审

第三次作业——结对编程

南楼画角 提交于 2019-12-09 09:43:21
第三次作业——结对编程 github地址 https://github.com/damaoya/WordCount.git 结对伙伴的作业地址 大猫呀 一.设计与讨论 1)下面是我和结对伙伴的讨论照 2)PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 25 30 Estimate 估计这个任务需要多少时间 25 30 Development 开发 870 1000 Analysis 需求分析 (包括学习新技术) 60 50 Design Spec 生成设计文档 30 25 Design Review 设计复审 (和同事审核设计文档) 60 40 Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 15 Design 具体设计 75 80 Coding 具体编码 450 500 Code Review 代码复审 105 160 Test 测试(自我测试,修改代码,提交修改) 70 130 Reporting 报告 80 80 Test Report 测试报告 30 30 Size Measurement 计算工作量 20 25 Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 25 合计

第三次作业 结对编程

雨燕双飞 提交于 2019-12-09 09:43:08
结对编程完成WordCount 合作者:201731062301 201731062304(学号) 本次作业链接: https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2882 一.Github项目地址及作业地址 1.结对使用的Github项目地址: https://github.com/qili12/WordCount.git 2.结对伙伴的作业地址: https://www.cnblogs.com/qi-li/p/10656808.html 二.结对过程及填写PSP表格 1.结对过程 先找好结对的小伙伴,阅读作业内容及要求,再进行商讨、做好分工以及填写 PSP表格中的预估耗时部分。 本人负责实现基础功能,结对伙伴在本人的基础上负责实现新功能 。完成后进行代码复审、单元测试、效能分析。 下图为两人结对编程照片: 2.填写PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 45 45 · Estimate · 估计这个任务需要多少时间 45 45 Development 开发 910 1295 · Analysis · 需求分析 (包括学习新技术) 45 60 · Design Spec ·

第三次作业结对编程

你说的曾经没有我的故事 提交于 2019-12-09 09:42:29
一、地址 Github项目地址: https://github.com/995020892w/WordCount.git 结对伙伴作业地址: https://www.cnblogs.com/wwcy/p/10654363.html 二、结对过程   和室友组队,一起边学边做,完成了这次结对编程作业。下面附上一张讨论图: 三、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 50 30 · Estimate · 估计这个任务需要多少时间 50 30 Development 开发 600 560 · Analysis · 需求分析 (包括学习新技术) 40 60 · Design Spec · 生成设计文档 30 30 · Design Review · 设计复审 (和同事审核设计文档) 40 30 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 40 20 · Design · 具体设计 50 60 · Coding · 具体编码 300 300 · Code Review · 代码复审 50 30 · Test · 测试(自我测试,修改代码,提交修改) 50 30 Reporting 报告 150 100 · Test Report · 测试报告

结对编程

拈花ヽ惹草 提交于 2019-12-03 22:43:27
[结对编程作业--天津地铁线路] 一、任务: 实现一个帮助进行地铁出行路线规划的命令行程序。 二、设计信息 开发语言:JAVA 算法:Dijkstra 三、需求分析及实现 需求1 在程序启动时,自动获取到地图信息   需要实现一个支持自动加载subway.txt 文件的程序,程序启动时需要通过读取 -map 参数来获得对应的自定义地铁文件(命名为 subway.txt),从而得到地铁线路图的信息。一个调用应用程序的示例如下: java subway -map subway.txt 需求2 查询指定地铁线经过的站点 在应用程序上,需要支持一个新的命令行参数 -a ,指定用户希望查询的地铁线路。 在给定地铁线路时,程序需要从线路的起始站点开始,依次输出该地铁线经过的所有站点,直到终点站。输出的文件使用 -o 参数来指定。一个调用应用程序的示例如下: java subway -a 1号线 -map subway.txt -o station.txt 下为实际输出的station.txt 文件的内容   地铁:1号线 刘园 西横堤 果酒厂 本溪路 勤俭道 洪湖里 西站 西北角 西南角 二纬路 海光寺 鞍山道 营口道 小白楼 下瓦房 南楼 土城 陈塘庄 复兴门 华山里 财经大学 双林 李楼 需求3 计算从出发到目的站点之间的最短路线并输出经过的站点的个数和路径 如果用户希望坐地铁

结对编程

瘦欲@ 提交于 2019-12-03 22:42:45
[结对编程作业--天津地铁线路] 一、任务: 实现一个帮助进行地铁出行路线规划的命令行程序。 二、设计信息 开发语言:JAVA 算法:Dijkstra 三、需求分析及实现 需求1 在程序启动时,自动获取到地图信息   需要实现一个支持自动加载subway.txt 文件的程序,程序启动时需要通过读取 -map 参数来获得对应的自定义地铁文件(命名为 subway.txt),从而得到地铁线路图的信息。一个调用应用程序的示例如下: java subway -map subway.txt 需求2 查询指定地铁线经过的站点 在应用程序上,需要支持一个新的命令行参数 -a ,指定用户希望查询的地铁线路。 在给定地铁线路时,程序需要从线路的起始站点开始,依次输出该地铁线经过的所有站点,直到终点站。输出的文件使用 -o 参数来指定。一个调用应用程序的示例如下: java subway -a 1号线 -map subway.txt -o station.txt 下为实际输出的station.txt 文件的内容   地铁:1号线 刘园 西横堤 果酒厂 本溪路 勤俭道 洪湖里 西站 西北角 西南角 二纬路 海光寺 鞍山道 营口道 小白楼 下瓦房 南楼 土城 陈塘庄 复兴门 华山里 财经大学 双林 李楼 需求3 计算从出发到目的站点之间的最短路线并输出经过的站点的个数和路径 如果用户希望坐地铁

结对编程作业

删除回忆录丶 提交于 2019-12-03 17:39:32
一、任务要求: 实现一个能处理正确输入的命令行的计算地铁线路最短路径的程序 1.读取 -map 参数来获得对应的自定义地铁文件(命名为 subway.txt)。 java subway -map subway.txt      2.用户希望查询指定地铁线经过的站点。这样,在应用程序需要支持一个新的命令行参数 -a ,它指定了用户希望查询的地铁线路。 java subway -a 1号线 -map subway.txt -o station.txt   3.能查出两站的最短路径,并保存在 routine.txt中(路径中要包含换乘信息) java subway -b 洪湖里 复兴路 -map subway.txt -o routine.txt 二、psp PSP 2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 14day Development 开发 · Analysis · 需求分析 (包括学习新技术) 2day · Design Spec · 生成设计文档 1day · Design Review · 设计复审 (和同事审核设计文档) 1day · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 0.5day · Design · 具体设计

结对编程之---地铁路线规划问题

笑着哭i 提交于 2019-12-03 17:23:24
一.项目总体性时间规划 为了对本次项目开发有一个总体把握,减少盲目性,也为了更好的推进项目,需结合客观情况制定一个时间计划表PSP表,并和队友进行分析交流。 二.项目需求分析 根据老师给的项目要求,和队友讨论,大致分许出以下两大需求。 1.地铁线路和站点信息用txt文本文档保存,用户希望查询地铁线路。在给定地铁线路参数时,能从起点站依次输出该线路经过的站点直到终点站,并将站点信息保存在station.txt文件里。 2.用户希望查询从出发站到终点站经过站点数最少的路线信息,并输出经过的站点个数和路径。如果需要换乘,要在换乘站下一行输出换乘的线路。输出信息存入到routine.txt文件里。 综上,系统功能模块包括文件的读取和输出,最短路径的计算,输入条件的判定。最短路径的计算依赖于文件读取模块。 三.程序设计与实现 本次项目采用Java程序进行开发。站点和线路信息提前录入subway.txt文件里等待被使用。编写一个主类SubwayMap,包含两个私有类Station和Edge。站点类Station里包含属性有:String stationName、Boolean visited、int dist、Station path、String trackname;Edge类里包含属性有:Station station、String lineName、int distance。