“独自工作”会让人联想到什么?狂野西部的不法之徒,搁浅火星的宇航员还是站在楼顶的蝙蝠侠?在编程领域,如果你曾经是一名自由职业者,你就会知道在最后期限内迷失自己并且一次又一次陷入同样的错误是多么容易。
独自编程法
独自编程法(Forever Alone Programming)是一位 ID 为 nopara73 的开发者开源的编程方法。如果你喜欢一个人静静的进行编程工作,你可以看看这个方法。
Forever Alone Programming 使用敏捷统一过程(AUP)的骨架:
每个项目分为五个阶段:初始阶段,细化阶段,构建阶段和过渡阶段。 此图表显示了在模型,实施,测试,部署和项目管理的每个阶段中花费的理想时间。 让我们仔细研究上述五个阶段,建议的时间要求,以及从开始到完成所涉及的步骤。
初始阶段:
- 时间要求:1小时至3天
- 获得对项目的大致理解
- 设置项目目录结构
- 定义高级别要求
- 估算成本和时间表
- 确定项目可行性
- 达成里程碑协议
细化阶段:
- 时间要求:1-7天
- 头脑风暴
- 发展要求
- 构建体系结构
- 在高级别定义测试
- 创建详细的计划
- 调整成本
- 达成里程碑协议
构建阶段:
- 准备项目环境
- 准备测试环境
- 概念证明
- 代码
- 您的产品是否满足要求?
- 预生产测试和错误修复
- 达成里程碑协议
过渡阶段:
- 时间要求:估计工作完成时间,视情况制定
- 完成文档
- 获得用户满意度
- Beta 测试
- 达成里程碑协议
- 将系统部署到生产环境中
- 开始执行营销计划
- 维护软件
nopara73 在每一步都附上了详细的技巧说明,详情你可以看这里。
你认为自己适合“独自编程”吗?你喜欢什么样的编程方式?
转自 https://www.oschina.net/news/98209/forever-alone-programming