根据我公司实际情况,大致列出在项目开发中应遵循的步骤原则。在各程序员遵循原则的情况下,方能开发出健壮有效的程序,且能提高自己的编程素质。

1.在项目开发初期应该有项目的详细原型。鉴于程序员文档能力有限,可编写出大致的项目需求文档,只列出软件目的,功能模块即可。在设计原型中,应该以需求为主,站在用户的立场进行设计,切忌牵扯到具体实现以及数据库等。在PM设计出原型后,应该组织会议对原型进行讨论补充,原型不定不可进行程序开发,当然在整个项目过程中,需求肯定是不断变化的,但初次第一次的原型一定要定好!参会人员包括项目组成员以及总监,也可请其他项目的PM进行共同讨论。

2.在原型确定之后,不要求对设计有具体的文档说明。但必须制定出软件的框架结构,最好能够画出大致的UML图。软件框架涉及软件最底层的部分,一旦框架不确定,对于后期的更改将会带来很大的不便!所以框架一定要稳准狠。

3.在具体开发过程中,结合程序员水平进行任务划分。

4.程序员开发过程中要遵循设计原则,PM应该每隔三天检查次开发进度,并且进行 code review。及时更正程序员的错误,以减少整合后的bug率,并且能够及时提高程序员的水平,减少以后犯错的几率。

5.PM建立统一的资料整理区,在开发过程中各组员搜集到的资源可放在共享文件夹中,组成项目知识积累。

6.做好svn代码管理,最长不要超过两天,须提交一次。

7.程序员在开发中要写出适当的开发文档,遇到的问题以及解决办法整理归档。并且每开发一个小阶段要进行代码测试,及时修正bug以及效率低下的代码,并记录归档。这一测试间隔须两天一次或者三天一次。

8.每天花费5分钟时间写出当天做了什么,解决了哪些问题?

9.每周至少开一次会,说明这周做了什么,遇见了哪些问题,哪些已经解决?哪些没有解决?

10.PM最多间隔三天,就要监督程序员对已写代码进行review,并且自己也需浏览已写的代码。

10.PM每周要对已做的程序进行大致测试。如果有测试人员,可由测试人员进行...

暂时就写这么多...

转载于:https://www.cnblogs.com/majier/archive/2011/09/26/2781824.html

在项目开发中应该遵循的准则相关推荐

  1. 企业项目开发中可遵循的时间管理守则-华为时间管理

  2. 浅谈软件开发工具CASE在软件项目开发中发挥的作用认识

    浅谈软件开发工具CASE在软件项目开发中发挥的作用认识 内容摘要:阐述了CASE工具作为 一种开发环境在软件项目开发中所起到的开发及管理作用.CASE工具实际上是把原先由手工完成的开发过程转变为以自动 ...

  3. 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]

    文章目录 前言 一.有哪些规范我们应该遵循 二.项目开发流程 三.git的代码分支管理 1. 分支管理 2. commit规范 三.go的代码规范 四.go项目目录规范 五.微服务该采用multi-r ...

  4. React项目开发中的数据管理

    原文链接:https://blog.csdn.net/hl582567508/article/details/76982756 redux中文文档:http://cn.redux.js.org/ Re ...

  5. 项目开发中常用JS表单取值方法

    项目开发中常用JS表单取值方法 一.常用表单基本取值方法(form1为表单名称,TextBox1为控件ID,以文本框为例,html控件与web服务器控件是一样的)         1.form1.Te ...

  6. aspnet是前端还是后端_项目开发中无法回避的问题:前端和后端如何合作和并行工作?...

    项目开发中无法回避的问题:前端和后端如何合作和并行工作? 前端,后端要想非常愉快的合作开发和集成,那最开始第1步就是要定义一套共用的数据模型接口.这一步是所有工作可以顺利进行的前提. 数据模型接口之后 ...

  7. ssh项目同时使用mysql跟sqlserver数据库_MSSQL_如何把sqlserver数据迁移到mysql数据库及需要注意事项,在项目开发中,有时由于项目 - phpStudy...

    如何把sqlserver数据迁移到mysql数据库及需要注意事项 在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Serve ...

  8. IntelliJ IDEA 项目开发中各个目录的关系

    项目根目录(Project Root):本地硬盘中存放项目内容的根目录 项目名称(Project Name):IDEA 保存的项目名称,默认和项目根目录的名称相同,可以修改.有啥作用?通过 IDEA ...

  9. 项目开发中发布更新文档备注

    项目开发中 经常会遇到 某一个团队成员更新了,配置文件但是没有及时沟通导致项目发布后出现异常的情况. 这时就需要一个项目更新发布的规范说明文件,比如每次更新更改了哪些,进行文档备注. 更新的脚本文件也 ...

最新文章

  1. HTTP状态码:204 No Content(总结HTTP状态码)
  2. 致Go学习者, 该跟大佬学习做项目了
  3. 疯子的算法总结12--倍增
  4. 关于dhtmlxScheduler的使用说明(ADD EDIT DEL,自定义CelendarBox)
  5. java反射class文件_Java反射(一)Class
  6. laravel5.2 增加Caffienate Modules,实现模块化开发
  7. xmemecached中的一致性hash算法
  8. 软件系统的沙盘测试是什么东西,沙盘(一款安全软件)_百度百科
  9. 超市管理系统(JavaWeb版)
  10. 巧妙突破大容量邮箱附件大小限制(zz)
  11. 华为服务器装系统识别不到硬盘,重装Windows10系统找不到硬盘的两种解决方法
  12. 【毕业设计】大数据疫情数据分析及可视化系统 - python
  13. LoraWAN源码学习(1)--通道选择详解
  14. POJ1759Garland题解
  15. Internal error: Oops: 37 [#1] PREEMPT SMP ARM。处理方法果然touchscreens被编译了,但是我的触摸屏没有接,取消此编译选项,重新编译,开发成功启动
  16. MOSFET驱动电路总结
  17. 2022年版中国煤矿安全设备市场投资规划及需求前景预测报告
  18. 计算机控制的按钮,电脑键盘上的按钮分别都是什么键?
  19. 南部一名女子欲跳江轻生,已经被成功营救
  20. Verilog 1.0常用CD4000系列标准数字电路及其框图

热门文章

  1. 数据建模实战:方寸之间玩转购物篮分析
  2. 一个比较有趣的 Android 动画效果
  3. 三星雇佣水军被重罚说明了什么?
  4. 管家基因 | Human housekeeping genes
  5. 个人名义和公司名义申请商标区别
  6. spring boot 动态数据源
  7. 无法添加此网站的应用,扩展程序和用户脚本
  8. mysql数据表查询
  9. 文本与字体样式2.0
  10. python制作简易阴阳师游戏脚本(基础问题篇)