求助万能的CDER------对软件行业比较熟悉的请进,给好意 ...

来源:百度文库 编辑:超级军网 时间:2024/04/29 01:16:23


  前些天偶滴老板给了我一个相当棘手的任务-----在珠三角筹建一个专门针对android系统的独立开发小组!这个任务可是把偶给难倒了~

  话要从头说起。我的老板在DG常平有一家工厂,生产机电产品。他在大马也有投资一个比较大的公司,设计制造安全领域的终端产品,比如警用手持终端、海关通关系系统等等(算是所谓高科技产品吧)。两家公司都有十多年的历史了,一直平行发展,互不干涉。

  但是现在那边碰到了很多问题,比较突出的是软件开发人员难找。尤其是今年以来,很多客户提出要放弃CE,在终端上跑android系统,但大马那边极少有人做这类软件,水平也不高。

  于是老板找到我,让我在珠三角筹备组建一个小的软件团队。虽说这是对本人的信任,但还是让身为门外汉的我头痛不已,这才来请教各位有相关经验的童鞋帮出出主意。

  首先是地方的选择,目前主要有两个方案:

  A方案 把地点设在深圳关内,租一间OFFICE,优点是深圳的这类人才多如牛毛,比较好找,缺点是成本高。毕竟只是一个几人的软件开发小组,不可能投入大量的管理资源,而深圳离DG的企业又比较远,管理起来非常困难;

  B方案 把点设在DG常平镇,找个安静的花园小区,在深圳招到人放到这边工作。优点是离自己的企业近,管理起来十分方便,又可以安排专人照顾起居。另外,这边环境和成本都极佳(比较好的楼盘也就深圳市区的1/8,对于愿意长期做的甚至可以送房子),而且就离DG火车站几步路,动车10分钟一班,20分钟进罗湖,比深圳关外进城速度还快得多。缺点是DG在外名气不好,可能会给招人带来少许困难;

  第二个问题是招人:

  我是个完全的门外汉,只知道android好玩,只知道android软件开发需要JAVA基础,我也清楚我们的产品不同于普通的民用软件,对可靠性和安全性要求蛮高。其他的就不是很懂了。

  目前我的想法,首先要找到一个合适的愿意稳定做的项目管理人员,这个人不但要有技术经验,而且要有团队带领能力,以及项目进度管理能力。招到了这个人之后,再通过他来招聘2到3位软件开发人员,把团队成型。

  现在的问题是,这种人我该如何招,他们的薪水如何定位呢?重薪资呢还是该重福利?

  第三个问题是公司注册:

  目前这边暂无业务上的需求,仅仅是找人开发软件,我在权衡,是否非要注册一个公司,还是以软件开发组的名义驻点?

  以上,望各位有相关经验的朋友不吝赐教,谢谢!


补充一下我们这个小组的具体任务:

1.各类基于安卓系统的手持、车载、终端的应用软件(从底层的驱动到软件的界面设计)

2.基于WEB,与后台的互动程序

