软件项目的可行性和需求分析
软件可行性研究需求分析

软件可行性研究需求分析软件可行性研究需求分析是在进行软件开发项目之前进行的重要工作,旨在确定软件项目的可行性。
在进行需求分析时,需要考虑到多个方面的需求,包括技术可行性、市场可行性和经济可行性等。
以下是对软件可行性研究需求分析的一些要点:技术可行性:1. 技术要求:确定软件所需的技术要求和技术实施方案,包括硬件设备、开发工具和技术框架等。
2. 技术难点:分析软件开发过程中可能会遇到的技术难点和风险,并提出相应的解决方案。
3. 技术资源:评估软件项目所需的技术资源是否满足,包括开发人员的技术能力和相关的技术文档和资料。
市场可行性:1. 目标用户:明确软件产品的目标用户群体,包括用户的年龄、职业、特点等。
根据用户需求分析,确定软件的功能和特性。
2. 竞争情况:分析软件产品所在的市场竞争情况,包括现有的竞争对手和他们的产品特点。
确定软件产品的差异化竞争策略。
3. 市场需求:了解目标用户对软件产品的需求和期望,选择合适的市场推广渠道。
经济可行性:1. 投资成本:评估软件开发过程中的投资成本,包括人力资源、硬件设备和软件开发工具等。
根据项目预算和资金来源,确定软件开发的资金筹措方式。
2. 收益预测:预测软件产品的销售收入和盈利模式,包括软件产品的价格、市场份额和销售量等。
进行商业模式设计和盈利预测。
3. 投资回报:评估软件项目的投资回报率和投资回收期,对投资进行风险评估和经济效益评估。
风险评估:1. 技术风险:评估软件项目在技术实施过程中可能遇到的风险和难题,并提出相应的风险应对措施。
2. 市场风险:评估软件产品在市场上的风险和不确定性,包括市场需求变化和竞争对手的反应等。
3. 经济风险:评估软件项目的经济风险和投资回报率,包括资金筹措和投资收益等。
总结起来,软件可行性研究需求分析是一个多方面、综合性的工作,需要综合考虑技术可行性、市场可行性和经济可行性等因素。
只有在对这些因素进行全面评估的基础上,才能确保软件项目的成功实施。
可行性分析与需求分析

可行性分析与需求分析
在软件开发过程中,可行性分析和需求分析是两个非常重要的
阶段。
可行性分析是在项目启动阶段,评估项目计划的可行性和可
行程度。
而需求分析则是在项目可行性确定后,深入了解用户需求,为软件开发提供指导。
1. 可行性分析
可行性分析旨在评估项目的可行性,包括技术可行性、经济可
行性和操作可行性。
1.1 技术可行性
技术可行性评估项目是否能够使用现有技术实现。
首先需要评
估所需技术是否已经成熟,并且是否具备足够的可靠性和可扩展性。
其次,还需要评估团队对所需技术的掌握程度,包括开发人员的技
能水平和团队的技术能力。
如果项目所需技术较为复杂或开发团队
技术力量不足,则可能会影响项目的可行性。
1.2 经济可行性
经济可行性主要评估项目的成本效益情况。
在评估经济可行性时,需要对项目的预算和资金来源进行分析。
同时,还需要考虑项
目的回报率、投资回收期和风险。
如果项目的成本过高或回报较低,可能会导致项目的可行性较低。
1.3 操作可行性
操作可行性主要评估项目的操作可行程度。
这包括对项目操作
的可行性和可接受程度的评估。
评估操作可行性时,需要考虑项目
所涉及的业务流程、数据处理流程和操作流程等。
如果在项目操作
过程中存在较大的障碍或操作复杂度较高,可能会影响项目的可行性。
2. 需求分析
需求分析是软件开发的关键阶段之一,其目的是深入了解用户
需求和期望,为软件开发提供指导。
2.1 用户需求的收集。
软件工程可行性分析包括

