ShouKai

人生在于体会,今时哪及昔时

读书笔记:知行

技术人的管理之路

技术管理:都是既需要“带人”,又需要“做事”,也就是对团队和业务都要关心。 管理都做哪些事呢?我会说:“主要做好三件事:带人、做事、看方向,当然,做好这些事都要基于良好的角色认知和管理沟通。” 1. 角色认知 马车模型 第一个角度,从工作职责来看。确保这辆马车良好地行驶在正确的方向上 第二个角度,从负责对象来看,需要对上级负责;还得关心团队成员的发展和成长,对下级负责。...

读书笔记:绩效使能

超越OKR

1.相关概念 关键特性 严密的思考框架:OKR包含2个组成部分,即目标(O)和关键结果(KR)两部分。 持续的纪律要求:OKR特别强调同业务节奏的匹配性,而不是僵化地按照半年或者一年为周期去制定。 确保员工紧密协作:与大多传统的绩效管理方法不同的是,OKR特别强调过程的透明与公开。 精力聚焦:OKR建议KR通常3~5条即可,过多反而导致精力不聚焦,根据二八原理,要把...

DDD:CQRS

领域驱动设计系列

来源 在传统体系结构中,相同的数据模型用于查询和更新数据库。这很简单,并且对于基本的CRUD操作非常有效。但是,在更复杂的应用程序中,此方法可能变得复杂。例如,在读取端,应用程序可以执行许多不同的查询,返回具有不同形状的数据传输对象(DTO)。对象映射可能变得复杂。在写方面,模型可以实现复杂的验证和业务逻辑。结果,您最终可能会得到一个过于复杂的模型,而该模型做的太多了。 读取和写入工作负...

DDD:Domain event

领域驱动设计系列

Domain event 定义 Eric Evans 定义 Eric Evans 《领域驱动设计》作者 A full-fledged part of the Domain Model, a representation of something that happened in the domain. Ignore irrelevant domain activity while...

DDD:燃尽图

领域驱动设计系列

定义 燃尽图(英语:burn down chart):用于表示剩余工作量的工作图表,由横轴(X)和纵轴(Y)组成,横轴表示时间,纵轴表示工作量。这种图表可以直观的预测何时工作将全部完成,常用于软件开发中的敏捷软件开发方式,也可以用于其他类型的工作流程监控。 一个完整的燃尽图。一般来说,燃尽图可按照下列内容来理解: X-Axis:The project/iteration ti...

DDD:四色建模

领域驱动设计系列

四色建模 概念 四色建模法包括 时标型(Moment-Interval)对象 PPT(Party/Place/Thing)对象 角色(Role)对象 描述(Description)对象 时刻-时间段原型 时刻-时间段原型:Moment-Interval Archetype 表示在某个时刻或某一段时间内发生的某个活动。使用粉红色表示,简写为MI。 这种对象表示...

DDD:看板

领域驱动设计系列

定义 wikipedia 定义 Kanban (看板) (signboard or billboard in Japanese) is a scheduling system for lean manufacturing and just-in-time manufacturing atlassian 定义 A kanban board is an agile proj...

DDD:4+1 视图

领域驱动设计系列

1995年,Philippe Kruchten在《IEEE Software》上发表了题为《The 4+1 View Model of Architecture》的论文,引起了业界的极大关注。 后来,Philippe Kruchten加入Rational,他的4+1视图方法演变为著名的、为许多架构师所熟知的“RUP 4+1视图方法”(如下图所示)。 论文原文:4+1view-archite...

DDD:C4 model

领域驱动设计系列

