你怎么知道何时关闭一个项目?

时间:2009-03-09 00:21:10

标签: lifecycle

嘿,我在一年的时间里建了一个项目。我花了很多时间,它已经很棒了。一群人使用它,一群人为它编写插件。但是,我已经转移到不同的语言,不同的样式,代码库是脏的和hackish,我不确定我想继续在我构建它的框架中工作。

你什么时候知道你应该关闭一个项目并继续前进?

5 个答案:

答案 0 :(得分:6)

当你不想继续工作时。您是否考虑过开源,以便用户社区可以继续支持它?如果他们想要的话?

答案 1 :(得分:3)

一旦你失去灵感并且一个项目开始变得枯燥无味,那么你就无法从项目中获得太多或更多的经验,现在是时候继续前进了。如果项目的代码库过于搞砸而无法修复,那么就该继续前进了。如果人们使用它并且人们为它编写插件,我个人会将项目开源并将其转交给社区继续,否则就会结束它。

找一个新的维护者,因为它已经是开源的。要求志愿者。如果他们喜欢它,他们肯定会抓住机会来维持它。

答案 2 :(得分:2)

如果您确定已准备好离开项目,那么您可以这样做,但您应该首先考虑您的用户。他们仍觉得有用;他们贡献了数小时的工作来编写插件。

所以,你的第一要务是确保那些想要使用他们认为有用的东西的人仍然可以这样做,并且仍然可以增强它。因此,要求志愿者接管项目或团队。向他们提供资料来源,并坦诚评估缺陷的位置以及需要采取哪些措施来纠正这些缺陷(重写)。

如果您只是关闭项目,您会让很多人对目前对您感到满意的您感到不满 - 那将是愚蠢的。很容易制造敌人,而不会疏远那些否则会尊重你的决定的人。

答案 3 :(得分:0)

您确定在项目工作中不会获得更多宝贵的经验/知识吗?为什么不在您选择的语言/平台上重新实现它,从而使其成为一种学习体验?

答案 4 :(得分:0)

我想说如果你要花更多的时间重写并尝试解决当前的框架,然后从头开始设计和计划更好,那么现在是继续前进的好时机。

我认为这实际上取决于你对该项目的动机。如果它纯粹是财务方面,那么您可以进行直接成本分析。如果它是为了一个爱好或学习经验,你可能想要继续前进,即使它更容易与当前项目保持一致。