atitit.提升软件开发效率大的总结O5
atitit.提升软件开发效率大的总结O5
#---平台化、组件化 1
#--cbb公用模块的建设 1
#---内部最佳流程方法跟实践的总结 2
#---内部知识体系的建设 2
#---问题Qa库的建设. 2
#---内部框架/标准类库/api/业务库的建设... 2
#----开发工具集和配置的建设.... 2
#---代码生成跟代码转换工具的集合,互操作等 3
#----常常关注开发语言,类库,框架,工具的新特性,补充到我们的内部框架里面.固化下来. 3
#---代码输入法 3
#----热部署热更新 3
#----DSL & 4gl ,脚本化动态化 3
#----多个语言平台及架构的选择 3
#----内置高级业务数据结构跟操作 3
半产品/采购+二次开发 3
#---大规模外包管理 4
#---承包制,抛弃分配制 4
#---3小时连续工作点。 4
#----弹性工作制+适宜的的soho 4
#----假日错开,补休长假 4
#----成员阶梯型团队 5
#----ssd+ 大横屏display,双机器 5
#==---工作地点的选择 5
#---工作季节 5
#----减少路上奔波浪费 5
#----- 集中式开发 5
#----打印文档资料 6
#----代码片断--代码库的建设 6
#--休息区 6
作者 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
#---平台化、组件化
业务开发平台>>>通用开发平台
#--cbb公用模块的建设
包括前台界面,控件和通用组件都可以沉淀积累。
#---内部最佳流程方法跟实践的总结
约定优于配置
mvp》mvc
cs>>bs
odb》mysql》oracle
函数式编程
从面向过程(语句)》》面向api>>面向对象》》面向技术组件》》面向业务组件(业务模块)》》到面向构件/平台/面向服务软件架构 才是大力提升效率的一个方向。。
业务流程图形化(技术组件已经有了。。但是业务有可能是独特的。)
套装+二次开发
#---内部知识体系的建设
1.按文件名解锁.
2.按文件内容解锁..
#---问题Qa库的建设.
#---内部框架/标准类库/api/业务库的建设...
自己的开发平台库和开发框架(经过验证,所以更快)
#----开发工具集和配置的建设....
自动数据库,socket连接垃圾管理
#---代码生成跟代码转换工具的集合,互操作等
#----常常关注开发语言,类库,框架,工具的新特性,补充到我们的内部框架里面.固化下来.
#---代码输入法
#----热部署热更新
#----DSL & 4gl ,脚本化动态化
#----多个语言平台及架构的选择
#----内置高级业务数据结构跟操作
半产品/采购+二次开发
#---大规模外包管理
#---承包制,抛弃分配制
划分为详细的功能点后,将功能点承包给项目组组员,谁完成的多,薪水就多,绩效挂钩….
功能点可按照不同的难度与时间,设定不同的绩效点..
分配任务的时候,采用抽签制..可最大程序的避免任务分配的人为因素。。然后组员之间可以互相交换功能点.
#---3小时连续工作点。
一般而言,8小时连续工作效率低下。。。一个人一般只能集中精力3小时。。所以每隔三两小时休息一两小时是个良策…
#----弹性工作制+适宜的的soho
一周5天来公司工作,是很大的浪费,,一周只需要2天走ok兰...2天来一次meet一下...最好了...
#----假日错开,补休长假
比如在一个月的时候内不放假,全月30天全力以赴。。然后补休个10天长假,顺便可以旅游,放松身心。。。。取消固定的5天工作制。
..工作时间可以一天12小时制,可以多发加班工资来平衡,或者进行一次长补休。。。
#----成员阶梯型团队
#----ssd+ 大横屏display,双机器
#==---工作地点的选择
最好是环境优美 的地方,海边,湖边,森林边是工作的良好环境,。。使人的工作效率大增..
#---工作季节
对于软件开发来说,冬季是个是最提升效率的季节。。因为外面冷,哪里也去不了。。呆在电脑旁边会更温暖。呵。。所以工作地点如果可以选择到南北极就最好了。呵…
#----减少路上奔波浪费
每天上下班两三小时,完全是种大大的浪费,把这些宝贵的时间放在软件开发启不是更好。。另一方面,上下班拥挤让人精神不爽,损失精力…
#----- 集中式开发
将异地人员集中在一地,开发,减少沟通环节的损失…
#----打印文档资料
将相应的文档打印出来,随时翻阅,也可以大大减少窗口切换..
#----代码片断--代码库的建设
#----使用休眠,而不是关机
电脑应该设定为休眠状态。。这个重启动后速度非常的快…且工作状态不会丢失
#--休息区
参考:
阶梯型团队为何完胜全明星团队阶梯型团队
【论文】明星团队为什么会输?_百度文库.htm
atitit.提升软件开发效率大的总结O5相关推荐
- Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...
- 低代码:降低技术能力要求,提升软件开发效率
出品 | CSDN云原生 在云原生及数字化转型的浪潮下,软件研发需求不断增加,由Forrester于2014年提出的"低代码/零代码"的概念不断发酵,并成为技术社区的宠儿.国内不仅 ...
- Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net
Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net 1. 提升单例有能力的1 2. 减少工作数量2 2.1. 减少距 ...
- atitit.微信项目开发效率慢的一些总结
atitit.微信项目开发效率慢的一些总结 #---理念问题..这个是最大的问题.. 要有专人提升开发效率才好.. #---没有一个好的开发方法体系.... ini deve 法. fell asd+ ...
- 提升软件开发者效率的10个提示
Ilias Tsagklis是电信领域的一位资深软件工程师,以软件开发者的身份参与了多个应用与服务的开发工作.目前,Ilias是PCRF解决方案的技术领导者.他感兴趣的领域包括多层架构.中间件服务及移 ...
- 提高软件开发效率的方法
一个开发任务下达以后,我们希望尽快的实现的,对软件开发工程师的要求是:多快好省 多--单位时间产量高 快--同样的产量所需的时间少 好--质量高 省--省钱,省时,省资源 这四个目标中最主要的又是&q ...
- 如何提高创业团队的软件开发效率
如何提高创业团队的软件开发效率 艰难的推行 失败案例 可能的方案 技术债务 一个技术债务的故事 解决方案 代码接龙游戏 代码集体所有制 结对编程 避免台球短跑 避免半成品 马拉松长跑计划 偿还债务 1 ...
- 如何提升团队开发效率
前言 无论是哪家企业无论哪个行业可能都避不开效率问题,可能这也是大部分管理.老板最为看重的地方.原因就不多说了,相信都明白,我在这里讨论的特指软件团队开发效率的问题. 有时候看到现在各种996 ...
- 软件开发向大数据开发过渡_如果您是过渡到数据科学的开发人员,那么这里是您的最佳资源...
软件开发向大数据开发过渡 by Cecelia Shao 邵Ce It seems like everyone wants to be a data scientist these days - fr ...
- 【软件工程】RUP与软件开发5大模型
软件开发的5大模型 1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中 ...
最新文章
- Android O 8.0 以上 bitmap内存分配
- 第一章·MySQL介绍及安装
- CUMCM:05A长江水质综合评价与预测
- iOS自动布局进阶用法
- matlab7.0安装说明
- Spring Boot关于thymeleaf公共页面抽取
- php xingnengfenxi_PHP 性能分析第三篇: 性能调优实战
- matlab y2=sin(3t)exp(-t/3);,Matlab-期末考试题库(共12套卷)
- java 反射覆盖方法,java – 确定一个方法是否覆盖使用反射的另一个?
- Emacs Lisp基本语法(六)
- 感觉非常经典的一片博文(关于缓存)
- linux下ftp二进制传输,FTP的两种传输模式:BINARY和ASCII
- python数据结构与算法 pdf_数据结构与算法:Python语言描述.pdf
- 产品发布会快闪创意动画PPT模板
- 我的“五一”特价机票是从爬虫手里买的
- ubuntu默认开启numlock
- 我不理解表现与数据分离。。。
- 计算机网络英语形容词,英语常用形容词有哪些
- 极端类别不平衡数据下的分类问题研究综述,终于有人讲全了!
- xmind 8破解方法