有合适的人才也可以推荐至本人CD邮箱: sjhr@cjdby.net



  前些天偶滴老板给了我一个相当棘手的任务-----在珠三角筹建一个专门针对android系统的独立开发小组!这个任务可是把偶给难倒了~

  话要从头说起。我的老板在DG常平有一家工厂,生产机电产品。他在大马也有投资一个比较大的公司,设计制造安全领域的终端产品,比如警用手持终端、海关通关系系统等等(算是所谓高科技产品吧)。两家公司都有十多年的历史了,一直平行发展,互不干涉。

  但是现在那边碰到了很多问题,比较突出的是软件开发人员难找。尤其是今年以来,很多客户提出要放弃CE,在终端上跑android系统,但大马那边极少有人做这类软件,水平也不高。

  于是老板找到我,让我在珠三角筹备组建一个小的软件团队。虽说这是对本人的信任,但还是让身为门外汉的我头痛不已,这才来请教各位有相关经验的童鞋帮出出主意。

  首先是地方的选择,目前主要有两个方案:

  A方案 把地点设在深圳关内,租一间OFFICE,优点是深圳的这类人才多如牛毛,比较好找,缺点是成本高。毕竟只是一个几人的软件开发小组,不可能投入大量的管理资源,而深圳离DG的企业又比较远,管理起来非常困难;

  B方案 把点设在DG常平镇,找个安静的花园小区,在深圳招到人放到这边工作。优点是离自己的企业近,管理起来十分方便,又可以安排专人照顾起居。另外,这边环境和成本都极佳(比较好的楼盘也就深圳市区的1/8,对于愿意长期做的甚至可以送房子),而且就离DG火车站几步路,动车10分钟一班,20分钟进罗湖,比深圳关外进城速度还快得多。缺点是DG在外名气不好,可能会给招人带来少许困难;

  第二个问题是招人:

  我是个完全的门外汉,只知道android好玩,只知道android软件开发需要JAVA基础,我也清楚我们的产品不同于普通的民用软件,对可靠性和安全性要求蛮高。其他的就不是很懂了。

  目前我的想法,首先要找到一个合适的愿意稳定做的项目管理人员,这个人不但要有技术经验,而且要有团队带领能力,以及项目进度管理能力。招到了这个人之后,再通过他来招聘2到3位软件开发人员,把团队成型。

  现在的问题是,这种人我该如何招,他们的薪水如何定位呢?重薪资呢还是该重福利?

  第三个问题是公司注册:

  目前这边暂无业务上的需求,仅仅是找人开发软件,我在权衡,是否非要注册一个公司,还是以软件开发组的名义驻点?

  以上,望各位有相关经验的朋友不吝赐教,谢谢!


补充一下我们这个小组的具体任务:

1.各类基于安卓系统的手持、车载、终端的应用软件(从底层的驱动到软件的界面设计)

2.基于WEB,与后台的互动程序

有合适的人才也可以推荐至本人CD邮箱: sjhr@cjdby.net

招一个超牛逼的人就行了,1w起。

db_wan 发表于 2011-7-23 10:16
招一个超牛逼的人就行了,1w起。


一個不夠,至少二個
一個負責管理,一個負責技術
db_wan 发表于 2011-7-23 10:16
招一个超牛逼的人就行了,1w起。


一個不夠,至少二個
一個負責管理,一個負責技術
db_wan 发表于 2011-7-23 10:16
招一个超牛逼的人就行了,1w起。
作为一家需要长期经营的公司,不太可能接受把所有鸡蛋放一个篮子里的方案,否则我们不如直接承包给那些独立的设计团队了。
能给出建设性意见的,偶私下奖小金币啊哈哈哈
有傳安卓系統錢景有限,不知真假
TPimage 发表于 2011-7-23 10:22
一個不夠,至少二個
一個負責管理,一個負責技術
前面那项工作估计是偶要去兼职了~~~

不过,你指的“负责管理”包含哪些工作呢?可否细说?

组织框架也是我正在构思的范围,

目的当然很明确:

1. 这个组织结构要保证能充分调动技术人员的积极性和创造力

2. 要充分保证公司的技术安全,不至于因为某个别人的行为严重影响公司的运转
好烦啊
TPimage 发表于 2011-7-23 10:24
有傳安卓系統錢景有限,不知真假
目前混进安卓领域的人太多了,鱼龙混杂,他们自己把市场给搅黄咧
世纪好人 发表于 2011-7-23 10:22
作为一家需要长期经营的公司,不太可能接受把所有鸡蛋放一个篮子里的方案,否则我们不如直接承包给那些独 ...
一个规范的团队从需求-设计-编码-测试-验收都有完整的、可追溯的记录。这个就是一个团队的财富库,不能任何一个人能带走的。作为几个人的团队,保持一个灵魂人物,两个中层,其他活就交给初级干就行了
选择B方案吧,做大做好了可以选择A方案。最好还是注册一家公司,招人的时候也好说一点,给人更多的安全感。
我认识一位在android上面做图形图像处理的哥们,带过几个团队,不知道你具体要求是什么
世纪好人 发表于 2011-7-23 10:27
前面那项工作估计是偶要去兼职了~~~

