1. 每个成员在beta 阶段的实践和alpha 阶段有何改进?
贾湛秋
转变了思维,换位思考到用户
郭子锴
深入学习了android的开发
2. 团队在beta 阶段吸取了那些alpha 阶段的经验教训?
1.在Beta阶段,团队的工作环境得到大的Office的保证,使得工作有一个相对稳定的环境,有利于团队的开发进展。
2.Alpha阶段最大的问题在于进展十分缓慢,Beta阶段同样存在着这个问题,并且没有很好的控制。
3.Alpha阶段的开发方式是每个人独立开发自己的部分,缺乏结构设计,最后合并起来非常凌乱。而在Beta阶段,团队采用架构师设计整个代码结构,由相应的人填入各自的部分,最后合并起来更方便,避免了凌乱的情况发生。
4.在Alpha阶段,团队采用整个队伍一起合并的方式,但效率较低,因为并不是所有人在同一时间都有事情可做。而在Beta阶段,团队开始采用一对一的配对编程方式,找出问题点并在现场解决,更加高效。
团队做得最好的两点:
(1) 面对面交谈是团队内最有效益、效率最高的信息传递方式。面对面交谈通过问答和讨论的方式可以让交谈的人更好地理解项目需求和架构。
(2) 对每个功能都进行测试,保证不会bug
团队最需要改进的三个问题
(1)团队的积极性不高
(2)团队开发的效率太低
(3)团队开发的代码规范度不够
4. 对照 The Cathedral and the Bazaar (大教堂和集市), 你的团队开发模式是哪一种, 优势/劣势在哪里?
我们的开发团队在Alpha阶段采用了大教堂模式的开发模式。
大教堂模式的优点包括:
(1) 需求相对不容易变化,员工稳定性强,因为大家明确知道开发方向和目标。
(2) 团队内部的交流相对充分,整个代码库由一个团队维护,安全风险相对较小。
大教堂模式的缺点包括:
(1) 缺乏激励去“尽早发布,尽早更新”的理念,导致我们的交付周期偏长。
(2) 在功能点的选择和取舍上,缺乏对用户声音的倾听,表现出一定的自以为是。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