发表于: 2018-05-22 22:23:33
1 625
今天完成的事情:
1、完成页面二。
2、页面三开始写内容框。
3、下午听老大讲什么是敏捷开发。
明天的计划:
1、今天下午听老大的直播,小课堂没有准备,明天开始准备了。
2、完成页面三,给hover加动画效果。
遇到的困难:
1、给hover加动画效果心里还没谱。页面三其它的部感觉没什么问题了。
网上查了一下,可以用transition达到一个简单的渐变动画效果。明天先试一下,看看是否容易实现。
收获:
1、敏捷开发流程。
以前总是听别人提敏捷开发流程,但到底什么是敏捷开发流程呢?不清楚。
今天下午听老大讲敏捷开发流程,给我等小白好好灌输了一种管理的理念。高效、准时,像一台全力运转的跑车,最大限度提高团队效率。
为什么要用敏捷开发流程?
如果有一个项目人员达到100人,开发周期长达3年,预计耗资几亿。
先不说工期是否耽误,很有可能当这款产品研发出来时,它已经满足不了3年后的需求了。
需求是不断在发生变化的,需求的变化应该如何处理?
系统做的越多,问题就越多。用户的需求是不断被挖掘出来的。
有的产品为了避免不断的需求产生,甚至要求与需求方签合同,要求不允许增加需求,如果增加需求就要加钱。
靠阻止这种手段显然是控制不了不断增加的需求,因此不能拒绝需求变化,要拥抱变化。
这个时候就需要用到敏捷开发。
敏捷开发是什么?
我们虽然不能保证用户需求一直不变,但可以保证短时间内用户需求不变。
通过分期迭代,先保证最基本的功能是能用的,然后再不断的分期扩展。
一般这个合理的把控周期为2~3周,在这段时间内保证需求不变,如果有需求的变化那么将它放在下一期当中开发。
敏捷开发最重要的是什么?
沟通。有的项目要求pm写开发文档,将产品开发写成文字交给开发人员研发,这样虽然有很多好处,
但是还是会有存在的问题,研发人员对着文档开发,文档出现问题时得不到及时的沟通,也有可能不理解为什么要这样设计产品。
一旦需求出现变化,文档得不到及时的更改,那么对项目来说,损失的都是钱。
开发的进度怎么控制?
通常一个项目开始,pm花2~3周的时间调研,然后pm内审,内审过了后再需求评审。
需求评审开始和开发团队交流,讨论方案的可实施性。到这一步一旦确定好后,则开始了具体的开发团队开始研发的过程。
开发团队的开发过程这段时间pm是无法把控的,时间开发团队自己负责自己评估。
那怎么评估时间呢?通过能落地的一个个小task,每个task的时间不超过4个小时,通过禅道拆解后,按照任务一个个来完成,团队通过禅道来把控进度。
通过拆禅道,可以让团队的每个人都能提前看见任务是否存在风险点,然后提前想办法解决。
进度:task8
任务开始时间:2018.5.18
预计结束时间:2018.5.25
是否有延期风险:无
禅道:http://task.jnshu.com/zentao/project-task-697.html
评论