不过,你指的“负责管理”包含哪些工作呢?可否细说?
負責管理當然就是公司日常運營方面那些事咯

db_wan 发表于 2011-7-23 10:40
一个规范的团队从需求-设计-编码-测试-验收都有完整的、可追溯的记录。这个就是一个团队的财富库,不能任 ...



我的考虑,因为目前公司产品还是以CE为主,所以主要工作量还是在大马
安卓这部分刚开始项目不多,暂时安排

一个技术主管
两个技术员
一个管理人员(工厂派人兼职)
一个财务人员(工厂派人兼职)
一个后勤大妈

随着总公司那边增加工作量再扩编人员
db_wan 发表于 2011-7-23 10:40
一个规范的团队从需求-设计-编码-测试-验收都有完整的、可追溯的记录。这个就是一个团队的财富库,不能任 ...



我的考虑,因为目前公司产品还是以CE为主,所以主要工作量还是在大马
安卓这部分刚开始项目不多,暂时安排

一个技术主管
两个技术员
一个管理人员(工厂派人兼职)
一个财务人员(工厂派人兼职)
一个后勤大妈

随着总公司那边增加工作量再扩编人员
db_wan 发表于 2011-7-23 10:40
一个规范的团队从需求-设计-编码-测试-验收都有完整的、可追溯的记录。这个就是一个团队的财富库,不能任 ...
作为工厂的ISO管理者代表,偶对这个思路表示完全的接受,

但毕竟隔行如隔山,可否提供更多的资料(作业流程、表格样式等)供ME学习

叩谢~
世纪好人 发表于 2011-7-23 11:02
作为工厂的ISO管理者代表,偶对这个思路表示完全的接受,

但毕竟隔行如隔山,可否提供更多的资 ...
就是每个阶段都先有详细的说明书,如果有变更及时更改前面阶段的说明书。良好的编码风格,多注释。大量的文档和源代码可以利用VSS来管理。这些活都可以让你招的核心技术帮你建立起来。
感谢版主,个人也就混小公司的,公司日常的事务无非就是内政跟外交吧,呵呵,内政部分肯定是管理团队的建立跟维护咯,平衡公司各部门之间的关系,还有公司的制度的建立跟执行,公司资金的使用等,外交方面主要是应付公司以外的各反面关系咯,这个里面的学问可就深了,个人经历有限,难以具体说明,CDer肯定有这方面的人才的,可以向他们请教咯
一个项目经理/技术主管,一个配置管理人员,中级初级技术人员按1:1配置;
项目经理按项目分红,适当提高配置管理人员的地位(及工资),在项目经理之下,又可以直接向你汇报;
后勤你这边负责,就OK了啊。
我还活着 发表于 2011-7-23 13:26
一个项目经理/技术主管,一个配置管理人员,中级初级技术人员按1:1配置;
项目经理按项目分红,适当提高配 ...
没看明白,所谓配置管理人员是干神马滴?
前面有人提到了,配置管理我一两句话概括不出来,算是过程管理吧,度娘软件配置管理就可以了
别的不知道,不过楼主对android的认识就错了。android和java并没有啥特别的关系。
android可以看成是google做的有些特别的linux发行版。google提供了开发用的sdk。从楼主的需求来看,似乎要把这个东西作为某种大系统的便携终端,那么你甚至可以开发web的终端应用,直接塞浏览器里。
然后嘛,你提到需要开发驱动,那么就得有懂linux内核的人员。
一个潜在问题:最终用户和开发小组的距离太远了、会产生较大的负面影响。
软件开发常见一个问题就是,技术人员不能真正全面了解最终用户的实际情况、导致闭门造车。如果用户在东南亚、而开发小组在国内,可能会遇到这个问题。
这种情况下,还是需要你亲自或拉专职商务经理在当地拜访一下类似的用户、让开发人员有机会多接触一下真实需求场景。
另外一个潜在问题,在很多日本或港台硬件企业在沪的软件开发部门都出现过,就是:仅仅面向关系企业内部的开发任务、过于单薄(简单/可预期)……
导致有能力的员工“吃不饱”而流失。
东方之猪 发表于 2011-7-23 14:55
一个潜在问题:最终用户和开发小组的距离太远了、会产生较大的负面影响。
软件开发常见一个问题就是,技术 ...
我们的全球营销总部在香港,负责对客户的软硬件工程师也在香港,从这个角度说,安排在这里并不比大马要差

