来源:橘子吃桔子 发布时间:2018-05-19 16:59:21 阅读量:5084
没有接触过大型类似电商的后台,主要是一些中小型后台,在这些过程中,遇到了很多问题,思想上进步了一些;我自己总结了几个方面
1.产品开发文档
就职的公司大概是中小规模,一开始项目设计都有明确的项目开发文档;后来换了一个部门,部门的作风不大一样,缺少设计文档,刚开始的时候觉得自己是新人,要求过两次后就不大好意思了,有些内容就是熟话说起来先做呗,不合适再改;布局产品的时候很难从全局把握,会遗漏、被推翻、造成进度缓慢,要忍受开发人员的指责;所以慢慢觉得有一份清晰的产品文档十分重要,
优点:
1.书写容易让上级更清晰的对待自己的开发方向,让其他角色输出时再论证输出的内容;对产品更充分考虑
2.产品大局观;
3.合理的进度安排;
4.合理的开发顺序;
5.明确内容,减少推诿,加快开发进度;
6.通过前期讨论,加强了团队建设,有合适时间沟通
7.文档有保存性,人员更迭,不会消耗太多的时间
缺点:
1.前期消耗时间较多;
2.半优半缺,更改起来不灵活,从而一开始就要认真的思考,对内容负责;
3.半优半缺,写起来花时间但动脑子
4.你们团队可能有一段时间的冷战,或者得罪领导
2.需求从哪里来,谁先干谁后干(对接型后台)
“XX,你先做起来,等后面我确定了再改”“接口文档全给你,你自己看着做”…这个其实跟文档类似,但是感觉挺重要的,可能前台的时候是做产品的同学去挖掘需求,然后技术实现,可是后台完全不是这样,所有的需求完全都在那里等着,只是它们需要翻译一下,你才能看得懂,所以我认为这种后台需求应该是负责写后台的技术同学先整理内容,我设计实现,前端在开发,此刻的我们的身份变了,后台技术同学成为产品先锋
3.明确,后台为了什么
后台不像前台,很多内容需要仔细的考量,跟用户去交流,后台就没有这么多考虑,开发说这个、客服经理这个;而且后台很多东西很难考量,好像永远处在一种微妙的平衡中,没了好像除了心慌慌,其他也没什么;加上去吧,好像除了花点开发时间,其他也挺好的;边上是不是来一句“加上去吧,下次改不知道什么时候呢,改起来麻烦”,难道这样你就屈服了吗,对…后来我才老师去问他们,这个为什么加,不加会有影响吗;你说后期某个功能会涉及到,大概是什么时候;这是一个客户的需求还是很多客户的需求,很多事有多少个...后来我脸皮厚了会这样去质疑,然后任性的拿掉很多东西,背起一口口锅;后台为了什么,什么最重要,什么是辅助,什么应该最先上线,什么时候是我们智商在跳舞。
4.可扩展性
可以任性的简化功能,但也要保证扩展性,免得某个风和日丽下午,功能来的时候,搞死自己,或被别人搞死;考虑的多一点和远一点,有些样式虽然好看,但架不住数据多,数据一多就不好处理,可读性差;
5.形成一套后台设计规范
设计规范可能有很多很多,也许有这个意识很快就能实现,其实设计规范最好来原有的设计平台,也许有很多个,最好尽可能的把他们的样式、行为逻辑能够规范起来,不至于改变原有的操作习惯,慢慢的有统一的风格样式,行为逻辑,可能你不能改变整个公司的,至少能统一自己的产品线后台,针对不同的;对于简单的后台,可以直接拿来使用;不过其实做的时候也要跟开发沟通好,免得遭受来自开发的吐槽:“哥们,你这样式都不用改的吗,设计这么轻松吗”。
6.了解程序员的代码库(UI组件库)
为了加快开发速度(或者说为了偷懒),通常很多内容不会自己去写,像什么统计的图表,时间选择器,表单、夹在缓存的动画等,都有现成的代码可以拿过来修改参数值直接用,如果设计师自己设计上述的内容,就可能造成设计浪费,在落实时也可能造成相互不理解乃至相互不信任吧,设计师在设计前了解这些代码库包括大厂共享的代码库(设计水准也很好),在界面上标注修改意见,可以极大的提升效率。认识不同框架的如Vue.js,React下的组件库;如:iview、element、layui、Hover.css(Hover效果)
7.加快相互间的了解
一味吐槽-越来越烂
适当鼓励-越来越棒
设计师和程序员,首先是一个个个性鲜明的人,其次才是某个岗位上的一份子,有时候设计师可能要配合很多个程序员,可能对相互间的习惯不熟悉,就比如我就比较粗心,有时候导出规范漏了,复制过来的字段忘了,发邮件漏了,切图少了(还死不承认),刚提的问题就忘了等,我可能对接前就会挖个坑,埋汰下自己;又比如最近跟我合作的前端就比较心急,我还没准备完就会过来了解一下,提前准备;有的程序员愿意跟你讨论问题,有的不愿意等,设计师也要了解程序员对代码的把控,了解程序员的代码能力,好控制时间进度。
8.设计插件辅助
其实有时候总会遗漏某些新出的软件啊,插件啊,或是年纪大了不爱了解等等,运用新的工具能够极大的提升效率,从以前的PS导图加标注到现在sketch可以直接导出规范,到导出规范可以直接从规范里下载切图,到批量修改颜色,字号,特别像规范和切图,着实很浪费时间呀
9.共享平台
之前有用过一个文件共享平台,每次更新的文件上传就可以,不用发给每一个人,大家都看得到;好多笔记类软件都有这个功能
10.了解代码
11.及时总结自己的不足
好想会了一点,又不能上一个台阶,好好努力
转自站酷