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

推荐订阅源

Project Zero
Project Zero
月光博客
月光博客
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
O
OpenAI News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Know Your Adversary
Know Your Adversary
Last Week in AI
Last Week in AI
S
Securelist
Engineering at Meta
Engineering at Meta
博客园 - 司徒正美
P
Privacy & Cybersecurity Law Blog
T
Tailwind CSS Blog
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
Scott Helme
Scott Helme
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
C
Cisco Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
小众软件
小众软件
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hugging Face - Blog
Hugging Face - Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
SecWiki News
SecWiki News
宝玉的分享
宝玉的分享
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
Lohrmann on Cybersecurity
IT之家
IT之家
Security Archives - TechRepublic
Security Archives - TechRepublic
I
InfoQ
S
Security @ Cisco Blogs
Webroot Blog
Webroot Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
Cyberwarzone
Cyberwarzone
人人都是产品经理
人人都是产品经理
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 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. 前端工程师职责(各层设计和引用的依赖的转移)

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