来源 软件架构图是一种非常好的表达方式,可以用它们来表达你将如何构建一个软件系统(预先设计)或者现有的软件系统是如何工作的(回顾文档、知识分享和学习)。 然而,你所看到的大多数软件架构图很可能只是由混乱的框和线组成。敏捷软件开发宣言的一个副作用就是让很多团队停止或缩减了他们的图表和文档工作,包括使用UML。 现在,这些团队倾向于依靠他们在白板上绘制的临时图表,或者使用通用的图表工具(如...

DDD:Event Driven Architecture

领域驱动设计系列

定义&概念 事件 一个事件可以被定义为“在显著变化状态” —— 维基百科 An event can be defined as “a significant change in state”. 事件代表着不同的东西,简短归类为如下四种 —— Martin Fowler The biggest outcome of the summit was recogniz...

DDD:User Journey Mapping(用户旅程地图)

领域驱动设计系列

1 相关概念 用户体验地图(user experience map),又被称作用户旅程地图(user journey mapping) 定义 户旅程地图是一个人为了实现目标而经历的过程的可视化,它用于理解和解决客户需求和痛点。 在其最基本的形式,用户旅程地图首先把一系列用户目标和行动指定成一个时间框架。然后,这个时间框架通过用户的想法和情绪进行充实,以用来创建一个完整的叙述。最后,这...

DDD:Blueprint(服务蓝图)

领域驱动设计系列

1 相关概念 定义 前文介绍过用户旅程地图,它是一种能帮助利益相关者更好地理解随着时间变化,用户如何跟他们的产品或服务之间互动的工具。而服务蓝图不仅包含了用户的全部旅程,也包含了能让旅程可行的所有交互过程。 旅程地图聚焦于你的用户在前台端到端的体验,服务蓝图聚焦于由表面到核心的后台业务以及如何交付和操作的幕后,并且与用户体验联系起来。 服务蓝图展示的是企业在为特定用户提供一款产品和服...

读书笔记:说透中台

领域驱动设计系列

第1章 相关概念 平台化意义 因为在当今这样一个互联网时代,用户才是商业战场的中心,为了快速响应用户的需求,借助平台化的力量可以事半功倍。 中台意义 中台化是平台化的下一站,是平台不断对于自身治理演进、打破技术边界、逐渐拥抱业务、容纳业务、具备更强的业务属性的过程。中台关注为前台业务赋能,真正为前台而生。 中台定义 企业级能力复用平台。 相关理论 Pace-Layered A...

DDD:Lean Value Tree(精益价值树)

领域驱动设计系列

价值树模型 价值树模型是在指标之间寻找对应的逻辑关系,在价值树模型图上分别列出公司的战略目标,对应的关键绩效指标(通过战略重点与目标转换得到的)及驱动这些指标的关键驱动流程及对应的指标,在最后的可能涉及部门一栏中你还可以填入与该指标关联的部门(这是你在后面进行部门指标分解的参考依据)。 结合流程分析对于指标价值分解,特别是内部运营指标的分解有着十分重要的意义。财务类价值树模型图示例 ...

DDD:Operating Model(运营模式)

领域驱动设计系列

Operating Model 相关概念 定义 运营模式是一个组织如何提供价值给客户或受益人以及如何组织实际运行本身既是抽象的视觉表现(模型) 有多种方法来定义构成操作模型的元素。 人员,过程和技术是一种常用的定义,过程,组织和技术是另一种定义,过程、组织、位置、信息、供应商、管理系统是另一种。 People, process and technology is one co...

DDD:Pace-Layered Application Strategy

领域驱动设计系列

Pace-layered 概念 Pace-Layered Application Strategy 是一种在整个应用程序生命周期中管理软件应用程序的方法,以支持不断发展的业务需求。 Gartner将步伐分层方法定义如下: Gartner的 Pace-Layered Application Strategy 是一种用于分类、选择、管理和管理应用程序的方法,以支持业务变更,差异化和创新。 ...

读书笔记:生产微服务

作者Susan Fowler从她在Uber成功实施微服务的经验出发,结合其他各大公司工程师的意见和建议,制订了一组生产就绪微服务的标准。 作者在《生产微服务》中不仅对这组标准的各项细节展开了深入的讨论,还提供了一个检查清单,用于帮助读者了解自己的微服务生态系统是否符合生产就绪标准。 第1章 微服务简介 微服务生态系统 第一层:硬件层:服务器、数据库、OS、配置管理、主机级别日志、主机级别...

读书笔记:决胜B端

决胜B端——产品经理升级之路

B端产品概述 B端产品定义 B端产品也叫2B(to Business)产品,使用对象是企业或组织。B 端产品帮助企业或组织通过协同办公,解决某类经营管理问题,承担 着为企业或组织提高收入、提升效率、降低成本、控制风险的重任。 业务方向分类 对企业内部的B端产品,又可以分为以下两类 业务支撑类产品:支持企业经营管理或核心业务的开展,例如 仓配系统、CRM系统。 办公协同类产...

领域知识:复式记账法

基本概念及理解

(仅用于个人理解及记录) 第1部分 复式记账 定义 复式记账法是以资产与权益平衡关系作为记账基础,对于每一笔经济业务,都要以相等的金额在两个或两个以上相互联系的账户中进行登记,系统地反映资金运动变化结果的一种记账方法。 复式记账是对每一项经济业务通过两个或两个以上有关账户相互联系起来进行登记的一种专门方法。任何一项经济活动都会引起资金的增减变动或财务收支的变动。 定义的理解: ...

DDD:DSL(领域专用语言)

领域驱动设计系列

DSL 概念 DSL定义 领域专用语言(DSL)是一种计算机语言专用于一个特定的应用领域。这与通用语言(GPL)相反,后者广泛适用于各个领域。DSL种类繁多,从用于公共领域的广泛使用的语言(例如网页的HTML)到只有一种或几种软件使用的语言(例如MUSH软代码)。DSL可以根据语言的种类进一步细分,包括特定于域的标记语言,特定于域的建模语言(规范语言)和领域特定的编程语言。专用计算机语言...