项目管理
任缥缈
天狼啸月的追逐
展开
-
Android开发项目管理7宗罪之一——需求变更罪
其实在写本系列总结之前,原本是想先写写部分技术总结的。但后来想想,技术方面,有代码在,技术点不会遗忘。反倒是这些管理过程中的一些体验和感悟很容易随着时间的演变、工作强度的提高而遗忘。故先出了本系列总结。 需求变更——可以说是导致项目管理各种问题的罪魁祸首,没有之一,上至项目经理,下至开发实现者,无不对其深通恶绝。简直到了谈需求色变的地步。 所谓的需求变更,主要包含一下几个方面: 1、原需求确定后,...原创 2019-09-08 15:10:57 · 286 阅读 · 0 评论 -
Android开发项目管理7宗罪之二——人员变/流动罪
通常意义上的人员变/流动,主要是公司内部员工升迁调动或者离职,新人顶替原员工的人事变动。正常情况下,人事变动是健康的,能够促进团队的活力。 但是因为人为的管理不善导致的巨幅人事变动,尤其是是关键时期、关键岗位的人事变动,将会对项目产生致命性的影响。 一般地,项目开发中,都会把重要的、核心的、逻辑复杂的功能安排在前期来完成,这样便于在前期解决最大的问题。即便出了篓子,也能通过压缩后面简单功能的时间来...原创 2019-09-26 19:01:30 · 136 阅读 · 0 评论 -
Android开发项目管理7宗罪之三——框架搭建与技术选型
项目的框架搭建,是项目必须完成的一项重要工作。框架——我们可以理解为项目开发的一个模板,该模板的质量高低将直接影响后面项目开发的质量与进度。模板定型之后,业务层面的开发基本上是依葫芦画瓢,填充逻辑、功能和数据,未开发带来极大的便利。那么框架搭建包含哪些工作内容呢? A、先说框架搭建和通用UI的封装和测试: 1、正对不同状态和结果的展示:主要是网络请求过程及结果这块,通常包含请求过程和请求结果两大部...原创 2019-09-26 21:51:17 · 232 阅读 · 0 评论 -
Android开发项目管理7宗罪之四——开发任务的分派
之所以特地将这部分看似平常的工作单独提出来讲,是因为这项工作管理的好坏,将直接影响项目的质量,后期bug缺陷率高低。 每个项目都有其核心功能,业务 逻辑复杂的功能,与用户和后台交互繁杂的功能,这些功能一定要分派给经验丰富的、在岗状态稳定且可靠的员工来完成。开发经验丰富的员工开发复杂的业务逻辑的功能质量自然会比较高,思考问题和场景也更全面,代码的可扩张性性能也更灵活,为后期的维护大开方便之门。在岗状...原创 2019-09-26 22:26:42 · 172 阅读 · 0 评论 -
Android开发项目管理7宗罪之五——项目组个性文档文件的管理
这里提到的文档,主要包括:接口开发文档、技术框架说明文档、新框架踩坑文档、第三方SDK开发说明文档、工作交接文档等等。 接口开发文档,这个好理解,基本上稍大点的项目,后台开发都会提供,但大多数项目管理,都存在一个通病,那就是原始文档能够提供,但正确率不敢保证;后续开发、维护、增删引发的内容变动并不会及时的更新到接口文档中去,很不方便项目的维护。所以接口文档要及时更新。内容应该是要细化到每个入参,每...原创 2019-09-26 23:30:18 · 237 阅读 · 0 评论 -
Android开发项目管理7宗罪之六——项目代码风格管理
一个项目,一套代码里面,就应该只能有一种风格存在,这种风格,在项目框架搭建的时候就应该定下来。 这里的风格,包含以下几个方面: 1、各变量、文件名命名规则; 2、包名、控件id命名规则; 3、开发模式规则(比如MVP模式,但mvp模式有很多种写法,项目组具体用哪种,应该确定下来,而不是多种写法共存。否则维护起来很麻烦)。 一些通用的规则这里就不多说了,主要说说笔者项目中遇到的一些问题引发的思考。 ...原创 2019-09-29 22:00:44 · 114 阅读 · 0 评论 -
Android开发项目管理7宗罪之七——一线开发者的开发流程
这方面,我想绝大多数程序员都做得很不好。开发习惯比较糟糕。 1、首先我们应该通过各流程图大致了解项目所需要开发的内容、流程逻辑以及各子功能模块的共性(通用UI,如弹窗,结果页面,选择框,输入框,对话框,接口等),提炼出共有的部分,进行封装。 2、在前一步的基础上,花时间,重点思考并讨论定义封装公共模块,封装的时候要注意可扩展性,方便新的情况出现时便于调整。 3、对于复杂的功能/逻辑应该先根据流程图...原创 2019-09-29 22:25:48 · 128 阅读 · 0 评论