一、正常的软件开发准备(业务)
1.从接手工作开始,首先需要熟悉自己所要做的产品,是app,公众号,网站,客户端或者别的!熟悉自己的软件产品的使用及操作,有什么样的功能,作为软件的功能开发者,至少至少一定要熟悉自己负责的功能的使用,懂得应该怎么玩的!----对于不是自己负责的功能模块,但是自己项目组所负责的功能,可以不熟悉,但至少需要了解。
(如此,才能让自己在开发中明确的清楚,产品原来是怎样,需要做成什么样)
2.其次,熟悉自己所负责的功能模块对应的业务处理逻辑(对于修改),新需求的话,一定要在需求澄清时确认好,产品需要做成什么样?做成这样需要什么条件,什么信息?所提供的信息能不否做成想要的样子?如果不能,还需要什么别的信息?
3.再次,熟悉对应功能的处理逻辑及项目的常用工具类、方法还有项目的架构。
二、基础准备(环境,工具,技术)
1.环境,配好,熟悉
2.工具,熟悉
3.技术,熟悉使用,了解原理
总结:
业务方面:
1.业务新增需求:
A、明确产品需要做成什么样?
B、做成这样需要什么条件,什么信息?
C、业务方即需求方提供什么信息,所提供的信息能不否做成想要的样子?
D、如果不能,还需要什么别的信息?
E、所需要的信息找谁能最快拿到?
2.业务重构需求:
A、明确原来产品原来是什么样子的?
B、加下【1.业务新增需求】里面的所有。
技术方面:
A、功能的处理逻辑,直接接触的功能模块逻辑一定要清楚,相关的有时间最好也了解下
B、项目的常用工具类、方法,如httpClient,公众号相工具类等
C、项目的架构,如redis,定时器,拦截器配置等