大概率,很多人不同意下面的不少观点,但也没关系。 ## 为什么需要敏捷? #### (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 |