项目失败之路
盲目给甲方承诺过分迁就客户就为拿下合同不切实际的期限项目需求不明确简单粗糙启动项目职责不明确,上级领导强制介入需求理解有误,方向一开始就错项目人手、经验不足框架冗余、开发人员代码质量差
公司简介
有两个老板:正总出钱,副总出技术,两个员工:.net和安卓开发。
公司创立是为做农业灌溉项目,入职三个月老板现金流遇到问题,通过关系接外包项目,为暂且生存下来。
项目简介
该外包项目是直饮水、自来水行业,主要的模块有两个:平台基础管理功能、后台与水表的通讯、APP及后台给用户充值(看似不大,平台、运营商、水表、用户和在线支付关联起来再看极为庞大)。
正总在此之前在相关公司工作,计划拿出原公司系统进行修改交付,相关业务都差不多。
系统框架简介
基于正总的要求我开始动工。一番了解过后,正总给我答复:这个系统的框架是花钱买来的,现在大公司都用这种框架。
**数据库问题:**表中除了id不可空,其他字段都为可空
框架问题:
定义实体模型
除了id不可空,其他字段全部可空只用了string,DateTime?,int?三种类型,枚举、Guid、long、int、decimal等都没用
public string Id
{ get; set; }
public DateTime
? LockStartDate
{ get; set; }
public int? EnabledMark
{ get; set; }
增:写Sql插入,判断
盲目给甲方承诺
过分迁就客户就为拿下合同
不切实际的期限
项目需求不明确
简单粗糙启动项目
职责不明确,上级领导强制介入
需求理解有误,方向一开始就错
项目人手、经验不足
框架冗余、开发人员代码质量差