[项目杂谈] 我的第一个项目:设备管理系统(1)

        一直想做个IT咨询师,工作之后经历了一些事情,以为梦想慢慢终将遥远,最近回望之前的想法,还是不愿意放弃。对于IT咨询所了解不多,自己非科班出生,初涉IT经历不少挫折,所以也蛮有想法想为IT业的专业化贡献一些力量,算是螳臂挡车吧。这里的文字记录自己经历的大大小小项目,想从各项目中提取一些经验和教训,以备以后学习和防范。

        谈谈自己的第一个项目吧,第一份工作进入A公司,由于自己初入职场,对薪水要求不高,这家公司也算颇有名气,所以在几轮面试之后就来这家公司了。公司是一家做IT基础件的公司,比较偏向硬件,所以以为自己会做硬件相关。拿到offer之后,就提前来A公司实习,进入公司之后被安排进入测试组熟悉硬件环境,在测试组期间有一套设备管理系统,也是由一个实习生编写的,大家都觉得不好用,加上界面丑陋,功能不完善,基本属于垃圾项目。

        我的主管看我以前有相关经验,便要求我完善该项目,在了解项目基本情况之后,由于该项目采用JSP编写属于我不熟悉的语言和技术架构(我比较熟悉php),系统又非常不完善:查询不能分页,不支持多用户,无权限管理等等,所以我向主管建议重新编写该套系统,采用我熟悉的php语言和CodeIngiter框架。主管在听取我的建议之后,同意重新编写该系统,接下来的工作是对需求进行分析,对主要技术架构进行评估和选型。

        在一番需求了解之后,基本确立了项目的主要需求,一套多用户多权限在线设备管理系统,提供设备信息管理,在线借阅与归还,过期借阅邮件提醒,分权限管理等多项功能。在了解需求过程中,值得一提的是用户需求多式多样,业务流程的理解也是各不相同,有些用户对技术上还盲目追新(由于客户具有一定技术背景)开始指导起开发人员的技术选型,比如要支持HTML5,要响应式页面设计(如果问他什么是响应式页面设计,他又回答不出来)。由于自己新入职场,对各方需求谈判能力较弱,导致项目规模和技术难度的存在一定的膨胀,实施过程也是出现了不少弯路。总结出一个经验是:和客户讨论需求,但不要被客户牵着鼻子走,对技术需要全面了解优缺点,谨慎选型。如果开发资源较为匮乏,请严格控制项目规模,记住项目需求中20%是用户常用需求,剩下80%则是不常用或者完全不会用到的需求。

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值