架构师不能只关注系统构造的技术方面,更重要的是要考虑软件对用户的价值,以及商务价值。你能帮助用户真正解决怎样的问题?你怎样能帮助公司或者团队创造价值?对这些方面要有深刻的认识。
你是怎么成为一名架构师的
及时麻利的提交系统功能
解决复杂的技术问题
将需求转化并输入到系统软件中
检查别人的工作
指导团队的其他人,或者其它团队内的人
与管理者、技术人员和业务人员沟通
能意识到技术的发展趋势
一个人有以上能力,加上还有一些模糊的软技能迹象,然后再得到管理者的注意,久之则有很大可能被提拔到架构师的岗位,正所谓,技而优则“仕”。
有这些还不够,架构师技能图谱
这篇文章主要阐述,一名架构师应该如何拥有商务技能以及创新能力和实用主义。
如何修炼商务技能
1、了解商务
商务的本质就是为客户创造价值,一切不以创造客户价值的产品,都是耍流氓。
了解商务可以先从了解公司内部的组织部门开始,营销部门(或者市场部门)、财务部门、销售部门(互联网产品可以等同运营部门),这些部门都有一个共同的主线,那就是确保达到或超过客户要求的价值。
营销部门:创造一个氛围,让已有客户和潜在客户能够容易地识别公司所创造的价客户价值。
财务部门:确保产品或系列产品所关联的成本结构能够维持财务健康及公司的增长期望。
销售部门:在营销部门已经协助准备的阶段,以及在财务部门已经协助设立的价格结构内,将客户与适当的产品联系起来。
在平时经常问自己以下几个问题:
1、我们的产品现在是出于市场领导地位吗?如果是,为什么,不是,为什么不是。
2、我们的产品以后进行架构修改时,能够符合公司的战略发展方向吗?
3、我们正致力于的这一产品是否是可持续发展的产品呢?
经常这样思考会让你成为公司的一名伙伴,跟公司一起成长。
业余还可以看一些书籍,来增长自己的商务知识。《刀锋上的舞蹈:我如何挽救了吉列》《巴菲特和他的财富人生》《基础会计》
记住:只有商务成功时,技术才真正成功。
2、了解自己的公司
除了要清楚公司是如何赚钱的或者暂是不盈利但它是如何屹立在市场上运转的。还要了解公司的历史,了解公司的文化。
这个公司是怎么诞生的。
过去经历过哪些大的困难,又是如何克服的。
公司的历来的重大成就是什么。
主要的竞争对手是哪些。
有过哪些壮举失败了。
比如《创京东》这本书,就可以很好的了解京东的发展历史及文化。说白了,我们就是要了解这个公司的基因。
3、了解用户
了解用户的最好办法,就是亲自接触他们,与他们交谈,听他们说些什么。就像我们经常会组织产品经理和业务骨干去到商家那里拜访,听听他们的心声。回来后一定要编写每一次的拜访报告,并与团队的人员分享,很重要。
他成为我们的用户多长时间了。
使用我们产品的过程中有哪些问题。
他认为我们的产品比其他竞争对手的产品好在哪里,又有哪些地方不及别人。
我们的产品能帮助到用户提升哪些价值。
如何创新
领导者与跟随者的区别就在于创新-乔帮主
创新的定义:
创新是指以现有的思维模式提出有别于常规或常人思路的见解为导向,利用现有的知识和物质,在特定的环境中,本着理想化需要或为满足社会需求,而改进或创造新的事物、方法、元素、路径、环境,并能获得一定有益效果的行为。--维基百科
架构师的一个主要责任就是追求实用主义的创新。创新的基本本质就是对未知世界的一种冒险。当然事情出错的概率很大。
1、组合想法
创新往往发生于你从其它地方取得的灵感,再与自己的想法组合在一起的那一刻。就像下面这个图描述的:
2、阅读、阅读、阅读
通过阅读书籍、浏览他人的博客作为知识储备,在面临一个挑战性的问题的时候,当初的知识就会变成原料,然后以创新的方式使用。
3、集体讨论
当我们尝试解决问题,感觉陷入困境了。通过集体讨论的方式有利于激发出创新的办法。
4、大眼光
我们想东西的时候,要想的大一些,走出今天轻易就能看到的圈子。试着尽可能展开远一些,眼光是一种要求你成长才能获得的东西,未来还要求你继续成长来开拓创新。
如何让创新实用
战术技能与战略结合,就是真正的杀手级组合。缺乏战术激励的战略注定会失败。-Etsy首席技术官
架构师的工作一手要有眼光,一手要着眼于现实,而且还要将他们融合到一起。因此我们要设计实用型的架构,战略上朝更高的架构认知努力,战术上要将项目约束于现实的条件。怎么约束呢?
1、范围管理
与商务伙伴一起确定特性的优先级
帮助执行官做出正确的决策。
处理不确定性。
有些时候,只要一个概念就开始干。
使用敏捷过程。
2、风险管理
区分可能性和可行性。
围绕每个决定都自问一些重要的问题。
应对可能的风险。
使用架构刺探。
与运营人员一起确定效率。
观察哪些地方是可牺牲的。
最后谈点认知
对我们大多数人来说,最大的危险不是我们的目标定得太高,以致达不到;而是目标定得太低,以致太容易达到。--米开朗基罗
如果你想过的幸福,就设定一个目标,让它来指导你的思想,释放你的能量,启发你的灵魂和希望。--卡耐基
总结
我们基于现有的商务要求,开拓创新,但同时还有能够落地的执行,更好的促进现有的商务发展。商务-创新-实用,三者相辅相成。
工作中不仅有技术,不能只埋头与技术,还要有大眼光、能为团队、公司创造效益,人生才能取得更大成就。
声明:本文结合自身感悟整理自《12 essential skills for software archiects》