关于软件公司开发模式的思考

做了多年j2ee方向软件产品研发,看着周围的同事换了一拨又一拨,于是忍不住反思:对于软件公司来说最最重要的莫过于人,而人员变动无论是对于产品还是项目损伤都很大,为什么仍然不能引起公司领导的高度关注呢?

不可否认每个人都有每个人需要面对的现实情况,例如需要回家娶妻生子,等等诸多原因。而只要细细想法挖掘我们就不难发现问题的根源出现在随着房租物价等生活成本的逐渐上升,而薪资却总是迟迟不动亦或者缓慢上行。在付出和回报引起员工心理失衡时,那么结局就显而易见。

毕竟大家出来混,说理想没有错,说抱负也是对的,但是大家追求的最最核心的还是个人利益(能力提升、薪资待遇)。在不能保证员工利益的时候又如何能让员工安心付出呢?

于是下一个话题又来了,既然想要提升员工待遇,那么就需要多多的赚钱,只有公司赚到钱了,才能保证员工有好的收益。而目前在竞争比较激烈的当下,除非是公司大把大把的烧钱,不然又做不到多多的赚钱。于是如何控制好研发成本就成为最为现实的手段了。

个人感觉形成金字塔式的人员配置很重要。保证中上层稳定,才是王道。

时间: 2024-11-03 09:45:06

关于软件公司开发模式的思考的相关文章

Unityclient框架笔记二(组件实体开发模式的思考)

Unity的Entity-Component-System实现的很美丽,很灵活.许多文章也对这样的组件实体的开发模式倍加推崇.由于它契合这么一条规则:优先使用组合而不是继承. 可是实际开发过程中,限制于我的个人能力.想实现一个相同美丽的基于组件的MMO框架是很困难的一件事情. 这篇文章是个人开发过程中的一些思考,实际上.所谓美丽的框架是因人而异的.而且不一定是必须的,可以用自己熟悉的方式高速的完毕项目的开发就足够了.仅仅要开发过程不会感觉别扭,代码也不会把自己或其它人恶心到,策划改动需求的时候不

Unity客户端框架笔记二(组件实体开发模式的思考)

Unity的Entity-Component-System实现的非常漂亮,非常灵活.很多文章也对这种组件实体的开发模式倍加推崇.因为它契合这么一条规则:优先使用组合而不是继承. 但是实际开发过程中,限制于我的个人能力,想实现一个同样漂亮的基于组件的MMO框架是非常困难的一件事情. 这篇文章是个人开发过程中的一些思考,实际上,所谓漂亮的框架是因人而异的,并且不一定是必须的,能够用自己熟悉的方式快速的完成项目的开发就足够了.只要开发过程不会感觉别扭,代码也不会把自己或其他人恶心到,策划修改需求的时候

软件公司开发通病

软件开发通病已经十多年了,依旧没改变,大小公司多如此.举例如下: 老板就多想用毕业生 以减少成本,却不知道新人的代码和解决问题的能力 导致项目延期,资源增多,维护混乱,成本要比使用老人员高一倍多,老板只看表面却不知道 实际成本很大,谁失算?谁自作聪明? (有成熟框架的基本属于实施),单位为节约成本把qa,测试砍掉,认为开发人员就够了, 导致代码版本混乱,维护混乱,软件质量混乱, 乱的结果就是成本越来越大,比如说,前面开发人员离职了,测试环境开发的代码没有版本控制, 谁也不清测试的 和生产的 有哪

软件公司开发网络环境搭建

一.一路光纤多个公网IP设置 公司192.168.1.0/24子网用于服务器集群,192.168.0.0/24子网用于办公子网,两个子网物理上不在一块. 公司开业时,申请了电信40Mbps专线光纤,5个IP地址,网关:*.168.112.9  255.255.255.248,地址块:*.168.112.10-14,电信公司送了一个光猫,一个路由器,5个公网IP是绑定在一起的,现在需要把公网IP设置在路由器,方便以后服务器向外发布信息,方法有二: 1.从电信送的路由器上拉多条网线到H3C-MSR9

软件公司按照软件流程划分部门导致的问题思考

?? 软件公司按照软件流程划分部门导致的问题思考 在软件公司一般的组织结构是事业部模式,就是公司软件领域下设多个事业部(按照业务领域划分),我们都知道软件产品/项目的全过程分为项目前期.需求分析.设计开发.测试.实施运维,如果我们按照各环节进行组织机构的划分和调整如何呢,比如:我们划分为咨询管理部门(负责项目前期.需求分析.项目管理).设计开发部(负责软件设计开发.测试工作).实施运维部(负责项目的实施和运维售后工作)这样的软件组织结构运转怎么样呢? 在这种组织结构中,咨询管理部负责所有项目的管

软件开发模式

软件的开发无非是这样几个环节 需求分析.设计.编码.集成.测试.维护 所有的开发模式都是在此基础上的变化 1.传统的瀑布式开发 由W.W.Royce在1970年最初提出的软件开发模型 典型特征是每个步骤都按照100%的进度来往下进行,不适应过程中的变化.要求每个环节做到完美,因此这种开发模式是效率最低,后期变化情况下基本上不可行. 2.迭代式开发    是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率. 实际上是一种主体开发,然后在此基础上完

软件开发模式,DevOps

参考文献:http://www.cnblogs.com/jetzhang/p/6068773.html 历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾. 如编程之道中所言: 老一辈的程序员是神秘且深奥的.我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象. 清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一位招待客人的女主人 单纯的像一块未经雕琢的木头 深邃的

软件开发模式:瀑布与敏捷

瀑布和敏捷不是什么新概念,这里只是个人在团队合作中不得不去思考而做的归纳和总结,同时记录自己曾经踩过的坑,新瓶装旧酒,希望对你有所启发. 瀑布模式 瀑布模型是比较传统一种开发模式,特别是在2B的传统企业,包括ERP,MES,WMS,CRM,OA,IBMS等系统当中可以经常见到他们的影子.现在这种模式仍然流行在一些大的项目或者是外包的一些项目当中. 如上图所示,瀑布模型优缺点都很突出. 优点明显: 阶段清晰.从计划到开发最后到上线运行,三个阶段非常清晰. 时间顺序.每个阶段顺序必须是从上到下,严格

我所理解的软件开发模式

在写这篇博客之前,提到软件开发我所能讲出来的只有个人开发团队开发之类的,于是我去百度,得知软件开发模式有:边做边改模型,瀑布模型,迭代模型,快速原型模型,增量模型,螺旋模型,敏捷软件开发,演化模型,喷泉模型,智能模型,混合模型等. 好吧,你赢了. 在读了邹欣老师在知乎发表的Build To Win的文章之后,我对软件开发的模式有了一定新的认知: 软件开发的目地决定了软件开发的模式. 每个人开发软件都是有目地的,我作为学生,写一些小的程序是为了练习,是一个学习的过程,就是邹欣老师在文章中提到的Bu