热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

BugPhobia开发篇章:Beta阶段第IX次ScrumMeeting

0x01:ScrumMeeting基本摘要Beta阶段第九次ScrumMeeting敏捷开发起始时间2015122500:00A.M.敏捷开发终止时间2015122823:00P

0x01 Scrum Meeting基本摘要

Beta阶段第九次Scrum Meeting

敏捷开发起始时间

2015/12/25 0000 A.M.

敏捷开发终止时间

2015/12/28 2300 P.M.

会议基本内容摘要

ü  沟通方面,【突破】数据组反馈的插入失败问题正式得到解决,数据组提供的任意数据类型的文件均能被正确插入到Solr平台并且能够正确检索到,但依据目前的工作进度,仅能完成纯文本文件和PDF文件的内部检索

ü  前后端方面,在近期的开发过程中,前后端的开发进度基本处于停滞状态;考虑到剩余工作量的流量和目前整体的开发进度,在后期的Scrum开发阶段将监督工作的比重增加,而各开发人员的工作量也将稳定增加

ü  在测试和流量部署方面,将正式开始Django各接口模块的单元测试工作,同时也将在服务器方面重新部署压力、安全测试等方面的工作;而关于代码质量的测试计划,由于团队在两轮迭代中完成了多框架的整理和迁移工作,目前成型的版本代码质量较高,且可读性和规范均相对完善,此部分的质量监管工作将以定量的形式的完成数据展示

参与讨论人员

除金东禾无法联系外,全员参与

特别说明

燃尽式的敏捷开发将在此次Scrum Meeting后再次开展

 

0x02 Scrum Meeting任务情况说明

团队成员

已完成任务

待完成任务

冯志睿

赵庶宏

ü  #65】完成Django单元测试框架的准备工作(20%):主要完成基本的Django单元测试调研工作,且提供了一定的demo展示,通过方案审核

ü  由于此阶段事务较多(数据库、数学建模、编译原理考核等事务),因此前端页面开发组缓期一段时间执行,根据此前的协商,预计在1229日(即第XScrum Meeting开始)开始重新进行开发工作

ü  #37】用户管理的Read Later功能(工作量动态评定)

ü  #39】完成用户管理的文件上传功能(工作量动态评定)

ü  #47】完成jQuery学习文档的备案(工作量动态评定)

ü  #71】完成Django用户管理模块的代码复审工作

ü  #73】完成用户管理接口而的单元测试工作

李入云

李云涛

ü  由于此阶段事务较多(数据库、数学建模、编译原理考核等事务),因此前端页面开发组缓期一段时间执行,根据此前的协商,预计在1229日(即第XScrum Meeting开始)开始重新进行开发工作

ü  由于此前的代码复审结果不符合代码质量规范,因此,此部分任务重新开启继续完成前端页面的修改和规范工作

ü  #58】完成问答页面的前端编码实现

ü  #55】完成搜索结果页面的测试和复审工作

ü  #35】完成搜索结果页面的代码迁移工作

ü  #56】完成搜索结果页面的测试和复审工作

钱林琛

ü  #64】完成Github基本使用手册的撰写工作(剩余100%)(协作者)

ü  #66】完成NodeJS的环境搭建手册(100%

ü  #49】完成问答页面的设计工作(100%):此任务已于第VIIIScrum Meeting完成,但在工作审核时遗留了Tag设计页面,已重新交付

ü  #46】完成Semantic UI的学习文档备案

ü  #67】完成网站流量统计的部署工作

王鹿鸣

ü  由于此阶段事务较多(数据库、数学建模、编译原理考核等事务),因此前端页面开发组缓期一段时间执行,根据此前的协商,预计在1229日(即第XScrum Meeting开始)开始重新进行开发工作

ü  #57】完成登陆注册页面的前端验证

ü  #43】完成用户管理页面的代码迁移

王文基

ü  #63】修复Solr部分数据的字段设置,解决插入失败问题(100%):在copyField中增加自定义的字段就可以解决插入失败或无法检索成功的错误(schema.xml文件修改即可)

ü  #64】完成Github基本使用手册的撰写工作(剩余100%)(主导者)

