郭东白的架构课
郭东白
酷澎网络科技副总裁,前车好多集团 CTO,前阿里 P10
36979 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 67 讲
春节声明 (1讲)
模块二:创造价值 (21讲)
郭东白的架构课
15
15
1.0x
00:00/00:00
登录|注册

29|节点五:项目启动仅仅是一个仪式吗?

质量目标
人员保障
评审结论
设计文档
架构图
风险预案
领域细节规划文档
架构规划
完整线上文档
架构信条细节
数据资源
技术资源
产品资源
运营资源
参与的架构活动的预警机制
关注的内容和收获
经历过的项目启动会
邀请高层分享项目背后的思考和动机
提供全局视角和技术干货
召开启动会
确保技术问题不政治化
建立冲突解决机制
建立问题预警机制
考虑放弃项目启动
采用之前的风险决策方法
确认交付内容
获取技术ACK
确保符合决策信条
解决冲突结论
重审架构方案
建设预警和冲突解决机制
解除重大风险
正式确认技术交付内容
验证架构方案的正确性
任务边界模糊
资源不确定性
隐藏的技术风险
架构方案冲突
缺失技术细节
缺乏问题升级和冲突解决机制
梳理重大风险
完成架构文档
整理架构环境
确认并锁定资源环境
类似于“婚前协议”,确保目标与任务的约束性
标志着企业正式投入资源
思考题
项目启动完成
预警和冲突解决机制建设
重大风险的解除
技术交付内容的正式确认
架构方案的正确性验证
架构师的任务
面临的挑战
项目启动前的准备工作
项目启动的意义
项目启动:不仅是仪式

该思维导图由 AI 生成,仅供参考

你好,我是郭东白。从这节课开始,我们就进入到架构活动的第五个环节——项目启动。
完成架构规划之后,恭喜你,接下来可以着手准备项目的启动了。这是架构活动中极具里程碑意义的一个节点。项目的启动,标志着企业开始正式向一个架构活动投入各种资源。
项目启动时,你跟所有参与者就像组建了一个大家庭,开始朝着目标努力奋斗。不过实际情况是,这个环节往往会变成一个庆典:领导致辞、参与者喊口号,一切似乎都很完美。
我们知道,架构活动多数是高风险的。如果把架构活动比作多数以离婚和对撕收场的明星的婚姻,那么这种高风险婚姻,重要的不是婚礼,而是婚前协议。想想看,如果婚前有个互不对撕的条款,能挽救多少明星的职业生涯啊!
好,接下来我们就来聊聊这个话题,看看架构师需要在项目启动环节做好哪些工作,才能最大化架构活动的成功率。

项目启动前的准备工作

项目启动的真正目的,是让所有参与方完成一次有约束效应的目标与任务确认
这个过程与签约合同的过程十分类似在进入项目启动之前,你跟各个参与方仅仅达成了合作备忘录。这是在口头上达成的约定,没有较强的约束性,因而我们还需要与各方正式“签约”,生成最终版“交付合同”。也就是说,通过项目启动会把合同的内容广而告之,参与者也都会公开支持合同,并认领交付项目。在此之后,签约正式生效,所有参与者都要对这个虚拟合同中的任务条款负责(Commitment)。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

