欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
问题描述
随着对专业知识的更加了解,我对于自身的发展方向也更加明确。合理配置相应的资源,积极调动人力,高效的完成项目,应用好PM方法论,向着一个具有先导判断力和明锐决策力的PM发展。
在现在开发市场上,对于PM的定位是非常模糊的,以至于在知乎上有句话,“中国的PM,不都是PM”。关于PM的明确定位,不同的公司,有不同的要求,后续再进一步探讨。关于PM的方法论中,存在着一个很大的争议点。那就是agile(敏捷软件开发)。在搜索引擎中搜索agile或者敏捷开发,会有各种褒贬不一的评价。甚至是在知乎上,看到有很多的大牛都在介绍,像Google这样的大厂,都在抵制agile。但是,对于一个团队来讲,选择符合团队实际情况的开发模式,无异是为整个产品的诞生保驾护航。
我认为,敏捷开发模式是很适合我们这样的学生开发团队。Agile是一套价值体系与操作原理。它能在特定的情况下改变开发团队的开发效率,和保证输出产品的质量。对于传统的文档型需求,敏捷团队倾向于的是Face to face,面对面的交流,能够避免文字的没有温度所带来的理解误差。甚至,在交流时选择站立式交流。一切都为了高效率的开发。
对于在校学生开发团队来讲,短的开发周期,能够有效的解决课时繁忙、杂事多的这么一个情况,从某种程度来讲,敏捷开发为学生团队进行了减压。在这样的开发模式下,团队能够实现效益最大化。
同时,敏捷开发模式,通过将一个母项目WBS(Work Breakdown Structure)处理后,将会分解成一系列的项目。通过逻辑顺序将这些子项目链接,一个工作阶段完成相应的子项目,最后将子项目进行拼装,总的输出产品就诞生了。在Agile的协同模式下,对于团队成员之间的合作也有非常大的促进作用的。
这是我初识agile的一些思考,我也将在接下来的项目中,去完善,去论证,最终找到适合我们团队的开发模式。
END
主 编 | 张祯悦
责 编 | 李劲潮
where2go 团队