软件工程可行性分析包括软件工程可行性分析包括需求分析、技术分析和经济分析三个方面。
通过对软件项目的可行性进行综合评估,可以评估项目是否具备可行性,并为决策者提供参考依据,以确保软件项目的成功实施。
一、需求分析需求分析是软件工程可行性分析的首要步骤,主要目的是确定软件项目的功能需求、性能需求及其他约束条件。
需求分析的主要任务包括以下几个方面:1.1 功能需求:明确软件项目的基本功能,包括用户界面、数据处理、系统功能等,根据不同的业务需求进行详细划分和描述。
1.2 性能需求:定义软件项目的性能指标,如响应时间、并发处理能力、用户并发数等,评估系统是否能够满足用户的需求。
1.3 约束条件:确定软件项目的约束条件,如支持的操作系统平台、数据库类型、开发语言等,在后续的技术分析中会根据约束条件进行技术选型。
二、技术分析技术分析是软件工程可行性分析的重要环节,主要目的是评估软件开发过程中所需的技术能力和技术资源。
技术分析的主要内容包括以下几个方面:2.1 技术能力:评估开发团队是否具备完成软件项目的技术能力和经验,包括需求分析、设计、编码、测试等方面的技术能力。
2.2 技术资源:评估软件开发所需的硬件设备、软件工具和开发环境等资源是否能够满足项目的需求,并是否需要进一步投入。
2.3 技术风险:分析软件项目的技术风险,如技术难题、对新技术的依赖程度等,评估项目是否能够在技术层面上保证项目的成功实施。
三、经济分析经济分析是软件工程可行性分析的最终环节,主要目的是对软件项目的经济效益进行评估。
经济分析的主要内容包括以下几个方面:3.1 成本估算:对软件项目的开发成本进行估算,包括人力资源、硬件设备、软件工具以及其他支出等方面的成本。
3.2 收益估算:对软件项目的收益进行估算,包括直接收益和间接收益,如提高工作效率、降低成本等方面的收益。
3.3 投资回报率:通过对项目成本和收益的比较,计算出软件项目的投资回报率,评估项目的经济可行性和投资回报周期。
软件项目可行性研究报告(精选5篇)

软件项目可行性研究报告软件项目可行性研究报告什么是研究报告?研究报告包括多个行业,网站评价分析报告可以发挥多方面的作用:及时发现和改善网站的问题、为制定网站推广策略提供决策依据专业人士的分析建议用于指导网络营销工作的开展,检验网站前期策划及网站建设专业水平等等。
获得专业网络营销顾问的分析建议,让网站真正体现其网络营销价值。
软件项目可行性研究报告(精选5篇)随着个人的素质不断提高,需要使用报告的情况越来越多,我们在写报告的时候要注意涵盖报告的基本要素。
相信很多朋友都对写报告感到非常苦恼吧,以下是小编精心整理的软件项目可行性研究报告(精选5篇),欢迎阅读,希望大家能够喜欢。
软件项目可行性研究报告11可行性研究目的1.1编写目的说明编写本可行性研究报告的目的,指出预期的读者。
1.2背景说明:A.所建议开发的软件系统的名称;B.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;C.该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出用得着的参考资料,如:1.本项目的经核准的计划任务书或合同、上级机关的批文;2.属于本项目的其他已发表的文件;3.本文件中各处引用的文件、资料,包括所需用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2可行性研究的前提说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。
2.1要求说明对所建议开发的软件的基本要求,如:A.功能;B.性能;C.输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象;D.输入说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度;E.处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述;F.在安全与保密方面的要求;G.同本系统相连接的其他系统;H.完成期限。
需求分析和可行性分析顺序

