Java面试题-day27 项目合集之项目开始前的职责分工~

写在前面

  • 💖作者简介:大家好,我是 爪哇小白2021
  • 脑子比较笨所以就选择文字记录生活,很乐于与大家交流各种技术,共同进步!
  • 此篇内容主要讲Java开发在项目开始前,在项目组中的一些一些常识~
  • 💬 总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊
  • ✉️ 努力固然中腰,但也请不要勉强、苛责自己,对自己好一点。

项目合集之项目前期

一、引入

我相信有很多人,第一次去找工作在准备面试的过程中是十分慌张的,不怕问技术就怕对面直接开口:“你在项目开发前期,你在项目组的分工职责?”

这个时候你的内心是不是这种感觉在这里插入图片描述

我相信不管面试官问你多难的技术问题,你在网上都能找到相应的技术文档,但是搜索实际的工作内容职责,可能你看了一圈也没有你想要的答案,你的内心还是慌张且害怕的。

今天这篇文章纯分享文,结合我和身边朋友的真实经历,用最简单直白的内容描述一个开发人员在项目中具体的工作职责~
在这里插入图片描述

二、具体问题

1. 你在项目里是什么角色?到甲方去谈过需求吗?

主要是后台开发,根据需求实现功能。

也可以多回答些:做部分测试或部署项目的工作。
项目开始时,和项目经理去客户方谈过需求,辅助项目经理整理项目需求。在这要强调自己沟通能力还可以,做需求时要做好记录,如果用手机录音,最好要征求客户方同意。
再举出一个在项目中的经历,如去山东省地质测绘院聊过某个项目,把人名,地址记住,这样更具有真实性。

2. 甲方的对接人是谁?如何跟甲方进行项目对接和沟通?

这个时候要注意:第一次去甲方,一般不会带开发人员。

如果带了是希望你过去了解项目,后期会以你为主做这个项目。

第一次去对接人一般是客户方的领导,项目完成后使用该项目的业务人员。
并且在第一次甲方领导会指定项目的负责人与你对接。领导很忙,他只要结果。
沟通方式有很多,有的项目是在客户现场办公,有问题直接交流。
如果不在客户现场办公,则要通过项目周报,项目进度报告,邮件,电话,微信等方式进行沟通。
*沟通一定要及时,顺畅。

3. 你们需求和原型是谁来做?你是根据什么开发的?

  1. 如果是做项目,需求是由项目经理根据客户确认。
  2. 如果是做产品,需求是由产品经理根据市场确认。

需求提出后,会由美工或UI设计做出原型图,现在用的最多的是Axure软件,项目经理会拿着原型图多次与客户方进一步做沟通。
程序开发人员则要根据原型图及具体的需求完成后台功能的开发,将静态页实现为动态页。
对于现在的项目,有很多是要求既要运行在PC端,也要运行在各种移动设备,对于这样的项目。前后台会分开开发。前台完成页面工作,他们会写多套前台模版,有针对PC端的,也有针对手机的,手机这边考虑手机兼容性一般使用H5开发。
后台是不用考虑前台用什么来展示,只需要给前台传数据就好。所以前后台之间会通过接口文件来描述数据的接收和返回什么数据的问题。
所以在这个地方,我们只注重业务的处理以及前端想要的参数类型,你也可以说你懂前端(当然后端开发人员会前端也是一件很正常的事情…)

如下就是一个用户注册的接口:

在这里插入图片描述

4. 一般你们怎么跟甲方沟通,沟通方式和周期以及出现过什么问题?

沟通方式有很多,有的项目是在客户现场办公,有问题直接交流,随时沟通。【这个其实就基本上是外包了,个人建议,能去自研就千万别去外包, 当然你缺钱那就另说!
如果不在客户现场办公,则要通过项目周报,项目进度报告,邮件,电话,微信等方式进行沟通。如果有问题要随时沟通,项目经理每周会做项目报告,有时也会去客户现场转转,以显示对客户的重视程度。
出现的问题最多的是需求不明确,这个原因有很多,如对业务的理解不透彻,客户方多个人决定项目需求,沟通不通畅等。

5. 如果需求变更,是什么流程?开发部门怎么针对需求变更做出应对?

首先对于需求变更,开发人员要征求项目经理的意见。是否可以变更。
变更可以来自客户方或项目组内部。
需求变更要分析变更内容的大小,对项目的影响程度,如时间,资金。
对于小变更,项目经理可能直接要求你修改下,灵活处理。
对于大的变更,先由变更方正式提出,如邮件,会议等形式确认要变更的内容。然后项目经理要对这次变更进行评估,并将评估结果发给客户领导及自己的领导,对于本次变更对于项目的影响进行描述。
如果同意变更,要将变更记录保存下来,并存到公司服务器上的项目资料库中。
如果不同意变更,可以将本次需求变更在下一个版本实现,具体与客户协商。

6. 项目经理在项目前期的工作内容和需要协调哪些资源?

前期工作主要是沟通,对外要调研客户方的需求,对内要组建项目团队,确立项目的规章制度。
项目经理是在项目成立时确认的,一般公司会招开项目启动会议,将该项目涉及到的人员召集在一起,这些人员可能是从别的部门临时抽过来做这个项目的。所以在这项目经理要协调好与这些部门用人的时间,如果项目要购买设备,必须通过公司的采购部门来购买,要先申报这个项目需要什么设备,多少钱,用途。

7. 你在项目前期都需要配合项目经理做什么?

对需求的整理,如果是小公司还需要你搭建开发环境,为在项目中用到的技术做准备。

8. 你们项目卖多少钱?

这个具体要看项目规模,对项目价格的评估有具体的计算方式,如这个项目投入多少人,人员级别,用了多长时间,或是按功能点及其复杂度计算。
此外除了开发人员的费用,管理费用,场地费用都要计算入项目。
如果问到你了,就说不清楚,这个是项目经理的工作。而且这是属于商业秘密。
在这里插入图片描述

总结

基本上在项目前期的话,这些你答出来就说明你有过真正的项目开发经历,但是编程一行,你这边进入公司只是第一步,希望在接下来的的工作任务中,你能够脚踏实地,勤奋学习。
第一篇项目准备前的经历基本上就只说到这里,待我整理第二篇项目合集之开发中的的职责分配

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爪哇小白2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值