惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Troy Hunt's Blog
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
F
Full Disclosure
Recorded Future
Recorded Future
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
博客园_首页
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hacker News: Front Page
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 司徒正美
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Cloudbric
Cloudbric
PCI Perspectives
PCI Perspectives
有赞技术团队
有赞技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
L
Lohrmann on Cybersecurity
量子位
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
P
Proofpoint News Feed
N
News and Events Feed by Topic
罗磊的独立博客
T
Threat Research - Cisco Blogs
Schneier on Security
Schneier on Security
T
Tor Project blog
IT之家
IT之家
M
MIT News - Artificial intelligence
S
Security @ Cisco Blogs
O
OpenAI News
AI
AI
S
Securelist
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
月光博客
月光博客
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 热门话题

博客园 - wsky

生产环境使用Nuget 为WebClient增加Cookie支持 keepalived安装和使用 NHibernate分享 PPT 开源选型关注点 SocketAsyncEventArgs stunnel+haproxy SSL以及问题记录 快速实现一个简单的bigpipe模型 Velocity2010大会回顾 小结一下关于bpm实施方面的交流 乱弹之企业应用 互联网企业流程部门价值方向的一些探讨 Live Writer的代码插件 再谈团队,项目,产品 【渐进】设计一个模拟并行的线程同步组件 【渐进】关于反向代理,负载均衡 【渐进】浅尝DDD,对"试卷"建模 【渐进】延迟加载机制的简易实现(上) - wsky - 博客园 分工,协作,团队
略谈“开发效率”
wsky · 2009-09-08 · via 博客园 - wsky

by huangxu 2009-8-25

1. 概念上阐述
效率<>速度,
同时还应保证产品,程序,代码的质量。

2. 横向纵向分工

大纲:

横向纵向结合,灵活选取,减低各项分工之间的依赖程度和集成难度。
拆分模块,分层,模块内横向纵向划分。
各种分工方式的一致目标:推进项目,保证程序质量和健康发展。
基础模块,组件等。
同一层设计一致性。
接口暴露原则,修改和变动的影响扩散。
增强可测试性。

详细:

      横向纵向结合,灵活选取,以减低各项分工之间的依赖程度和集成难度为出发点,各种分工方式的一致目标:推进项目,保证程序质量和健康发展,而非单纯为了拆分人员职责。
      对于不同功能模块,不同代码结构分层,都可进行横向纵向划分。同时对于基础模块,组件等的拆分和设计都应通过合理分工来达到设计风格和接口的稳定以及一致性。
同一层设计一致性,接口暴露原则一致性,修改和变动的影响扩散的最小化,可测试性增强,这些都是能通过更优的分工来达到的。

3. 开发模式
     

      选取一个模式不是为了推广它,而是根据项目和团队特点选取合适开发模式,吸收已经有的优秀实践来建设当前团队,而非强加一套方式。

4. 规范化

      规范在全局来讲不可能涉及各个开发细节,只提供一个可参考的规范,在具体项目中则预先根据项目情况制定一系统编码和工作流程的规范。

5. 产品迭代的边界问题

6. 前端工程师职责(各层设计和引用的依赖的转移)

以上总结了一些开发效率可谈及的条条纲纲,之后再逐渐加深细谈。