title: 开发外包项目过程中，发包方不交付怎么办？
desc: 事情是这样的。<br>上个月在csto上接了一个爬虫的外包项目。发包方要求爬取58和赶集的，所有城市的所有分类数据。<br>2016年1月3日，首次完成计划时，我便向发包方提交了源代码以及开发文档。<br>发包方经测试后程序的几项功能实现的方式与他的需求不符。（主要在于对抓取数据的选择，以及监控这两个功能上。我的想法是在数据库提取数据这个层面上进行实现，主程序只管抓取，以保证数据的完整性。发包方希望在程序内部进行实现。）我接受发包方的修改意见，并熬夜进行源代码的修改。加入了数据选择的功能。<br>第二天，发包方又以需要选择多线程的线程数量为由，需要修改代码。（原始项目需求并没有多线程这一项，是我作为开发者的良知，希望程序运行效率高才加入的。）我也尽力的满足发包方的需求连夜进行了修改。<br>后来，发包方又以监控模块不能很好的满足他的需求要求重构监控模块。而后，我又秉承满足发包方的任何需要，连着熬了几晚，进行了监控模块的重构。（这个功能本来有一定的不稳定性，发包方希望抓取数据与数据库的数据进行对比，并识别是否有新的数据。但是，抓取对象给的数据是不稳定的，这造成了此功能的不稳定性，发包方一直不满意。）<br>因为，后续修改的代码，发包方经常催促。程序的测试不够充分，运行时会有报错。一旦发现报错，我也马上找出原因，并修改错误。但，发包方经常以此为由，对我进行开发实力上的否定。<br>现在项目支付期限到期前一天，发包方提出了修改成果的申请。我积极的在qq上询问发包方程序哪里还有不满意之处。并承诺，在可行的范围内，一定配合他的想法对程序进行修改，但一直得不到发包方的回复。<br>请大家帮忙分析下，我接下来该怎么办？
topic: 程序员
content: 因为描述超出字数限制，所以再这里补上一封我给发包方发的emial，算是我对事件详细过程的描述以及吐槽。既然项目的进程已经发展到了这个地步，很多事儿我也就不在忍着去做了，有些话还是跟你敞开了说了的好。可能有些地方言语有些激烈，但是我实在是忍了很久了。很多东西，对你有益，听得进去就听。听不进去就算了。首先来说一下，这几天你一直纠结的监控模块。不得不说这其实是极为愚蠢的做法。监控新数据无论怎么去实现，
answerer_tags: 程序员