软件项目的标准流程?

本贴最后更新于 2678 天前,其中的信息可能已经时移世改

感觉国内软件项目的开发都是小工作坊式的,没有规范,没有流程,有一次看 thoughworks 的培训,看到他们的开发流程觉得好规范,他们搞的是敏捷开发,持续交付。其实是不是外包公司的开发流程比较规范呢?在大的软件公司工作过的人可以说一下你们公司的开发流程跟规范吗?不想听那些教课书上的答案,软件工程毕业的听多了。。。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • blague 1

    所以我感觉弄一个这种按照 cmmi 规范管理的管理工具会很有市场。
    1.可以用来过 cmmi
    2.如果充裕,可以按这个流程管理开发。

  • 其他回帖
  • yangyujiao

    cmmi 的那些 在国内开发中根本不能按照那个来。
    我之前公司因为申请那个资质,选中了我们的项目。简直是苦不堪言。天天为补各种文档而头晕。但是其实我们真的不需要那么多的文档。
    还有一些是我们有文档,但是不是那种规范的。毕竟开发周期的限制,不能弄的那么仔细。

    1 回复
  • yangyujiao 1

    现在公司因为就是一个 p2p 产品,没发说。
    说下以前公司吧。
    以前公司有自己的产品,也有外包。但是外包是那种解决方案的,从需求,设计,开发,上线都是我们来做的。
    开始的需求设计就全员开会讨论,一般是 pm,开发,测试都参与的。
    最早的时候,我们连产品经理都没有,把需求一分解,就可以直接开发的开发,测试的写 case。
    后来有了产品经理,然后慢慢也开始规范,都是产品先画好原型,然后每个开发根据自己的功能写 story。把自己的功能用 word 文档的形式描述出来,
    根据自己的 story 跟 pm 还有产品,测试开会,看理解是不是有偏差,有问题就可以当时提出。都没有问题了,就可以进入开发了。
    开发在最初必须先写接口文档,我们是 excel 形式的,之前我贴过我们的接口文档格式了。
    写好了文档就可以开始开发了,以前没有专门的前端,都是前后台都做,后来有了前端,就主要管后台,然后跟前端对接一下。
    我走时候参与的项目是 2-3 周迭代一次。在开发之前会列出这是迭代几的功能,每个人按照工期来完成,有特殊 yaunyin 没有完成的,通常在结束这个迭代
    前几天提出来,技术问题,大家一起解决。工程量问题在说了。解决不了的,会特殊记录,放到下一个迭代。
    我说的迭代不是产品上线以后的迭代,是开发时候把各个功能详细化了,列出哪些是优先,那些可以退后来安排几个迭代来开发。
    通常我们开始迭代 2 的时候,要先修改迭代 1 的 bug,然后开始迭代 2。测试在测试迭代 2 的时候,回归测试迭代 1 的 bug,然后在继续迭代 2 的测试。

    我因为做过对日的开发,一直觉得国内开发都不规范。到了现在公司,发现,其实我们原来的公司国内开发也算挺规范了。比很多公司流程要完善的多了。
    虽然跟对日开发的规范没法比,毕竟工期短也不能按照对日的要求来。
    我在以前公司养成很好的开发规范,文档规范。但是现在公司很多用不上,因为很少有像我们以前那么要求的。。。

    其实流程规范了,进展也就规范了,不会总出现抓瞎的局面。

  • 88250 1

    康威定律 FYI

  • 查看全部回帖

推荐标签 标签

  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 635 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 110 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 399 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 1 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    148 引用 • 257 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖 • 2 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    3 引用 • 80 回帖
  • 笔记

    好记性不如烂笔头。

    303 引用 • 777 回帖
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 29 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 468 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 25 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 3 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖 • 1 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 462 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 126 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    17 引用 • 236 回帖 • 423 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 596 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1398 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 510 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 321 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 400 关注