至于工作量,我现在不好评估,所以会把团队先按最小的规模配

jiandingzhe 发表于 2011-7-23 14:44
别的不知道,不过楼主对android的认识就错了。android和java并没有啥特别的关系。
android可以看成是googl ...


这个要求是我们在香港的工程师提出的,他们说有很多程序要以JAVA编写

并且,依我的了解,似乎有JAVA基础的,上安卓会简单很多
jiandingzhe 发表于 2011-7-23 14:44
别的不知道,不过楼主对android的认识就错了。android和java并没有啥特别的关系。
android可以看成是googl ...


这个要求是我们在香港的工程师提出的,他们说有很多程序要以JAVA编写

并且,依我的了解,似乎有JAVA基础的,上安卓会简单很多
世纪好人 发表于 2011-7-23 15:13
我们的全球营销总部在香港,负责对客户的软硬件工程师也在香港,从这个角度说,安排在这里并不比大马要差 ...
哦,
那挺好的。

不用太担心,你们老板交待的这个任务不难。
即便是在大马,沟通起来也没有很大问题,那里的技术人员和管理人员都以华人为主,甚至很多客户普通话比香港还强(呵呵,在大马,华人在经济领域绝对是占领上层)
东方之猪 发表于 2011-7-23 15:31
哦,
那挺好的。
还不难呢,别看我干了十多年人事,到哪招这么个合适的人都不知道
世纪好人 发表于 2011-7-23 15:43
还不难呢,别看我干了十多年人事,到哪招这么个合适的人都不知道
工程技术都是相同的,就如前面某位网友所言:只要规范和文档齐备、(这个不论Android还是WinCE平台开发都一样)团队成员的效率高一倍低一倍都是无所谓的……毕竟有公司后台、又不是初创期不活就死的小企业……不必对早期应聘者或员工过于担心。

因为只是从事应用层的开发、所以只要熟悉java就足够了……这方面人力供给很充足。51job或类似网站打一下广告即可。

