我正在编写一个Web应用程序,最初意味着独立 - 它本质上是一个基于Codeigniter的用户管理/身份验证调查。我正在这样做的公司希望将它与主系统合并,以便它像一个功能或他们网站的子应用程序。
对我来说最好的事情是什么?我想我可以做两件事之一:
在您看来,或者经历,最好的做法是什么?
答案 0 :(得分:0)
完成你所做的事情,并尽快释放它,这样你就可以展示并平息利益相关者(第一版总是很痛,不用担心)。
请参阅杰夫阿特伍德的这篇精彩文章:version-1-sucks-but-ship-it-anyway
然后将精力集中在系统集成上。
答案 1 :(得分:0)
对我来说听起来像是比较小的时间。他们想要什么?很多时候客户会说些什么,但他们不知道成本。
你应该告诉他们,是的我能做到这一点,但它需要比原来的估计高出x小时或x美元。
我会向他们收费以完成当前功能以及合并。即使您现在决定停止并迁移,您也可以通过金钱和期望明智地覆盖您的基地。
金钱是最好的头痛药。答案 2 :(得分:0)
我当然希望您事先告知客户您正在CI中开发此功能。别误会我的意思 - 我喜欢CI。但我发现有几件令人不安的事情:
那就是说 - 假设在开发已经开始之后集成请求很好 - 这就是所谓的Scope Creep。
您应该做的是与客户讨论这个问题。告知他们您已经取得的进展以及完成最初指定项目所需的时间。告知客户,必须按照上面的描述进行更改,以及进行这些更改所需的工作量。
这是客户的决定,而不是你的。