项目是通信行业的网管系统,代码在百万级别
移动要求增加信令软采功能,并且有些厂商已经实现,测试尽在眼前,工期比较近。
上篇文章大致说了下功能的需求,其实就是一个方案,并且给出了系统界面原型及接口。
昨天已经开发,开发人员是两位,一位有四年经验的同事和我,同事负责后天部分,我负责前台界面及数据的组织和下发。通过ejb调用后台业务逻辑进行处理,通过jms消息更新界面的数据。
由于需要写作,前后台分工相互影响不大,首先要定义领域模型和接口。这个同事花了两个小时搞定,同事我这边的界面原型及文档也基本完成。稍作修改文档后,我看了同事的接口和模型,进行简单的讨论,说了一些自己的疑问,在模型和接口部分完成后,我们分别开始了开发。
由于有前期开发的经验及文档,对要做的事情及所用的技术都比较清楚。剩下的就是代码实现方案。
在编码中发现还是有些接口和模型上的问题,但修改都不是很大。不太影响开发。
后端同事的开发进度比较快,一来经验比较丰富,二来有些内容走已有流程
我负责的前端由于使用swing编程,在netbeans中开发,开起来比较简单,真正开发起来,进展逐步推进,但离自己的预期还是有些差距。软件开发之所以复杂,很大原因是细节太多,太多的细节问题,影响了开发进度的进行。目前只实现了差不多一般的功能。剩下的功能在剩下的两个可以完成,进度快的话在放假前可以和同事进行一次联调。
我想分享的是:
1,两个人合作,做好一个人比较熟悉;
2,在合作初期,先定义好模型和接口
3,在开始开发前先给出一个方案草稿,这个有方向可以遵循
4,界面开发最好给出界面原型。否则开发过程中就是逐渐失去目标。不知道下一步要干嘛
5,想好了怎么做再动手效率更高,类似于你有目的上网与没目的上网一样的道理
欢迎大家拍砖。
相关推荐
### 团队开发项目实战经验分享 #### 一、项目背景及目标 本文将通过一个具体案例来介绍如何高效地带领团队进行项目开发。该案例为一个为期六个月的工作流平台开发项目,该项目从今年三月份启动,现已顺利完成,虽然...
综合以上内容,"校园博客项目开发计划"文档详细规划了项目的各个阶段,包括目标设定、背景分析、工作内容划分、条件限制、实施策略和团队组织。这将为项目成功实施提供坚实的基础,有助于##大学##学院构建一个高效、...
本文将深入探讨模块化开发的概念、模式及其优缺点,并分享实际项目中的模块化改造经验。 首先,我们需要了解模块化开发的基本概念。在Android客户端开发中,传统的单工程开发模式即将所有代码集中在一个工程内的一...
本计划书旨在明确项目目标、运行环境、功能需求、人员分工、预算及其他相关要求,以供软件开发团队参考。 1.1 编写目的 编写此开发计划的目的是为了确定校园博客系统的核心功能和有效需求,为开发过程提供清晰的...
### 电赛经验分享与总结 #### 一、策划与准备 **1. 了解赛题要求** - 在参加电赛之前,首先要仔细阅读比赛规则和赛题要求,理解每道赛题的背景和具体要求。这有助于参赛者制定合理的设计方案,避免因误解规则而...
在描述中提到的“博文链接:https://youyou888856.iteye.com/blog/1612255”,虽然具体内容未给出,但可以推测这是一个关于项目启动或培训管理系统的经验分享或者技术讨论。通常,这样的博客文章会包含实际案例、...
功能模块的划分有助于团队分工合作,如用户模块、图像显示模块、查询模块和管理模块等。 8. **数据库设计**:数据库表结构设计是项目的关键部分,需要考虑到数据的一致性、完整性和性能。附录中可能包含了具体的ER...
"就是这份.doc"可能是对整个项目的一份概述或指南,它可能包含项目目标、开发流程、团队分工、时间安排以及预期成果的详细说明。学生需要按照这份文档来规划和执行他们的课程设计任务。 "航空客运订票系统.doc"和...
2. 团队协作:描述团队分工合作的经验,如何协调沟通以提高效率。 3. 问题反思:针对开发过程中遇到的难题和挑战,进行反思和总结。 4. 个人收获:描述通过实习获得的专业技能提升和个人能力的成长。 总结,VB人事...
此外,团队合作和明确的分工是整个项目成功的关键。利用专业工具如Visio和PowerDesigner辅助设计,遵循软件工程的规范,确保设计报告的清晰性和结构化,这些都将帮助学生在实际工作中高效地解决问题。 总之,本次...
- 明确团队目标和角色分工。 - 提供足够的培训和支持。 - 促进团队成员间的沟通和协作。 #### 冲突的解决方案 - 协商解决:通过讨论达成一致意见。 - 第三方调解:由外部专家协助解决争议。 - 上级干预:当协商无法...
- 设立产品负责人、开发团队、Scrum Master等角色。 - 定期举行Sprint计划会议、每日站会等。 **知识点12:** 项目的筹备、设计、实施、测试验收。 - **筹备阶段:** 明确项目目标、需求分析、制定项目计划。 - ...
- **风险规避**:通过案例分析和实践经验分享,帮助学员了解并避免自动化测试实施过程中可能出现的风险。 - **新技术应用**:介绍最新的自动化测试设计理念和技术趋势,并指导如何将其应用于实际工作中。 #### 六、...