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

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
博客园_首页
博客园 - 【当耐特】
V
Visual Studio Blog
博客园 - 叶小钗
月光博客
月光博客
美团技术团队
J
Java Code Geeks
小众软件
小众软件
Y
Y Combinator Blog
博客园 - Franky
Martin Fowler
Martin Fowler
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG

博客园 - 李学斌

写单元测试,我不认为是件容易的事 服务治理咋这么难?我想得换个治法了。 百度大会见解 李学斌:论复杂系统中的应用间协作V3 maven spring profile 协同 大视角、大方向、大问题、大架构:(结局)解决问题的出发点 大视角、大方向、大问题、大架构:(二)应用的相关问题 大视角、大方向、大问题、大架构:(一)信息时代下的管理 信息时代下,如何看待技术与理论 狼的架构暗示 狼群的架构暗示 基因与架构 由“I”到“T” 产品的臃肿过程 我们是在开发产品还是项目? 未来电子商务,未来的超市 创业期的软件开发管理(二) 平台架构--用户系统 平台架构——体系结构
创业期的软件开发管理(一)
李学斌 · 2008-11-17 · via 博客园 - 李学斌

  本文从多个角度分析创业时期软件开发过程中所遇到的问题及给出一些个人的解决方法。这是我的新身经历,这些方法不一定会适合读者,也一定是好的方法。作为一个创业团队的技术带头人,分析问题的角度或深度会有一定的局限性。写下此文权当交流。

创业环境

管理层核心

  一个创业团队的组成是否合理决定着企业能否生存、发展、壮大。至于是一种什么样的组成,不是本文的重点,也超出了我的能力范围。这里只说明一点,创业团队的核心力量一定要有具有市场战略眼光和富有管理艺术底蕴的人来主导。从机率上来讲,这样会减少很多的弯路。然而不同出身的主导者对软件过程会有很大的影响,如果主导者来源于技术出身,则会相对客观地对待或引领软件开发。反之在创业期的软件开发是一个比较困难的阶段。下面的内容假设的是后者的情况。

资金

  创业期的启动资金是有限的,这需要团队非常小心地使用这些资金。花最少的钱做最多的事是每个人都这么想的,也是这么作的。但在创业阶段对这个思想的实践可谓是“过分”。然而开发队伍的建议对资金的需求是很可观的。为了减少成本,我们可能采用一些非常的手段,如我们可能讲述一些让程序员可期望的后期价值。否则应聘者不会买账、甚至可能花费更多的间接成本。

  然而这些期待的后期“价值”,不能是空洞的,否则反而降低效果。领导层是不能轻易做出许诺的,对于那些和领导有着相同核心价值观且彼此已经建立了浓厚的信任关系的旧部,许诺不如签一下协议更让人感觉贴心;对于新的应聘人员,许诺只会降低领导的威信。更可取的方法是简述企业的前景。只有让应聘者认可这种前景才能以较低的成本使应聘者加入到创业团队中来。这对低层次人员很有效,他们更看重的是个人能力的提升。然而对于高程人员来讲还是比较难以接受的,因为对于他们来讲,更关注收入,他们不可能长时间地去等待。如果企业急需(创业阶段找几个精英强干,要比找一群平庸之辈好的多!)这样的人才,满足他们的期望值是一个合理的作法。

人力资源

  资金的微薄必然会有人力的不足,为了解决这个问题,很多人是一人多职。虽然在职责划分上不尽人意,但这样做却有一个额外的好处,那就是减少了沟通成本,减少了中间环节,提高了工作效率。

  从时间上来讲,我们需要短时间内找到所需要的人才。虽然我们会严格地把好招聘关,但还是要面对来自不同地方的程序员之间的技术和习惯差异所带来的协作及维护问题。这会对技术团队的战斗力造成很大的影响。而这些问题只能通过时间和“后期”的规范去解决。需要注意的是,先期必须要有一个初级规范让大家来遵从,否则后果严复。

  请看下篇:创业期的软件开发管理(二)