需求分析和可行性分析顺序需求分析和可行性分析是软件开发项目中非常重要的两个步骤,这两个步骤的顺序也是需要仔细考虑的。
本文将介绍需求分析和可行性分析的顺序,并探讨其原因和影响。
1. 需求分析需求分析是软件开发过程中的第一步,它的目的是明确用户的需求、期望和目标。
在进行需求分析时,应该采取以下步骤:1.1. 需求定义和收集在项目开始之前,应该与用户进行详细的沟通和讨论,明确用户的需求和期望。
这包括与用户会面、进行面对面的交流、收集用户反馈等。
通过这些沟通,可以明确用户对系统的功能、性能、界面设计等方面的要求。
1.2. 需求分析和整理在需求定义和收集的基础上,对所收集到的需求进行分析和整理。
将需求进行分类,并进行优先级排序,确定哪些是必需需求,哪些是可选需求。
此外,还应该对需求进行澄清和去重,确保需求的准确性和完整性。
1.3. 需求验证和确认在需求分析和整理的基础上,与用户进行再次确认和验证。
通过与用户的反馈和讨论,确保需求的准确性和可行性。
如果发现需求存在问题或不可行,应该及时进行调整和修正。
2. 可行性分析可行性分析是对需求的可行性进行评估和分析,以确定项目是否值得继续进行。
可行性分析通常包括技术可行性、经济可行性和操作可行性等方面的考虑。
在进行可行性分析时,应该采取以下步骤:2.1. 技术可行性分析技术可行性分析是对技术实施的可行性进行评估和分析。
主要考虑的因素包括技术现状、技术难度、技术风险等。
通过对技术可行性的评估,可以确定项目是否有足够的技术条件来实现需求。
2.2. 经济可行性分析经济可行性分析是对项目经济效益和可行性进行评估和分析。
主要考虑的因素包括项目成本、项目回报等。
通过对经济可行性的评估,可以确定项目是否值得进行投资。
2.3. 操作可行性分析操作可行性分析是对项目操作过程的可行性进行评估和分析。
主要考虑的因素包括项目管理、资源配置等。
通过对操作可行性的评估,可以确定项目在实际操作中是否能够顺利进行。
软件项目的可行性和需求分析

软件项目的可行性和需求分析可行性分析是要决定“做还是不做”。
需求分析是要决定“做什么,不做什么”即使可行性分析是客观的、科学的,但决策仍有可能是错误的。
因为决策者是人,人会冲动,有赌博心态。
如果可行性分析表明做某件事的成功率是10%,失败率是90%,倘若该事情的意义非常大,决策者也许会一拍脑袋:“豁出去,干!”于是这世界就多了一份极喜与极悲。
一、可行性分析的四大要素:经济、技术、社会环境和人。
目前国内很多软件公司做系统集成项目,如果谈谈系统集成项目的可行性分析将很有意思。
可是那些系统集成项目大多是政府机构的,由于软件行业尚不规范并且客户方存在腐败现象,所以业内流传“没有做不了的系统集成项目”。
软件公司的注意力几乎全集中在“如何拿到项目订单”以及“拿到订单后如何蒙混过关”上,使我丧失了卖弄“可行性分析”的机会。
既然不能正面指点一个人如何做好事,那么就规劝他不要做坏事吧。
二、可行性分析案例——投资软件公司失败的教训。
作者本来没有资格谈论投资,但事有凑巧:近一年来我关闭了一个亏损30万元的软件公司(我自己的);休克一个年亏损200万元的软件公司(朋友的);扼杀一个200万元的投资方案(陌生人的);踩灭一个处于萌芽状态的100万元的投资设想(熟人的)。
鉴于现在比较富有的民营企业渴望投资软件行业的越来越多,值得谈谈这方面的可行性分析。
我将讲述亲身经历后的感受,提一些建议。
不论是为客户做软件项目还是为自己做软件产品,都要进行需求分析。
需求分析最恼人之处是难以在项目刚启动时搞清楚需求,如果在项目做了一大半时需求发生了变化,那将使项目陷入困境。
三、需求分析为什么困难,4.4节讲述如何进行需求分析。
本章的需求分析均不涉及编程,所以不考虑结构化、面向对象等分析方法。
四、可行性分析的要素做可行性分析不能以偏盖全,也不可以什么鸡毛蒜皮的细节都加以权衡。
可行性分析必须为决策提供有价值的证据。
联想集团领导人柳传志曾说:“没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投得起钱但没有可靠的人选,这样的事也不干。
可行性分析 需求分析

