`

让软件开发慢下来

阅读更多

让软件开发慢下来

你在做软件开发吗?

启动项目前是否做好技术选型了呢?(是选用开源框架还是自己开发,考虑好了吗?多做做调研,关键是要能多思考。)
设计前是否已经理顺大体需求了呢?(不明确的需求,最头疼了。。。)
编码前是否已经反复思索过对应的设计呢?
测试前是否已经准备好测试用例呢?
部署交付前是否已经计划好具体的功能列表呢?

考虑过项目的性质吗?互联网应用,还是内部网应用。(明确你要做的项目的使用者是谁)
弄清了项目规模大小吗?3人月可以搞定的小项目,还是需要几十人月的长期奋战?
确定团队的实力了吗?是全员光头新人,还是在某牛带领下的小马集团,还是经验丰富的水路两栖冲锋队?
如何与客户协同合作?瀑布式一次理清所有需求,还是需要分阶段迭代,或者直接进驻客户公司面对面开发?

是否要使用框架呢?还是选择最基本的jsp, jdbc应用。
编码与项目如何管理,使用版本控制工具?还是用U盘copy过来,copy过去?
如果选择版本控制工具,究竟哪一款才适合自己的情况?
系统如何划分层次?五层?三层?其他方式?
模块如何划分,按功能?按业务?混合分块?
开发如何分工,横向分工,各层之间接口对接?竖向划分每个人负责从前到后一整块。

如何测试?手工点点,还是使用自动化测试工具。
测试用例如何确定,如何提高测试的有效性。
测试的结果如何反馈给开发过程,需要使用excel还是issue跟踪系统?
测试过程中可以暴露并发,事务等隐性问题吗?
性能测试如何进行,压力指数应该保证到多少?

后期维护的方式的选择。
如何维护数据库表结构?每次exp整个数据库,到客户公司imp,还是找一个员工手工比对所有表结构,还是直接实现数据库版本化管理?
如何为系统打补丁?视图层的补丁,服务层的补丁,依赖库的补丁。如何管理,如何实施,如何测试?
系统是否拥有动态部署的能力?在系统升级的过程中是否可以减小出错的可能?

。。。。。。

还有很多,还有很多。有些问题可以通过技术解决,有些问题需要根据具体条件进行分析,有些需要尽力规避,有些需要硬着头皮强顶硬撑。

在考虑清楚这些问题可能带来的各种问题之前,让软件开发慢下来,至少慢一点点也是好的,进行下一步骤之前先了解如果出现了问题该如何应对,如何解决。



2
0
分享到:
评论

相关推荐

    维棠FLV视频下载软件

    维棠FLV视频下载软件(ViDown)由维棠开发小组共同开发,完全免费使用,无须注册,无须安装,直接下载即可使用,维棠FLV视频下载软件(ViDown)是一款真正的绿色的FLV视频节目下载软件。利用维棠FLV视频下载软件(ViDown)...

    维棠FLV视频下载软件v1.3.3.2中文绿色免费版

    维棠flv视频下载软件由维棠开发小组共同开发,完全免费使用,无须注册,无须安装,直接下载即可使用,是一款真正的绿色的flv视频节目下载软件。利用 维棠flv视频下载软件可以将各播客网站上的flv视频节目的真实地址...

    图文自由转OCR软件

    1、如果您喜欢某本纸质书籍或某篇文章,那么,只要用数码相机、手机或扫描仪将它拍下来,上传到电脑上,然后用该软件轻易的转换成文本文字; 2、您可以随时随地用数码相机、手机自由采集书籍、报刊、标牌、展板、...

    ViDown_2.1.3.3

    视频下载,维棠flv视频下载软件由维棠开发小组共同开发,完全免费使用,无须注册,无须安装,直接下载即可使用,是一款真正的绿色的flv视频节目下载软件。利用 维棠flv视频下载软件可以将各播客网站上的flv视频节目的...

    图文自由转OCR软件_卷2

    1、如果您喜欢某本纸质书籍或某篇文章,那么,只要用数码相机、手机或扫描仪将它拍下来,上传到电脑上,然后用该软件轻易的转换成文本文字; 2、您可以随时随地用数码相机、手机自由采集书籍、报刊、标牌、展板、...

    CycleGAN 开源镜像.rar

    我们在编程开发过程中肯定要下载一些开源软件,但是这些国外软件的官网由于众所周知的原因,经常不稳定:打开很慢,甚至打不开,所以提供极速全面稳定的系统镜像服务就显得尤为必要。 目前很多国内的知名平台都提供...

    Monkey黑白棋V2.0 (fengart)

    界面上修改为标准的程序界面(响应软件开发里的易操作性),增加翻棋动画,但有点闪烁。棋盘结构已经改用一维数组,增加了开局库(但开局库制作的不是很好,有时候还不如直接搜索,你可以在程序里选择是否使用开局库...

    axe.store 是一款 Mac 下的包管理工具,同时支持命令行软件和图形界面软件安装-Swift开发

    axe.store 是一款 Mac 下的包管理...PS: 图形界面软件由软件提供商提供下载服务,部分软件可能在国内下载速度会很慢,甚至无法下载 安装 本软件支持 10.14 和 10.15 系统 /bin/bash -c "$(curl -fsSL https://git

    mapbox-unity-sdk_v2.1.1

    适用于Unity平台的地图软件开发包(Maps SDK for Unity),是一个基于现实地图数据创建Unity应用的工具集。它让开发者可以与Mapbox提供的web服务接口(包括地图、地理位置、方向等应用程序接口)进行交互,并使用...

    53BK多媒体数字报刊系统 v6.1

    53BK数字报自从2011年发布之后,目前已有用户150多家,其中有50多家软件公司或网络公司与我们公司合作,合作开发或代理我们的数字报产品。53BK数字报已得到IT行业同仁的广泛认可。节省带宽成本和服务器资源53BK数字...

    InfoBase 资料管理库

    开发前: 作者学习delphi 过程中见过很多类型的资料管理软件,比如myBase 是非常典型的软件,myBase 的作者的编程功底很深,myBase做的非常实用;并且带上好几兆的Delphi 开发资料。所以我也想自己写一个这样的文档...

    源码智能wifi

    智能wifi源码,商业wifi...欢迎下载使用,(本程序不是最新版,只是原始版部分程序,原始版本来漏洞就很多,所以不要一下载下来就差评,我们宣传不可能把正式版的传上去的)如果诚意需要最新版,请联系我QQ:406571821

    erosion-rust

    建立游戏必备软件cargo,wasm-pack,npm制作说明要运行游戏拳头,请按照安装rust工具链。 接下来使用的说明安装wasm-pack。 接下来用克隆这个仓库git clone https://github.com/scifi6546/ski_tycoon_v2.git然后进入...

    整理AngularJS框架使用过程当中的一些性能优化要点

    了解是什么原因导致AngularJS应用程序慢下来非常重要,要知道,在开发过程中做出权衡是很重要的。本文将介绍一些AngularJS比较常见的性能问题,以及优化的建议。 2. 性能测试工具 本文采用jsPerf ...

    Android编程之高效开发App的10个建议

    假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。 耗电或者内存占用等影响产品效率...

    JWFD开源工作流矩阵引擎升级代码包

    JG做到100个节点,200个连接的时候,绘图器速度就比较慢了,自己开发的设计器要解决这个速度问题,掌握流程大模型生成的技术 by comsci 2023.10.28 经过对60个节点和105个连接的流程图test119的矩阵数据的测试...

    Memcached缓存资料

    memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存...

    CommMonitor10.0.3 串口过滤工具

    CommMonitor 串行端口监视精灵是用于RS232 / RS422 / RS485端口监控的专业强大的系统实用程序软件。CommMonitor监视显示,记录和分析系统中的所有串行端口活动。这是追踪应用程序或驱动程序开发,串行设备测试和优化...

Global site tag (gtag.js) - Google Analytics