ü  以结对编程成员的身份同冯志睿共同完成后端部分功能的开发

ü  #37】用户管理的Read Later功能(工作量动态评定)

ü  #39】完成用户管理的文件上传功能(工作量动态评定)

ü  #47】完成jQuery学习文档的备案(工作量动态评定)

ü  #71】完成Django用户管理模块的代码复审工作

ü  #73】完成用户管理接口而的单元测试工作

金东禾

ü  鉴于此成员Scrum Meeting的参与率(0)和积极程度,团队决定放弃此成员,同时团队本身至今无法联系上此成员,但依据此前Team C#团队反馈的意见,可能会分配Django框架、Semantic UI框架的学习文档的整理任务,方便后续继续开发的团队能够尽快上手此团队的项目(项目本身学习成本相对较高,因此望谨慎考虑并接受)

 

0x03 :任务进展过程中遇到的困难

n  关于Solr的数据插入的解决方案:我们的团队在与上游的数据处理组交互的时候发现上游处理的自定义的字段在可以成功插入到dynamic域之后没有办法在query的过程中被检索到。我们尝试查看scheme.xml中的配置,但是发现dynamic域的所有的indexed的属性都是true的,可见问题不在这里。团队成员在多方查找终于发现问题的根源在于solr默认模式下搜索方式solr默认的搜索方式是基于text字段的搜索,根据所查的资料显示这是solr没有被包装之前的lucene的搜索方式,但是显然solr有更加强大的功能。我们注意到copyField中的域基本都能被查到,这是因为copyField将特定的属性域映射到了text,使得在默认情况下可以直接对copyField中的source标记的资源进行和text一视同仁的搜索,于是我们只要在copyField中加上我们自定义的字段就可以解决这一问题了,由此看来schema.xml里面真是玄机无限

n  具体事例说明如下:对于tag_ssdynamic域的对象,在schema.xml中加上后重新启动Sor即可实现插入成功并被正确检索的问题。

 

0x03 Burn Down燃尽图

1 Beta阶段第IXScrum Meeting燃尽图(调整了Beta阶段项目的终止时间)

2 Beta阶段Team@OSC团队管理任务看板说明

3 Beta阶段团队团队近期新增任务与完成任务(特别说明:此图表统计会忽略“已归档”任务,因此大量已归档并且验收通过的任务呗认定为“未完成”,即红线和蓝线之间的差距,导致新增任务和完成任务间存在一定的误差)

 

0x04 :代码/文档签入记录

 

4 Github本身的commit记录(由于前端的主页面迁移工作存在BUG,因此开发过程中不允许commit,而上传至平台做一部分测试工作,暂无commit记录)

5 Team@OSC团队管理本身的动态记录(由于上传、创建等动态过多,因此不予展示,仅将一部分截图进行展示)

 

0x05 :再见,无忧时光

6 BugPhobia团队会议留影(QQAQQ笔者着实不会自拍略囧)

 


推荐阅读
  • SvpplyTable: 实现可扩展和可折叠的菜单动画
    SvpplyTable 是一个示例项目,旨在实现类似 Svpply 应用程序中的可扩展和可折叠的菜单动画效果。该项目托管在 GitHub 上,地址为 https://github.com/liuminqian/SvpplyTable。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文通过基准测试(Benchmark)对.NET Core环境下Thrift和HTTP客户端的微服务通信性能进行对比分析。基准测试是一种评估系统或组件性能的方法,通过运行一系列标准化的测试来衡量其表现。 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
  • Presto:高效即席查询引擎的深度解析与应用
    本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 在处理遗留数据库的映射时,反向工程是一个重要的初始步骤。由于实体模式已经在数据库系统中存在,Hibernate 提供了自动化工具来简化这一过程,帮助开发人员快速生成持久化类和映射文件。通过反向工程,可以显著提高开发效率并减少手动配置的错误。此外,该工具还支持对现有数据库结构进行分析,自动生成符合 Hibernate 规范的配置文件,从而加速项目的启动和开发周期。 ... [详细]
author-avatar
报告大王报报报报告大王
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有