可行性分析需求分析一、引言在进行软件开发项目之前,必须进行可行性分析和需求分析,以评估项目的可行性并确定项目的具体需求。
本文将对可行性分析和需求分析进行详细说明。
二、可行性分析1. 技术可行性分析在进行软件开发项目之前,首先需要评估技术可行性。
这包括评估所需技术是否成熟、开发团队是否具备相关技能、项目所需的硬件和软件资源是否可行等。
2. 经济可行性分析经济可行性分析是评估项目是否具备经济回报的能力。
这包括评估项目的成本和收益,并通过成本效益分析来判断项目是否值得投资。
3. 法律可行性分析法律可行性分析是评估项目是否符合法律法规的要求。
这包括评估项目是否会侵犯他人的知识产权,是否符合相关法规的要求等。
4. 时间可行性分析时间可行性分析是评估项目是否能够按时完成。
这包括评估项目的开发周期,是否有足够的时间来开发和测试软件等。
三、需求分析1. 需求调研进行需求分析前,必须进行需求调研,了解用户的具体需求和期望。
这可以通过市场调研、用户访谈、问卷调查等方式进行。
2. 需求规格说明书需求规格说明书是对项目需求的详细描述和定义。
它包括功能需求、性能需求、安全需求、用户界面需求等内容,以确保开发团队和用户对项目的需求达成一致。
3. 需求确认与变更管理在需求分析过程中,需要与用户进行沟通和确认,确保对需求的理解是准确的。
同时,还需要建立变更管理机制,及时处理用户提出的需求变更,并进行评估和变更控制。
四、可行性分析与需求分析的关系可行性分析和需求分析在软件开发项目中是相互依存的关系。
可行性分析的结果会影响到需求分析的规模和范围,而需求分析的结果又会反过来影响到可行性分析的结论。
五、结论可行性分析和需求分析是软件开发项目中非常重要的两个环节。
通过可行性分析可以评估项目的可行性,并对项目进行初步规划。
而需求分析则是明确项目的具体需求,为后续的开发工作提供基础和方向。
在进行可行性分析和需求分析时,需要充分了解和与用户进行沟通,确保对项目需求的准确理解。
系统可行性分析和需求分析