项目启动是架构活动中的重要节点,标志着企业正式向架构活动投入资源。在项目启动前,架构师需要与项目经理一同做好准备工作,包括确认资源环境、整理架构环境和文档、以及梳理重大风险。然而,项目启动前可能面临一系列挑战,如缺乏问题升级机制、技术细节不完整、架构方案冲突等。架构师需要从技术视角解决这些挑战,并依靠项目经理推动完成。在项目启动前,架构师需要完成架构方案的正确性验证,以确保执行者在承诺书上签字画押,并发现可能存在的冲突和风险。在项目启动环节,需要进行技术交付内容的正式确认,确保各方对架构目标、方案、环境、任务边界、交付节奏和资源投入达成一致。另外,为了保障架构活动的成功,需要引入问题预警机制和冲突解决机制。问题预警机制确保重大问题能被决策者注意到,而冲突解决机制在合作方出现争议时紧急启动,形成最终的决策并确保各方执行。这些机制的建设有助于避免技术问题“政治化”,确保重大问题不被隐瞒,冲突不被长期拖延。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《郭东白的架构课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(14)

  • 最新
  • 精选
  • 有铭
    看了这篇文章。我突然意识到。其实很多中小企业。是根本没有架构师的。或者说,在这些地方架构师只是一个职位而已。因为在这些地方,所谓的架构师根本没有办法,根据推导出来的风险中止项目。只能被动的随着老板的命令到处救火。最后还要成为背锅的那个人。

    作者回复: 嗯。

    2022-06-17
    2
    5
  • 罗均
    至心感激东白老师的课程。这一课里用恋爱&婚姻来比喻项目的engage,实在是太生动了。通过这一课的学习,更深刻地理解了“架构师的角色如同律师”的类比,与律师一样,没有决策权,但是decision maker的最终决策,90%取决于律师(架构师)的建议。 关于本课的第一道作业,学生印象最深刻的是一次“与第三者的热恋闪婚”。几年前还在老东家时,与其他工程师一起,突然被老板叫进会议室,宣说高层已经与某中国互联网巨头达成战略合作,从今日起,中止global solution的开发,全部精力投入新项目开发,并以正常项目½的时间完成。当时,架构师从来没有与合作伙伴谈过架构方案,所有工程师更不清楚如何完成与global的“离婚”,并完成与新合作伙伴的“闪婚”。最终这个项目还是带着很多问题成功交付了,我们很多工程师,也凭借这个项目获取了其他竞争企业的橄榄枝。 然而,戏剧的是,正是没有东白老师提到的“婚前协议”,昔日“热恋闪婚”的双方似乎早已开始天天互撕。 综合思考作业的第二和第三道题,是否意味着“预警机制”是最重要的。因为学生经历的失败项目,往往是开发过程中,一些短板的拖后腿,导致整个项目错失最佳时机,也正如上海这次的疫情从3月初的华庭酒店事件开始,因为缺乏合理的预警机制,导致疫情很快地一发不可收拾。

    作者回复: 这个“闪婚”案例感觉要是能分享一些细节就好了。

    2022-04-21
    3
    3
  • JianXu
    我开过一个启动会,我说除非出现重大site issue , 不然这个项目就一定要进行到底。我的一个同事在会议上补充道:不对,应该是就算出现重大site issue , 那就先舔好伤口以后,然后我们还要继续。

    作者回复: 是的, 有些人就是崂山道士,坚信自己能穿墙。 哪怕撞上了,包扎好了还要重试。 我们都觉得崂山道士很傻, 但是不知道为什么却觉得这种人很有决心和勇气。

    2022-12-07归属地:美国
    2
  • 术子米德
    🤔☕️🤔☕️🤔 * 📖:项目启动,参与一次有约束效应的目标与任务确认。 * 🤔:一个仪式,可有可无的话,先默认为无。然后,安静下来思考,为啥人家会有。千万不要想都没想,就开始拙劣得模仿。快速启动模仿,缺乏基本思考的模仿,过程里略有点困难,就容易积累起挥之不去的困惑,最终导致大家的不信任。这种没头没脑的模仿,每个人都会发自内心的厌恶。 * 🤔:释放一个信号,我知道这件事情,我重视这件事情。这是启动仪式的一个最基本功能。可是,我依然会在这样的启动仪式上,感到说我知道的人心里,其实都装满了各种困惑和不解。即使不说出来,在场的人都能感受到这不言自明的假装。 * 🤔:所以,把问题澄清楚,把过程梳清楚,把职责分清楚,大家内心都已经清晰,再开项目启动会,做出公开确认,会达到更大的目标确认和信心鼓舞的效果。就像一块玉,打磨得无暇,作为大家的目标,跟略有瑕疵作为大家的目标,实际上在内心深处的效果,就像一点点小虾壳卡在牙缝里,持续的难受感。 * 📖:启动会的准备,就是督促架构师去审视,哪些系统性风险?哪些潜在的失败因素?哪些必须实现、哪些随时准备放弃? * 🤔:一次公开亮相,正好也是一次全面盘算的机会。只要拿上台面,就得说清楚来龙去脉,就得回答大家的疑惑,更要经得起质疑。准备这些,就是重新在整体和细节上,逼迫自己切换为评审方视角。再梳理一遍时,会发现原来有这么多直觉式的决议,这些都得在Why层面重新审视和解答。 * 📖:设计好问题预警和冲突解决机制。 * 🤔:如果项目推进没有遇到问题,这估计是该项目最大的问题。如果项目里的问题和冲突,都推脱到项目准备不充分,或者怪罪办事人不给力,这只能说大家都不够成熟,甚至已经做好甩锅都准备。 * 🤔:个人经验上,在设计这样的机制时,会有不同意见,而且都是比较强烈的情绪。这时候,大家做一次局面和处境对齐。也就是说,现在我们都在怎样的处境下,我们面对怎样的局面。如果我们一起破局后,能够打开新的局面,能够改善大家处境的局面。说得高级点,就是格局要大一点、远一点。这时候,只要对方能够情绪稳定下来,并且认可这样的困局到破局的过程,那么就能理解途中必定有很多问题和冲突,只有这些力量最终能破局。

    作者回复: 谢谢总结

    2022-05-03
    2
  • peter
    请教郭老师几个问题: 建一个垂直领域的招聘网站,目标用户有一百万: Q1:开发人员需要多少人? Q2:从人员齐备开始,到项目正式上线,需要多长时间?即开发时间需要多少?听说互联网公司都很快,三个月就能完成吗? Q3:服务器和带宽成本大约有多少?

    作者回复: ? 你没有合伙人就创业啊? 先招聘一个全栈工程师吧。

    2022-04-19
    2
  • spark
    郭老师,take away~~~用逻辑思考问题,论据(包括假设条件)是否靠谱,论证推理逻辑是否严谨,结论是否跑题。如果用人情、大的原则思考问题,项目启动会就是大家都坐在地雷上开会~~~ 以前给华为客户做外包项目时,不能失败。项目启动会压力很大,WBS分解,客户压力也大。从此以后,我放下管理身段,走上了10年建立技术自信的道路~~~

    作者回复: 是的, 否则就像是谎言, 一个谎言开始之后, 就要用十个谎言去覆盖。

    2022-04-19
    2
  • 亚林
    一般来说,我们做取舍的原则是以保障用户价值和商业价值为前提,且尽量满足架构活动的技术目标。但执行方往往会以保障自己领域的交付时间为第一优先级。很明显,两者是互相冲突的。我从来没见过哪位决策者强制一个团队必须优先保障交付时间。哪怕是双十一大促这样的大项目,也要先确保商业效果,而不是交付时间。一旦碰到资源冲突,最终肯定是先砍掉低优先级的需求,而不是商业效果。 哎!我们现在只会看交互时间😭

    作者回复: 这就是我在前面讲得, 决策者其实下放了取舍权。

    2022-08-20归属地:美国
    1
  • evan
    “我从来没见过哪位决策者强制一个团队必须优先保障交付时间” 这个我还真经历过,开发工期一压在压,需求完全不砍,argue了很多次没有用。结果大家喜儿乐见

    作者回复: 哈哈哈, 涨了见识就好。

    2022-07-07归属地:美国
    1
  • 咏晨桃
    现实中一般都是 既是项目经理又是架构师

    作者回复: 是的。

    2022-05-12
    1
  • 亚林
    冲突的解决,本身就是一个政治问题。
    2022-08-20归属地:湖南
    1
收起评论
显示
设置
留言
14
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部