n5321 | 2026年1月28日 23:49

Tags: AI


user problem 这个是核心,purpose or intent的后面是user problem

换句话说:用户现在最想要解决什么问题?!他是怎么解决的!or 他为什么不能解决,他解决的时候愿意付出的代价是什么?他现在最想搞清楚那个问题?——under control

他必须解决的问题,his desire?然后他习惯的支付方式!如果想要提供新的解决方案!必须要先彻底理解他的问题!matin fowler讲一个人在银行工作了三年,才理解银行的问题!

从问题开始!——communication!——共情! use case

然后就是PRD(product requirement document)

描述idea sequence , 怎么描述!描述成什么样子?!如何iterate!

  1. product design

  2. test

  3. code building

  4. deploy

  5. Maintenance

Peter f Drucker 讲If we want to know what a business is we have to start with its purpose. 这样子看management 跟 software 本质上是一回事。

从problem(症状) 开始,然后到purpose, 再到structure,最后到execution。所以marketing 总是对problem 的描绘!

Drucker 常常讲管理里面的三种东西decision,action,behavior。software 本质上就是在描述behavior。比如use case,activity diagram,sequence diagram。behavior 的背后是decision and action, software 的背后是data和instruction!

intent, idea,code!

本质上,对user 来说,software的价值其实还是makehis head clear!他帮助user 快速理解! 他处理的,录入,产出的还是data,只是变换的data。这个变换的过程具有足够的复杂性,没有人把1+1的计算去找工具,当问题有足够复杂性的时候,就需要软件了。software 是一个make it simple 的工具!他们说这个叫信息化。

软件的本质问题就是complexity!

这个复杂性存在各个方面,intent,concept,coding,deploy,using!最后这个make it clear就是一个永恒的迭代,所以生产的ware is soft,need change!!

因为software 的elements 是data和instruction。对应过来我们需要解决的问题就是两类,一类是undeterministic的,另一类是deterministic。一类是开放的,一类是限定的。一类是concepts,一类是instructions!

对于一个coder 来说,抽象到更高的层面,我们需要解决的是这两类问题!and concepts的问题比instruction的问题更麻烦一些!

这个是context!