事件背景:
雪茹,德鹏,零敏,我,合作开发机房收费系统。
雪茹负责整个系统架构的设计,零敏负责界面层,我负责业务逻辑层,德鹏负责数据访问层。
开发过程中,
我跟零敏争吵最多的是:“你给我传过来的是什么,我返回给你的是什么。”
“这个字段的值,你没有给我,我怎么知道”
业务逻辑方面,缺方法,或者参数问题,导致一些问题,“你不给这个,我显示什么”,“我也没有啊,我都不知道从哪获取”“怎么没有往这个表里写信息?”“根本就没有这个方法”
整个过程,我们都在不断摩擦中进行着,我们是一边在改UML图,一边在编码。每个人似乎都是设计师,每个人又似乎都是编码工人。
我们能完成这个系统,一方面是因为文档(主要是UML图)的帮助,一方面是因为我们对业务比较熟悉,当然也少不了大家的努力。
可以说,我们的配合是相当不默契的,幸好大家都在一个屋,可以商量着来,如果不在一个地方,估计这个系统的完工将会遥遥无期。
总结这次的过失:
1、组员应该收到的是部分文档,而不是全部,编码工人就是编码工人,责任分工要明确。
2、系统的整个架构没有太大问题,主要集中在Sqlhelper的位置上,在灵活性和可重用性上设计得不够完美。
3、细节方面问题不少,例如方法的参数和返回值方面,导致我们互相踢了皮球,认为这是上一层或者下一层的问题,好在最后都协商解决了。
4、有些地方并没有按照文档严格执行,并不是故意按自己的逻辑来,而是因为有些地方按照文档执行并不能满足需求,这和前期设计有关(如果是我设计,估计也会出现类似的问题),在系统设计完成后再去修改设计,这样风险性很大,因为如果突然改变某一方面的设计,很有可能会造成牵一发而动全身的结果
5、我和大家的沟通方式欠佳,出现了正面否定别人的情况,没有委婉一些。在我看来的就事论事,可能对我的同伴造成了伤害,在礼貌和沟通方式上,我还有待改善。
6、我过多地干涉的设计的的修改,把我的模式强加给别人,我应该适时的否定自己,去发现别人想法中值得借鉴的地方,而不是一味强调自己的想法。
7、我过多地干涉了组长的权力,可能是着急了吧,有督促的嫌疑。主要原因,没有摆正自己的位置,下不为例。
虽然我们成功架起了SVN,拉起了团队,一人负责一层,但仍然出了那么多问题,我不知道这次合作应该算成功,还是应该算失败,但可以确定的是,这次暴露了我们很多问题,我们需要学习的还有很多。
分享到:
相关推荐
内含:Genero Studio 4GL官方开发手册/Genero BDL HB 2.0 简体中文版,打包分享!
#资源达人分享计划#
该报告来自北汇合作伙伴Perforce公司与 Automotive IQ 的联合报告《2022 年汽车软件开发现状报告》已经发布。 来自全球的近 600 名汽车软件开发专业人士完成了对业内头部关注问题和新兴趋势的调查。 您可以下载免费...
“基于Spring Boot开发的校园资料分享平台”这一毕业设计项目,不仅展示了Java编程语言的强大功能与灵活性,也充分体现了Spring Boot框架在快速构建Web应用方面的优势。此项目旨在构建一个便于校园内师生共享学习...
中国龙芯的开发方案,希望能跟大家分享一下,哈哈
Google 致力于整合技术与资源优势,积极与大学开展合作,共同建设新技术课程的开发和应用,并实现课件资源全球共享。移动平台应用软件开发是北京大学与GOOGLE合作建设的课程,由张齐勋主讲,很不错,分享一下。
2018年开发者大会大咖的分享材料 Alexa音箱:综合考虑对话中的多类Context 小i机器人:丰富的场景持续灌溉产品和技术的提升 CSND:开发者社区紧跟AI浪潮,是NeuHub外部推广的优质重点合作对象 小米:积极倡导开源...
内容概要: 本系统源代码基于Spring Boot、Vue.js和...掌握Web应用程序开发技能、学习系统设计思路和架构以及推动技术分享和交流,将在实践中掌握Web应用程序开发的关键技能,包括前后端交互、数据存储和处理等方面。
#资源达人分享计划#
这俩天一直在写discuz 的接口开发,我们有一款猪易通app需要用到discuz 接口开发,刚开始不知道怎么入手,因为discuz有好多权限一些东西,不能直接查表,最后用了我今天分享的这个插件,事半功倍,很好的东西,绝对...
Linux开发指南,包含了许多文档,有内核源代码的分析,有进程通信分析。以及做服务器开发的分析。... 想大家一起多交流,学习开发的话,或者与有项目合作的,可以发到我的邮箱inr2516431@126.com 谢谢
合作公司是由甲方提供土地使用权、资源开发权、建筑物等合作条件;乙方提供资金、设备、技术等合作条件。各方不折算投资比例,按各自向公司提供的合作条件,确定利润分享办法,并各自承担风险。合作公司实行统一管理...
#资源达人分享计划#
通过合作和一体化开发核心技术,软件工具开发者可以利用平台的重复使用功能,专注于核心技术,创建新的开发技术。 JBuilder, Eclipse, Neebeans 是3种应用比较普遍的Java开发的平台,如果你以后想走java这条路,...
应用程序开发人员到网络工程师,以及与第三方供应商(如云服务提供商)合作。 •有时数字化转型和数据分析的出现 要求SQL开发人员与其他方面的专家合作 业务部门。这在营销、运营和 其他团队向您提出问题或担忧 他们...
软件很大 无法上传 特此分享我的网盘链接 供大家下载使用 Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商。Xilinx研发、制造并销售范围广泛的高级集成电路、软件设计工具以及作为预定义系统级功能的...
开发社区 MERN堆栈项目 DevCommunity是开发人员与开发人员社区中其他开发人员分享想法的地方
该音乐翻唱与分享平台基于Spring Boot框架进行设计和开发,这是一个快速、灵活且易于使用的Java开发框架。通过充分利用Spring Boot的功能和特性,该平台能够提供稳定、可靠的性能,并提供丰富的音乐交流和分享功能。...
天弘基金管理有限公司架构师 邱志鑫在2017杭州云栖大会中做了题为《金融行业开发测试高效转型之路》的分享,就天弘基金与云效团队达成深度合作,云效助力互联网金融公司研发测试转型,做了深入的分析。
本项目是一个基于SSM(Spring、SpringMVC、MyBatis)平台开发的微信小程序电影交流平台,旨在为用户提供一个便捷、高效的电影分享与讨论环境。小程序具有以下核心功能: 1. 电影信息展示:用户可浏览热门电影及其...