对aspice开发流程的一点思考

最近在阅读aspice开发流程,结合工作实际,很有感触。
1.如何看待aspice ?
aspice 几乎涵盖了软件开发的方方面面,在软件开发过程中,有疑惑的地方都可以去aspice里去寻找灵感。
对于初创公司,应该以人为本。结合人的长处,来发挥每个人的主动性和热情,而不必因岗招人。
aspice 中要求输出很多工作产品,也就是文档。把握不好就成了形式主义。
我对待这些的态度,就是注重实际作用。比如系统需求文档。
可以后期补文档,那基本上就属于形式主义,最多有个备忘的作用了。
做任何事情都是有成本的,任何事情只有收益大于成本才值得去做。
那么有一个文档,为什么值得我们投入精力呢?
我主要看中一下几点:

  1. 切实为下一个阶段的工作提供输入,下一阶段工作以此为输入开展工作,就让工作有章法可循。比如系统需求为软件需求提供输入。
  2. 显性明确隐藏在各人脑海中的想法,把内容写下来,为讨论交流,提供一个基线。各利益相关方可以以此讨论,达成共识的会确定下来,以此减少对共识部分的重复讨论,将注意力集中在尚待解决的部分。
  3. 文档还起到追溯到作用,这就要求变更时,保证是从源头开始变更。只有清晰的需求,才能尽量减少由于讨论不足带来的盲目变更。变更就是成本。
  4. 文档应该方便以后迅速回忆起当时工作的一些信息,起到备份工作成果的作用。
  5. 文档一定不是目的,文档的目的一定要是方便内外部沟通、减少重复和浪费、减少歧义、减少因沟通不彻底带来的浪费,并且可以基于不同时间持续推进一件事情。如果文档不能带来收益,那就需要调整记录文档的方式。

你可能感兴趣的:(笔记)