新工作开始了两个星期

基本没有什么产出,主要还是适应新岗位和学东西。作为一个由高级开发转初级PM的人,要学要接触的还有太多。

公司给我安排了一个刚刚起步的项目,可能也是我从业三年接触到的最大的一个项目,总投资大概1.3个亿,给一所新开的大学建立一套完整的信息化系统。

我被安排过来做前期调研,和另一家来自湖北叫做亚信的公司一起合作。

由于我有银行的工作背景,总监理所当然的把这个学校的薪资财务系统丢给了我,让我来做前期需求调研。

对于我一个一直在敲代码的人来说,前期调研什么的完全没有接触过呀!!!

于是,我很兴奋也很紧张的接下了这份任务,开始了新路程的第一步,前期调研。

由于我刚进公司,以前又从来没有做过前期调研这个工作,所以这个对我来说也是个比较有挑战的事情。

根据自己的理解和经验,我先把前期调研的目的整理了出来,明确了目标之后,才好开展工作规划路程。

首先,我们明确,任务是财务薪资系统。在与客户沟通之前,我将网上所能找到的财务薪资系统相关的源码(毕竟开发出身),需规,概设,可研,等等都收集了一下。

将网上的资料收集好之后,整理出了一个薪资财务系统的基本架构。

我们将登陆以及附加功能这些基础功能先排除,总结出一个基本的薪资系统包含以下三个模块:

  1.工资类目模块

    用于设定各种薪资类目,薪级,固定税值,等一系列薪资中的基础值,给每个值一个固定的薪资代码,当我们设定人员薪资时,直接调用薪资代码。

  2.计税模块

    用于将税前工资导入之后计税以及保存税后出纳记录。包含计税,设定税务公式等等。

  3.薪资账务系统

    用于保存历史发放账务记录,包括数据分析,薪资查询,领薪情况查询等等。

对薪资系统做了一个大概的了解之后,我们才能和客户更好的沟通,否则什么都不懂,冒冒失失的跑到客户那里去提问,客户跟你说了一大堆需求,你一个都不理解,会非常拖累项目进度,对于前期需求的时间节点非常的不利,所以说工欲善其事,必先利其器,一点儿也没错。

对市面的薪资系统做了一个简单的了解之后,我们开始了与客户方财务处的第一次沟通。

沟通会的主题就是了解客户方的的薪资流程,将他们的流程转变为需求应用到我们即将开发的新系统当中,就是我们的任务。

与客户的沟通中我们了解到,客户方财务处对于薪资类目的处理并不关心,薪资类目的设定一般是由人事部门在招聘的时候就已经订好的,所以在薪资类目设定这一块,我们将与薪资财务系统划清界限,将这一模块放入人事系统中处理,由人事系统将税前薪资类目整理好后,由薪资系统定期取得需要发放的人员经费文件,根据文件将税后需要发放的经费计算出来之后,将结果转发至财务系统,由财务系统沟通银行进行发放。

除了人员工资与薪资系统挂钩之外,外校教师来学校讲课的资费也由薪资系统处理,但是类目不再由人事系统管理,而是由教务系统处理,流程与人事系统的工资发放相同。

清楚了流程架构之后,我通过VISIO软件将基础的流程图画了出来:

将流程梳理清楚之后,我们可以将大概的架子勾勒出来。

可以看出,整个系统主要是一个收取文件,计税,转交财务的中转器。

这样看来,这个系统主要的功能就相对简单,可能开发量最大的模块就是薪资数据分析这一块儿。

那么调研第一步,基本算是完成。

下次再记录生涯进展。

2015.08.31

ManagerDay-2的更多相关文章

  1. ManagerDay-1

    初做管理,没有任何管理经验的我,有点紧张,在来公司之前,脑子里一直在想能不能胜任这份工作. 想着能否做出合格的流程图,像样的需规.我该如何和组内开发人员打好交道.报价预算该如何做,这些都交织在脑内显得 ...

随机推荐

  1. Java 编译解释

    JDK提供的主要开发工具有:编译程序,解释执行程序.调试程序.Applet执行程序.文档管理程序.包管理程序等. 1.编译程序:javac.exe,对应的javac命令将Java源程序转换为字节码. ...

  2. storm学习之入门篇(一)

    海量数据处理使用的大多是鼎鼎大名的hadoop或者hive,作为一个批处理系统,hadoop以其吞吐量大.自动容错等优点,在海量数据处理上得到了广泛的使用.但是,hadoop不擅长实时计算,因为它天然 ...

  3. 开发错误日志之Unix/Linux命令未执行或无结果等且程序无错误

    在Unix/Linux环境中开发时,特别要注意权限问题,否则经常找不到错误的原因,其实就是因为权限所致.

  4. 【Android】 Sqlite3 not found

    调试机没有sqlite3命令文件 导入即可 sqlite3 http://pan.baidu.com/s/1bohTMiz //(使用老版sqlite3需要导入libncurses.so文件至/sys ...

  5. varchar(n),nvarchar(n) 长度、性能、及所占空间分析 nvarchar(64) nvarchar(128) nvarchar(256)(转)

    varchar(n),nvarchar(n) 中的n怎么解释: nvarchar(n)最多能存n个字符,不区分中英文. varchar(n)最多能存n个字节,一个中文是两个字节. 所占空间: nvar ...

  6. javascript 事件流及应用

    当页面元素触发事件的时候,该元素的容器以及整个页面都会按照特定顺序发生该元素的触发 事件,事件传播的顺序叫做事件流 1.事件流的分类: A.冒泡型事件(所有浏览器都支持)   由明确的事件源到最不确定 ...

  7. Swift与Objective-C的兼容“黑魔法”:@objc和Dynamic

    Cocoa框架早已烙上了不可磨灭的OC印记,而无数的第三方库都是用OC写成的,这些积累无论是谁都不能小觑.苹果采取了允许开发者在同一个项目中同时使用Swift和OC进行开发的做法,但要想实现互通,又需 ...

  8. android中监听layout布局

    android开发可以对layout文件夹中的xml文件里的布局进行监听,并处理事件,如:对RelativeLayout,LinearLayout,FrameLayout,GridLayout等布局容 ...

  9. 定位 - MapKit - 基本使用

    /** *  Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Co ...

  10. 第 13 章 装饰模式【Decorator Pattern】

    以下内容出自:<<24种设计模式介绍与6大设计原则>> Ladies and gentlemen,May I get your attention,Please?,Now I’ ...