大概率,很多人不同意下面的不少观点,但也没关系。
## 为什么需要敏捷?
#### (1)业务变化快
- 所谓的 VUCA 时代
#### (2)组织变化快
- IT系统需要为职场政治打配合,所以研发速度要快,在短暂的稳定期限内出成绩。
#### (3)中小企业才是利润的市场,服务好他们
- 但是,中小企业的业务类型多、变化也多,
- 业务变化快,是最需要敏捷的时候,你不敏捷?
- 中小企业,从数量上看,是市场的主体。
- 中小企业的利润总额比不过大型企业,但是IT服务是中小企业的成本项,总是可以积少成多的。
- 别忘记了,咱自己估计也是中小企业。
- 单一产品完全地标准化的难度是蛮大的。
- 难以标准化,就存在IT服务的市场,又是一种收入。
- 部分可以标准化,就存在降低成本的可能。
- 业务规模小,对系统的性能等技术要求相对低,相对上好做。
- 中小死得快。你的产品迭代快!
- 神奇的思路,确实如此,你糟糕的过去很快就会从市场上消失。
## 常见的敏捷要求
不一定是能力上的敏捷,而是所有可以帮助实现敏捷的能力。
我尝试列举一下。这方面感觉我还不够专业,所以大概不够准确。
- 版本管理。
- 往前跑得快,往后跑也要快。
- low-code or no-code 让业务自主自助
- 总不能什么都让研发做吧,大家一起来动手。
- dev-invovled
- 有些小地方能直接用简单技术手段实现的,就别浪费时间做页面了,直到用量高到一定程度。比如:
- 定时设置,如果可以,就直接用 crontab 语法,反正你短时间内做出来全能型定时页面也是矬的不行。
- 简单的复杂筛选。先用能多层嵌套的通配符或者regexp,别一上来就嵌套各种页面组件,或者生造一些操作名词,研发测试的时间也不少了。
- 系统集成:数据高度开放、功能高度保密
- 多弄点 API 供其他系统用。用着用着,你的系统就和大家打成一片,难以替换了。
- 权限管理 from day-one
- 用户的使用人一多,马上就会要求权限管理。越大的企业越爱管理权限。如果从一开始就支持各种权限控制,那么 land-expand 是无痛的。
- 实时计算
- 能上实时或者准实时的系统,就实时吧。别再T+1了。
- AIGC-ready
- 用户找文档、找案例的速度越快,越容易把你的产品用起来。
- 数据层的 “CI/CD”:事关核心指标、核心报表等的数据,在发生变更的时候最好能够及时计算,在发布之前就验证过数据的准确性。
(未完,未来希望能有机会更新此文)
| version | date |
| ------- | ---------- |
| v1.0 | 2024-09-29 |