转自http://tech.163.com/05/0410/20/1H0L97MG00091589.html
在我们身边,你会发现存在着很多小型软件公司,他们少则几人,多则几十人。他们在苦苦地经营着,有的不断壮大,有的也在不断衰弱。但是随着中小型企业对信息技术重视程度的提高,小型软件公司也会有更多的机遇。那么这些小型软件公司如何寻求自己的出路呢?
[产品定位不容忽视]
有的小型软件公司在发展的过程中没有产品定位,总想着只要是软件项目就接,如果干不了,就转包给其他公司。实际上这样的想法对公司没多少好处。公司一定根据自己的能力和熟悉的环境,确定自己的核心产品,也就是对自身要深入了解。例如以前做过办公自动化项目,对这方面的业务很熟悉,就先在这方面下工夫,不必要赶时髦,想着实施ERP业务。如果人员大多对WEB开发感兴趣,那就在网站建设、电子商务方面寻求出路。
当然在公司初期要生存,做一些系统集成也可以,但公司的核心业务和次要业务要分明。随着公司的发展,逐步形成自己的核心竞争力。公司一定要制定出技术发展、企业发展的战略规划,向这个目标奋进。把公司做大做强固然好,但在初期能够很好地在竞争中得到生存发展或许对一些小型软件公司来说是最重要的。这种公司的发展规划是对市场和自身进行详细周到的分析得出的结果,如果不出现特别大的环境变化,就要坚持住,不要今天做这个行业的软件,明天做那个行业的软件。
[加强管理水平]
当小软件公司只有几个人的时候,不存在什么管理上、沟通上的问题,出现一些事情,大家一说就可以了。当随着人员的增加,管理问题就显得很重要了。我们深入了解他们的管理现状的时候,就会发现他们在管理过程中存在很多问题。例如,一般的软件公司员工在30人以下,大都设两个主要的部门:技术部、市场部,技术部主要负责软件的设计与开发,市场部负责市场的开拓与服务。但通过大量的项目实施可以看出,两个部门在沟通存在问题,很容易给项目的管理实施造成了很大障碍;另外在对技术部门的人员绩效考核上一般是发固定工资,一旦市场人员的工资高于开发人员时,技术部人员容易造成心理不平衡。随着软件公司的发展,公司规模的扩大会使这些问题更加突出。
由于公司规模小,可能管理制度不完善,随意管理的现象存在。最让员工头疼的是公司的负责人随便制定一些制度,又随意破坏一些制度,所以公司应当与员工一起商量,制定一些切实可行的规章制度,大家共同遵守。另外有时候感情管理很重要,多与公司员工讨论公司的未来和现在的处境,让员工把公司的未来看成是自己的未来。每个公司都有自己的发展规划,一定让员工知道公司的长期愿景,可能的话帮助每位员工进行职业生涯设计,让员工对公司和自己充满信心。公司最好有个综合管理部门——办公室,主要工作涉及到除了技术、市场之外所有工作,保证为技术和市场部门服好务,另外还要进行公司的绩效考核。
为了更好的了解各部门的工作,建议在公司内部建立一套办公自动化系统(OA),内容不要求很多,但重点是加强内部的沟通与交流,让大家方便联系,相互了解大家的工作进度。通过建立这样一个交流平台来解决管理问题,是很容易做到的,也是很有成效的。一般办公自动化系统都有电子邮件系统,它可以帮助大家很方便的传递信息,也是上下级沟通的一个好渠道,有时不好当面说的问题,可能通过EMAIL可以很容易地完成。系统中如果设有BBS就更好了,大家在闲暇时间可以对公司的管理、软件开发过程中的问题等等发表自己的见解,通过其中的内容,管理者可以改善管理,大家可以共同学习,共同提高,也可以通过BBS逐步建立起具有自己公司特色的企业文化。还有一点需要说明的是,最好在OA中加入对工作日志的管理,这样方便对员工的考核,也督促大家的工作。
[搞好人员管理]
小型软件也面临着人才流失的问题,目前软件行业流动率很高,往往出现人在项目在,人走项目瘫的局面。这包括两部分,一是市场人员的流失,二是技术人员的流失,都会给公司造成很大的影响。为了避免市场人员的流动导致客户的流失,公司要加强对客户的管理。小型软件公司也要有客户关系管理系统,要对客户的情况了如指掌,对客户的沟通过程和进度也要控制。加强市场人员的工作协同,促进信息的共享。为了稳定技术核心人员的方式主要是报酬、发展和学习机会相结合。对于普通的编程人员需要做好档案的记录工作,比如软件的设计报告、测试报告、软件的客户需求报告等等要求尽量详细。尽管这样会占到软件编程的1/2时间,但是这样可以很好地保证项目的连续性。对软件开发人员要晓之以理,动之以情,把公司的美好前程多灌输给他们,让大家对自身的前途看好。更重要的还要让他们能够在公司得到发展,能在技术上得到提高,业务上得到拓展。
或许小型软件很难招聘到高层次、高水平的人才,这样就需要对员工的培训上多下工夫。另外公司要创造机会和渠道让大家多积累经验、多提建议,把大家的知识共享出来,从而提高整体水平的提升。例如对于市场人员,把他们的一些市场调查报告放在OA上,让技术人员更加深刻的了解客户的需要。市场人员可以让技术人员对解决方案提建议,把成熟的解决方案放在网上,大家可以借鉴。这样时间长了,可能公司发现工作效率得到了提高,公司人员的工作能力也得到了提高,人员的配合上也会得到改善。通过对知识共享的管理,更重要的是让员工养成一种团队意识,让员工的自主管理意识加强。
[保证正规化运作]
小型软件公司虽然规模小,但也是公司,所以就要公司化运作。在一些事情的处理上,多征求大家的意见,如果大家以公司的发展视为自己的发展,就会对公司提出自己的合理化建议。一般员工也会很容易地沟通,在一些事情也能够发表自己的建议。公司在处理员工提出的问题上也要斟酌,不要随意马虎,否则很容易伤一人而惹众怒。
在公司正规化运作方面有几点与大家探讨,或许对大家有所启发。由于技术人员和市场人员缺少沟通,对一些项目的实施造成很多麻烦。技术人员以技术研发为主,对市场的理解甚少,有时候可能无法理解市场的需求。市场人员虽然了解市场需求,但在和客户接触的过程中又不能很好的把握技术的实现可能性。这样一来,建议最好针对一些项目成立项目组,设立项目经理,项目经理全权负责整个项目的开展。项目组中要求既有技术研发人员,又有相关市场经验的人。项目组的考核与利润挂钩,通过这种方式可能会解决市场和技术研发沟通的问题。
今天客户服务至上的原则对小型软件公司显得尤为重要,因为小型软件公司的客户大多是小型企业,这样的客户实际上对自己真正的需要不大明确,对软件功能的要求提的比较笼统。首先市场部的人员应该有意识的引导客户,向有利于技术实现的方面发展。同时注意适当的培训客户,让他更多理解公司的技术和可以实现的方式,这样才能真正留住客户和完成技术。虽然客户规模小,但是客户群大,如果服务到位了,在客户中的信誉就会提高。从而客户可以宣传你的产品,从而公司可以从客户群得到更多的客户。另外现在软件公司的发展趋势也是服务,现在服务开始收费大家已经接受了。软件就是服务的口号,软件公司也会慢慢领会到的。
小型软件公司要想在竞争中立于不败之地,要做的工作很多很多,上面提及的一些问题或许对于公司的发展是再平常不过的了。可还是有很多软件公司不从中总结经验教训,为了眼前一些短期利益,有点软件公司就会放弃自己原定目标,有的软件就可能放弃临时的利益去追求公司更大的发展。小型软件公司只要多动脑筋,遵循规律,多总结,就会从众多的软件公司中脱颖而出,找到自己的出路。
分享到:
相关推荐
- 虽然大型项目通常需要团队协作,但对于小型项目或创业初期的产品开发,单兵作战也是可行的。 - 独立完成项目不仅能锻炼个人能力,还能节省成本。 #### 四、结语 《Java程序员上班那点事儿》这本书不仅涵盖了...
在中国的IT行业中,很多软件公司的开发团队规模较小,往往只有1至3人。这些小型团队需负责整个公司的软件开发工作,常常面临高强度的工作压力,比如长时间加班、应对紧急项目需求变化以及出差封闭开发等。这种工作...
- **小型软件公司**:要求程序员具备多项技能,包括需求分析、系统设计、代码编写等多个环节。这种环境下,程序员可以得到更全面的成长,但同时也需要关注薪酬合理性。 #### 五、成为复合型人才 - **软件开发技能*...
- **创业路线**:利用自己的技术和市场洞察力创办自己的公司或产品,成为一名创业者。 总之,程序员在选择职业赛道时应综合考虑个人兴趣、市场需求和技术趋势等因素,制定出符合自身特点和发展目标的职业规划。只有...
- 大型企业通过并购等方式扩大规模,小型创业公司则专注于特定领域的深耕细作。 3. **人力资源策略调整**: - 为应对激烈的市场竞争,企业将更加重视人才培养与激励机制建设。 - 提高员工满意度和忠诚度成为企业...
自20世纪80年代中期以来,微软公司以及其他的个人电脑软件公司逐渐调整了它们开发软件产品的方式,以应对质量和交付时间的问题。为了构建最新的PC软件产品,这些产品通常包含数十万甚至数百万行源代码,并且需要数百...
汉语编程企业管理应用软件可行性研究报告是北京元易达科技发展有限责任公司为探讨开发一款基于汉语编程的管理软件而编写的精品创业书模板。该报告旨在研究使用汉语编程技术开发企业管理软件的可能性,包括其技术、...
小型SaaS创业公司可能无法承受这种低转化率,因此这种模式可能会减少。 3. 营销归因的复杂性:营销策略的追踪和归因仍然是一个难题,企业需要更精细的方法来评估营销投资的效果。 4. 水平应用的垂直化:大型通用...
需要企业根据自身特点和项目情况合理的进行人员的配置,协调项目经理、系统分析员、系统设计员、程序员、测试员以及实施员之间的岗位、职责与权限,保证项目在开发过程中的可靠性、连续性和一致性,既符合软件工程的...
书中还探讨了如何在不同的公司类型中找到适合自己的位置,从小型到大型,从创业公司到拥有软件开发部门的公司,提醒读者要根据自己的职业目标和价值观做出明智的选择。对于想要晋升的开发者,书里提供了关于承担责任...
- **创业公司**:对于资源有限的小型团队来说,XP可以帮助他们更快地推出产品并获得市场反馈。 - **大型企业**:即使是规模较大的组织,也可以通过采用XP的部分实践来提高效率和响应能力。 #### 结论 极限编程不仅...
这使得它在不同场景下都能发挥效用,无论是小型创业公司还是大型企业,都可以利用建木来优化他们的DevOps实践。 6. **扩展性**:作为一个开源项目,建木具有很高的可扩展性。开发者可以为它编写插件,增加新功能,...
3. 对于小型公司或者独立开发者,这个源码可能作为快速开发新项目的起点。通过“换皮”即改变界面设计和品牌标识,可以迅速创建出一款具有独特外观的新音乐应用,而无需从零开始编写播放器的核心功能。这大大降低了...
更重要的是嵌入式操作系统对应用程序可以起到屏蔽的作用,使应用程序员面向操作系统级开发应用软件,并易于在不同的 ARM 核的嵌入式处理器上移植。 嵌入式操作系统都具有一定的实时性,易于裁剪和伸缩,可以适合于...
\n\n在之前的工作中,他在北京***创业信息技术有限公司也担任了高级软件工程师,参与了巨人教育CRM系统、华夏银行个人VIP系统以及北京通信服务资源管理系统的开发。这些项目体现了他在教育、金融和电信行业的跨领域...
总之,`best-pay-sdk-develop`是一个强大的Java支付SDK,适用于各种需要集成支付功能的Java项目,无论是小型创业公司还是大型企业,都可以从中受益,快速实现安全可靠的支付功能。通过深入理解和使用这个SDK,开发者...
VB(Visual Basic)是微软公司推出的一种面向对象的编程语言,以其简单易学、开发效率高而广泛应用于各类软件开发,尤其在教学和小型项目中占据重要地位。本篇将深入探讨使用VB与SQL数据库构建的餐饮管理系统,以及...
【华集TC】是一款专为IT专业人士打造的综合性软件工具,尤其在代码编辑、项目管理...无论是在小型创业公司还是大型企业,都能找到适合自己的使用场景。通过持续优化和更新,华集TC有望成为更多开发者和团队信赖的选择。