唯一要注意的只是摸清老板的底线,别辛苦下来 在成本等方面超出老板许可极限、反遭责怪。
另外,也可以试探请教一下这个小组 在公司全局考虑下 是否有其它用场。老板总归是希望手下少花钱多办事了,如果未来有可能顺带提供些别的产出、也可对冲抵消其它一些可能的意外。
东方之猪 发表于 2011-7-23 16:06
工程技术都是相同的,就如前面某位网友所言:只要规范和文档齐备、(这个不论Android还是WinCE平台开发都 ...
这个意见收了

好吧,我现在不过分担心人才的问题,要是后面找不到合适的人,哼哼,找乃们挨个算账
你所谓驱动是什么概念?应用层的软件和底层开发不是一班人马。
赶羚羊 发表于 2011-7-23 16:33
你所谓驱动是什么概念?应用层的软件和底层开发不是一班人马。
主要工作当然是应用层的开发,底层的驱动程序大部分硬件厂家会做,但考虑到我们公司设备的复杂性,我个人估计,一定程度上的底层软件的基础估计还是要有的


为了让各位有个比较直观的印象,偶就发个小广告吧,这个我们的官网产品页面,各位可以进去看看产品本身的复杂程度。。。

http://www.pradotec.com.hk/webadmin/v2/oemodm.html

产品之一



广告部丁丁,表跟偶收广告费哈,回头偶私下贿赂点小金币私了

为了让各位有个比较直观的印象,偶就发个小广告吧,这个我们的官网产品页面,各位可以进去看看产品本身的复杂程度。。。

http://www.pradotec.com.hk/webadmin/v2/oemodm.html

产品之一



广告部丁丁,表跟偶收广告费哈,回头偶私下贿赂点小金币私了


看了小广告,感觉难度不小。感觉上,类似与要在PC机上运行苹果的操作系统,重写相应硬件的驱动程序并且重新实现原来系统里的功能~
不知到这样的理解到位不?

如果真的是这种情况的话,Android本来没有对扫描指纹、刷卡的这些硬件的支持,都需要您自己完成驱动和编程接口的设计。因此,楼主需要对Android的底层系统架构有深入了解的人,比如有开发Android手机的经验,了解手机硬件的驱动程序开发的工程师等。同时也需要了解如何对Android操作系统本身进行扩展的工程师。

项目的第一阶段应该是对Android操作系统本身进行扩展和完善,形成一套针对贵公司生产的硬件设备的Android变种操作系统,提供针对相应硬件进行操作的函数接口;

第二阶段则是在新的操作系统的基础上,编程实现具体的功能。这时只需要有传统的Android编程经验的人,稍加培训(主要是学习新增接口如何使用)即可。

在人员上也应该是两个团队,一个是变种Android操作的研发和维护团队(涉及到软件硬件两个方面);一个是纯粹的应用程序开发团队,在前者的基础上负责具体应用程序的开发。

看了小广告,感觉难度不小。感觉上,类似与要在PC机上运行苹果的操作系统,重写相应硬件的驱动程序并且重新实现原来系统里的功能~
不知到这样的理解到位不?

如果真的是这种情况的话,Android本来没有对扫描指纹、刷卡的这些硬件的支持,都需要您自己完成驱动和编程接口的设计。因此,楼主需要对Android的底层系统架构有深入了解的人,比如有开发Android手机的经验,了解手机硬件的驱动程序开发的工程师等。同时也需要了解如何对Android操作系统本身进行扩展的工程师。

项目的第一阶段应该是对Android操作系统本身进行扩展和完善,形成一套针对贵公司生产的硬件设备的Android变种操作系统,提供针对相应硬件进行操作的函数接口;

第二阶段则是在新的操作系统的基础上,编程实现具体的功能。这时只需要有传统的Android编程经验的人,稍加培训(主要是学习新增接口如何使用)即可。

在人员上也应该是两个团队,一个是变种Android操作的研发和维护团队(涉及到软件硬件两个方面);一个是纯粹的应用程序开发团队,在前者的基础上负责具体应用程序的开发。
这玩意有点难度,也很有意思。
世纪好人 发表于 2011-7-23 16:19
这个意见收了

好吧,我现在不过分担心人才的问题,要是后面找不到合适的人,哼哼,找乃们挨个 ...
http://lt.cjdby.net/thread-1172194-3-1.html

你答应教人家发视频的,快兑现~~~:time:


找几个要看你同时跑几个项目。如果只是同时进行一个项目, 那一个团队足以,如此你的规模就是个过工作室应该可以满足要求,
1个带队的,负责技术方案、项目管理、迭代推动,这个人按深圳行情要在1W以上才能找到合适的;
2-3个专门做android的,除了做android外,这几个人最好是技术背景上稍有差异,比如一个了解linux结构又C或者C++经验的,在你接入特殊设备的时候为你提供领域知识(一般你的设备都会有厂家的驱动,不过要接入到android的话,就需要这么一个角色),一个有web开发经验的,你做web式运用的时候能有个熟手,一个熟悉android应用框架的.
再配一个做UI及美工类的,足矣。


根据楼主描述的情况, 实在不建议搞一层一层的行政结构,保持小团队,快速迭代,持续演进即可,做软件有做软件的方式。如果同时跑更多的项目, 复制这个团队结构,补充相应的专门人员即可。

补充:

图出的慢, 回了贴参看到楼主的产品,  如此规模的东西, 建议配置一个7人规模的小团对即可, 项目经理1,UI美工1,偏linux有native 经验的android人员1~2,java的android人员3~4.

找几个要看你同时跑几个项目。如果只是同时进行一个项目, 那一个团队足以,如此你的规模就是个过工作室应该可以满足要求,
1个带队的,负责技术方案、项目管理、迭代推动,这个人按深圳行情要在1W以上才能找到合适的;
2-3个专门做android的,除了做android外,这几个人最好是技术背景上稍有差异,比如一个了解linux结构又C或者C++经验的,在你接入特殊设备的时候为你提供领域知识(一般你的设备都会有厂家的驱动,不过要接入到android的话,就需要这么一个角色),一个有web开发经验的,你做web式运用的时候能有个熟手,一个熟悉android应用框架的.
再配一个做UI及美工类的,足矣。


根据楼主描述的情况, 实在不建议搞一层一层的行政结构,保持小团队,快速迭代,持续演进即可,做软件有做软件的方式。如果同时跑更多的项目, 复制这个团队结构,补充相应的专门人员即可。

补充:

图出的慢, 回了贴参看到楼主的产品,  如此规模的东西, 建议配置一个7人规模的小团对即可, 项目经理1,UI美工1,偏linux有native 经验的android人员1~2,java的android人员3~4.
建议配置一个7人规模的小团对即可, 项目经理1,UI美工1,偏linux有native 经验的android人员1~2,java的android人员3~4."

这样的规模,
* 不需要配美工的——需要时找兼职比较合适;
* 漏掉了专职测试。虽然不能像微软那样1个开发配2个测试,但再小的团队 至少也要1个专职测试。当然同时可以兼做文档编辑;
* 版主所在公司待开发的软件,涉及和硬件接口的话,对程序员的主动钻研热情要求很高,估摸着1.2W~1.5W月薪能雇到合适的 就很不错了。(通常程序员热情高的时候经验不足、经验足的时候热情不足……永恒的矛盾啊,就跟旅游者“有钱的时候没闲 有闲的时候没钱”一样)
    当然,如果能敲诈硬件解决方案供应商……让上游供应商多承担些活儿 更好。
* 团队创建之初,还是要保证一定的流动性 以便最终积累下企业最需要的人。
你这个应该以嵌入式的为主,不是以安卓 的为主,看了你的那个网站后

而且我觉得LS说开1W的,那个估计是没有看到网页时候说的,这个,我个人意见觉得团队员工应该2W起,3年经验,核心人员5年以上开发经验,至于工资我就不好说了,你这个难度简直有点是老板一拍脑袋就决定了吧?

说句夸张点话,以你们没有任何软件开发和嵌入式开发的基础来说,是不是有点当年核潜艇一万年也要搞出来的豪情?
华夏冉闵 发表于 2011-7-23 23:28
你这个应该以嵌入式的为主,不是以安卓 的为主,看了你的那个网站后

而且我觉得LS说开1W的,那个 ...
我感觉还是外包吧,术业有专攻,这个嵌入式的积累不是一天两天能够得出的
部分人员可以找外包派,万一结束了容易打发,真需要长期使用的话后期可以商量斩过来或者重新招
一方面减少风险,一方面也能比较快的形成战斗力
有个朋友再个公司做安卓的游戏不过水平不知道怎么样。帮着问一下吧