当你刚刚开始在一个web开发业务,它是很容易可以处理大多数(如果不是全部)的工作完全由你自己。不难理解的逻辑:完成个人更多的工作,更多的利润得到保持,对吧?
但有这种方法,许多新进入行业者忽视当他们决定启动一个独立的业务而不是加入一个建立机构:如果你自己做大部分的工作,你可能会花费几乎所有的时间工作。这意味着不可避免地很晚,加仑的可乐和无数home-delivered比萨饼。你最终得到的红眼睛,坏皮肤和腹部肿胀…不是你设想当你第一次决定经商!
你也可能不会让那么多的钱,因为如果你沉浸在代码和处理客户的问题和后续工作,你不能把这么多的能量来产生新客户线索。在你知道它之前,许多这些独奏传单是烧坏了,近了。
幸运的是它没有来,因为如果你可以看到团队的智慧,代表团,为互利和分享财富,那么你已经提高你成功的几率。站在你的方式只有最后一件事…你必须找到正确的人。
建立一个团队:你需要技能的人!
一个很好的web开发项目几乎总是有以下必要的角色:
销售人员,帮助生成新客户的业务
项目架构师,开发项目的整体概念(而不是设计)
项目经理管理项目,让一切走上正轨
网站设计师,设计网站的外观和功能
后端开发人员——创建框架网站接口将被放置
前端开发人员,创建和实现接口组件
除了上面列出的核心角色,有时需要专家:
UI专家——与前端开发人员更可怕的接口
UX专家——广泛检查网站的人为因素,以确保一个良好的用户体验
SEO专家——确定(并且可能实现)一个SEO策略
内容的作家——提供了高质量的文本内容
平面设计师——创建自定义图形
我要清楚,仅仅因为你正在构建一个团队并不意味着没有人能够多任务。所以团队放在一起并不一定要大,事实上有一个团队可以有缺点太大了。
一般来说,更大更重要的项目,需要更专业的团队。较小和较重要的项目让更多的范围为个人在开发过程中执行多个角色。
谁做什么?
逻辑的第一步是确定你自己在团队中的角色。你可能会在这个阶段,因为你是企业主,自动假设你也应该项目架构师和项目经理,因为这些角色的名字意味着领导。
但停下来想一想…这是你的力量吗?如果你看到自己是一个程序员或一个插画家,那么它可能是明智的考虑委托管理角色有更多的经验和能力在那些角色和承担责任的专业领域,你是最强的。永远不要让你的自我妨碍良好的商业决策。
现在你到有趣的部分,这也是到目前为止最困难的部分。是时候选择您的同事。首先要知道这通常是更好的保持永久的核心团队在每个项目执行相同的角色,并在必要的时候可以考虑引入额外的自由职业者在临时的基础上项目的特殊需要。
如果你必须在建设新的团队对每一个项目,你会浪费更多的时间和花费更多的钱,偶尔你会得到令人失望的结果。你甚至可能失去客户。所以找到你喜欢和信任的人,你的团队,让他们一个永久的一部分。
找到好的团队成员
招聘时,很多人都会犯的错误是定义列表的技巧太复杂和太受限制。招聘经理有时甚至不理解的作用。例如,以下列出的需求最近广告的前端开发人员角色:
在PHP开发至少3年经验
至少3年SQL / MySQL的经验
精通WordPress、自定义主题,插件,小部件,HTML,CSS,javascript,JQuery。
了解基本的Unix CLI
工作经验与GIT
单元测试和QA经验
强烈的Unix知识管理
良好的UI设计知识
经验与敏捷Scrum方法(重要)
良好的文档能力
经验,电子邮件营销,搜索引擎优化和社交媒体
如果你看不到上面的问题,那么你就是问题的一部分。很少有列为所需技能的技能与前端开发。大部分的技能是后端、管理和营销技能。绝对没有意义需要这些技能的前端开发人员,你可能会失去质量候选人通过这样一个限制性的列表。
另一件你需要知道的是,要求熟悉敏捷方法也是荒谬的。敏捷开发是有效的在软件开发项目是大型和需要几个月的高级投资。Web项目是完全不同的,它只是一个坦诚的浪费金钱在大多数Web开发环境中使用敏捷方法你需要雇佣额外的程序员,你真的不需要。
一个更好的方式来宣传一个前端开发人员将简单地指定:
编写自定义的JavaScript代码的能力
熟悉CSS
在你的脚上思考的能力
在面试过程中,重点放在第三个因素,因为它是更重要的对你的项目的成功比任何数量的编码能力。你认为谁能编写质量定义JavaScript能够查找如何做任何需要做的事情在其他一些更隐晦的语言。不要列出的开发语言所需的技能,因为你会错过获得一流的JavaScript程序员,这是你的生意更重要。
你的团队和你的业务在一个可持续的速度增长
大多数小型发展机构应该能够填补所有必需的核心角色只有3或4员工,在必要时任命自由职业者。随着你事业的不断发展,你应该开始考虑缩小任务,每个人都有封面和创建一个更大的团队。
尽量避免发展中企业层次和文化。这样的事情是导致失败的停滞和创造性的企业,层次结构,得到你的员工之间的竞争,你让人们提升他们的无能,和你有分歧。
你真正想要的是组织内的每个人都有平等,没有人与人之间的主要区别在支付不同的角色,每个人都觉得他们做出有价值的贡献的成功团队。这样你可以确保你有一个有效的开发团队将更快地增长您的业务和扩大你的投资组合。