系统可行性分析和需求分析一、引言系统可行性分析和需求分析是软件开发过程中的关键阶段,对于确定一个软件项目的可行性和明确用户需求至关重要。
本文将就系统可行性分析和需求分析的概念、目的、方法以及实施过程进行详细阐述。
二、系统可行性分析系统可行性分析是在项目启动阶段对软件系统开发的可行性进行评估和分析的过程。
其目的是确定项目的经济性、技术可行性以及运营可行性,以便在项目开始之前避免资源浪费和低效工作。
系统可行性分析的主要内容包括市场分析、技术分析、法律分析和财务分析等。
市场分析主要研究项目的市场需求、市场竞争以及市场前景。
通过调查和研究市场,确定项目的市场定位和目标用户,评估项目在市场中的竞争优势和机会。
技术分析主要研究项目的技术可行性,包括技术方案和技术实施的可行性。
通过对已有技术的分析和评估,确定项目的技术选型和技术难点,确保项目的技术可行性。
法律分析主要研究项目的合法性和法律风险。
通过了解相关法律法规和政策,确定项目是否符合法律规定,同时评估项目可能存在的法律风险和合规要求。
财务分析主要研究项目的经济效益和资金来源。
通过进行财务预测和资金分析,确定项目的经济可行性和资金支持,为项目后续的资金筹措和经营提供依据。
三、需求分析需求分析是在软件开发过程中对用户需求进行收集、分析和规范的过程。
其目的是明确用户需求,为软件开发提供具体的需求规格说明。
需求分析的主要内容包括需求收集、需求分析和需求规格编写等。
需求收集是通过与用户沟通、观察用户工作和访谈用户等方式,获取用户需求的过程。
通过需求收集,可以明确系统的功能需求、业务流程需求和用户界面需求等。
需求分析是对用户需求进行分析和抽象的过程。
通过对用户需求的整理和加工,可以识别出需求中的关键要素和核心功能,同时发现需求之间的关联和约束。
需求规格编写是将需求分析的结果进行组织和描述的过程。
通过编写需求规格文档,明确系统的功能、性能、界面和约束等需求,为软件开发的后续工作提供依据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目的可行性和需求分析可行性分析是要决定“做还是不做”。
需求分析是要决定“做什么,不做什么”即使可行性分析是客观的、科学的,但决策仍有可能是错误的。
因为决策者是人,人会冲动,有赌博心态。
如果可行性分析表明做某件事的成功率是10%,失败率是90%,倘若该事情的意义非常大,决策者也许会一拍脑袋:“豁出去,干!”于是这世界就多了一份极喜与极悲。
一、可行性分析的四大要素:经济、技术、社会环境和人。
目前国内很多软件公司做系统集成项目,如果谈谈系统集成项目的可行性分析将很有意思。
可是那些系统集成项目大多是政府机构的,由于软件行业尚不规范并且客户方存在腐败现象,所以业内流传“没有做不了的系统集成项目”。
软件公司的注意力几乎全集中在“如何拿到项目订单”以及“拿到订单后如何蒙混过关”上,使我丧失了卖弄“可行性分析”的机会。
既然不能正面指点一个人如何做好事,那么就规劝他不要做坏事吧。
二、可行性分析案例——投资软件公司失败的教训。
作者本来没有资格谈论投资,但事有凑巧:近一年来我关闭了一个亏损30万元的软件公司(我自己的);休克一个年亏损200万元的软件公司(朋友的);扼杀一个200万元的投资方案(陌生人的);踩灭一个处于萌芽状态的100万元的投资设想(熟人的)。
鉴于现在比较富有的民营企业渴望投资软件行业的越来越多,值得谈谈这方面的可行性分析。
我将讲述亲身经历后的感受,提一些建议。
不论是为客户做软件项目还是为自己做软件产品,都要进行需求分析。
需求分析最恼人之处是难以在项目刚启动时搞清楚需求,如果在项目做了一大半时需求发生了变化,那将使项目陷入困境。
三、需求分析为什么困难,4.4节讲述如何进行需求分析。
本章的需求分析均不涉及编程,所以不考虑结构化、面向对象等分析方法。
四、可行性分析的要素做可行性分析不能以偏盖全,也不可以什么鸡毛蒜皮的细节都加以权衡。
可行性分析必须为决策提供有价值的证据。
联想集团领导人柳传志曾说:“没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投得起钱但没有可靠的人选,这样的事也不干。
”柳传志为决策立了上述准则,同时也为可以行性分析指明了重点。
一般地,软件领域的可行性分析主要考虑四个要素:经济、技术、社会环境和人。
本节只是泛泛地解释这四个要素,旨在建立全局分析的观念。
4.2节将结合案例围绕上述要素进行重点分析与评注。
(一)经济可行性分析主要包括:“成本——收益”分析和“短期—长远利益”分析。
1、成本——收益分析成本——收益分析最容易理解,如果成本高于收益则表明亏损了,如果成本大大高于收益那就亏大了。
商人都不喜欢做吃亏的事情。
有些商店成天贴着“最后一天跳楼大拍卖”的标语,意思是:我准备吃大亏让你占便宜,同志,你快上钩吧。
如果是为客户做软件项目,那么收益就写在合同中。
如果是做自己的软件产品,那么收益就是销售额。
人们在预估产品销售额时常常过分乐观而犯下大错。
那些对你的产品说恭维话的人并不见得就是要买货的人,俗话说“嫌货才是买货人”。
当你没碰到一个挑刺的人而感觉这产品好得会让你发大财时,就要做好会破产的心理准备。
如果做的是小本生意,那可得对成本进行细算。
软件的成本不是指存放软件的那张光盘的成本,而是指开发成本。
要考虑的成本有:(1)办公室房租。
(2)办公用品,如桌、椅、书柜、照明电器、空调等。
(3)计算机、打印机、网络等硬件设备。
(4)电话、传真等通讯设备以及通讯费用。
(5)资料费。
(6)办公消耗,如水电费、打印复印费等。
(7)软件开发人员与行政人员的工资。
(8)购买系统软件的费用,如买操作系统、数据库、软件开发工具等。
有些老板买盗版的系统软件,却按市场价算成本,可从美国佬那里赚一笔(9)做市场调查、可行性分析、需求分析的交际费用。
(10)公司人员培训费用。
(11)产品宣传费用。
如果用Internet作宣传,则要考虑建设Web站点的费用。
(12)如果客户是政府部门,还要充分考虑用于吃喝玩乐、行贿的费用。
(13)如果公司的风水不好,会有很多莫名其妙的管理费。
每戳一个红艳艳的公章都要化一把钞票。
2、短期——长远利益分析人们喜欢吃着碗里的、看着锅里的,还想着别人家里的。
短期利益和长远利益兼得是人们梦寐以求的事。
在商业上,这等好事可不会轻易降临。
短期利益容易把握,风险较低。
国内软件公司经常出现一窝蜂地去做信息管理系统、多媒体光盘、系统集成项目或Internet服务。
每当我们沉迷于短期利益不思进取时,应该好好回忆童年时代那些伟大的抱负,给自己一些激励。
长远利益难以把握,风险较大。
能为了长远利益不惜短期亏损的人,要么是雄心勃勃的将帅之才,要么是“纸上谈兵”、“眼高手底”的那一类庸人。
国内目前有不少Internet企业,只投入不产出。
为了成就将来的霸业,甘愿现在拼财力、比耐性。
最后存活下来的几个公司将瓜分市场。
那些为长远利益奋斗的人们,你们可得把长征的路途走完啊,千万别让事业中途夭折。
技术技术可行性分析至少要考虑以下几方面因素:(1)在给定的时间内能否实现需求说明中的功能。
如果在项目开发过程中遇到难以克服的技术问题,麻烦就大了。
轻则拖延进度,重则断送项目。
(2)软件的质量如何?有些应用对实时性要求很高,如果软件运行慢如蜗牛,即便功能具备也毫无实用价值。
有些高风险的应用对软件的正确性与精确性要求极高,如果软件出了差错而造成客户利益损失,那么软件开发方可要赔惨了。
(3)软件的生产率如何?如果生产率低下,能赚到的钱就少,并且会逐渐丧失竞争力。
在统计软件总的开发时间时,不能漏掉用于维护的时间。
软件维护是非常拖后腿的事,它能把前期拿到的利润慢慢地消耗光。
如果软件的质量不好,将会导致维护的代价很高,企图通过偷工减料而提高生产率,是得不偿失的事。
技术可行性分析可以简单地表述为:做得了吗?做得好吗?做得快吗?社会环境社会环境的可行性至少包括两种因素:市场与政策。
市场又分为未成熟的市场、成熟的市场和将要消亡的市场。
涉足未成熟的市场要冒很大的风险,要尽可能准确地估计潜在的市场有多大?自己能占多少份额?多长时间能实现?挤进成熟的市场,虽然风险不高,但油水也不多。
如果供大于求,即软件开发公司多,项目少,那么在竞标时可能会出现恶性杀价的情形。
国内第一批卖计算机的、做系统集成的公司发了财,别人眼红了也挤进来,这个行业的平均利润也就下降了。
将要消亡的市场就别进去了。
尽管很多程序员怀念DOS时代编程的那种淋漓尽致,可现在没人要DOS应用软件了。
学校教学尚可用用DOS软件,商业软件公司则不可再去开发DOS软件。
政策对软件公司的生存与发展影响非常大。
整个90年代,中国电信的收费相当高,仅此一招就把国内互联网企业打得奄奄一息。
某些软件行业的利润很高,但可能存在地方保护政策,使竞争不公平。
政策不当将阻碍软件公司的健康发展,可最怕的还是政府干预企业的正当行为。
例如:现在家电行业竞争非常激烈,其中有一个著名企业的总裁十分了得,把对手打得节节败退。
于是中央领导人就来视察该企业并作讲话:“你们的业绩辉煌,得到了中央的高度重视,……但我们是社会主义国家,不是资本主义国家,你们总得给兄弟企业的同志们留口饭吃吧!”有一次我拜访了北京大学一位研究经济学的朋友。
这个年青人,还是个党员,竞然这么说:“我最近在研究国内明星企业的兴衰问题,我发现了一个规律,明星企业一旦被政府领导人视察过,它就忘了自己是谁,就会做些走向死亡的蠢事。
”我实在不明白企业中为什么还要有“书记”职位。
我以为“书记”乃是天下第一号可笑的官衔,“书记”本是“秘书”(secretary)的同义词,是个可有可无的行政人员的称呼,在中国竟然成了最大的官衔。
每次看到新闻联播把国家主席错叫成总书记我都十分气愤:因为总书记的称喟只对几千万的党员适用,国家的新闻机构难道不面向十多亿普通老百姓?如果我将来的工作单位还靠“书记”来管事,我每天准忙着生气,那里还有精力去编程。
人有句名言:“人分四类——人物,人才,人手,人渣。
”如果一个软件公司里上述四类人齐全了,那么最好的分工是让“人物”当领导,“人才”做第一线的开发人员,“人手”做行政人员,“人渣”负责行贿。
这里只谈公司的领导与开发人员“行还是不行”。
“人物”毕竟是少数,“人才”可是济济的。
举重若轻的那类“人才”可以做领导,举轻若重的那类人才适合做软件开发人员。
假如一群持有学士、硕士和博士文凭的毕业生到软件公司应聘,该如何录用呢?我的建议如下:先选择本科毕业生,因为他们正当青春、干劲十足、不摆架子、不耻下问、要求不高、奉献甚多。
其次选择硕士毕业生,如果该生没象范进中举时那么老,并且在读硕士时没有天天去造文章而丢弃了编程工作,那么让有经验的学士程序员带他们煅练几个月就可以用了。
如果学士、硕士被其它公司取光了,那只好捡几个博士充数。
博士到了软件公司有什么用呢?我想不出有什么用,只知道他们挺值得可怜的:从硕士读到博士出头,这六七年时间,真本事没学多少,倒学会“眼高手低”甚至“弄虚作假”;毕业时蓦然回首,发觉青春已被虚度,心灵已呈老态,唯有长叹短嘘,强把自负作自信。
我也将博士毕业,就要论为三手贷贱卖了。
真羡慕那些比我年轻的学士、硕士们,他们可以远走高飞,唉!(二)可行性分析案例——投资软件公司失败的教训谈到软件产业,不能不提及比尔·盖茨与Microsoft公司。
因为比尔·盖茨创建了Microsoft公司并成为世界首富的事实,使得无数从事软件工作的人们心存同样的梦想。
有太多人急着想做中国的比尔盖茨。
有个年青人发明了一种汉字输入法,便在媒体上放言欲覆盖比尔·盖茨。
中央电视台特冲动地把一个上了年纪的院士请来,让他谈谈自己与比尔·盖茨的比较,害得这位院士一个劲地辨解自己不是中国的比尔·盖茨。
近几年来,一批Internet英雄企业如Yahoo、Netscape兴起。
尤如打破了秦始皇一统的天下,重返春秋战国时代。
让软件人员走出了Microsoft的阴影,看到了阳光灿烂的软件世界。
于是各色各样小不点儿的软件公司在国内遍地开花。
打破水缸的小孩子很多,但并不见得就会有司马光的业绩。
由于“经济、技术、社会环境、人的因素存在差异,有些事情美国人能做成,我们模仿着做未必就能做得成功。
虽然“星星之火、可以燎原”,但我们的国力薄弱,实在容不得把有限的火种扔到不毛之地。
所以要进行可行性分析,如果不可行,就不要急着去做。
本节三个案例是作者亲身经历的,我力求讲清楚错在哪里,并总结经验教训。
希望读者看后能提高警惕,免犯相同的错误。
可行性分析案例之一这个案例讲述我从开公司到关闭公司的一些经历和感受。
我从本科三年级开始编写图形程序,一见钟情后便如痴如醉,不管一切地抛弃了本科与硕士的微电子专业。
1997年春季,我到了向往已久的浙江大学CAD&CG国家重点实验室读博士学位。