Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Project management 大项目-成功之路_Project Management_Collaboration - Fatal编程技术网

Project management 大项目-成功之路

Project management 大项目-成功之路,project-management,collaboration,Project Management,Collaboration,我做小规模的项目已经有一段时间了。我还没有开始一个大项目,因为我没有遇到任何我需要的东西,也没有被其他自由/开源软件完成。直到现在。我想制作一个程序,允许用户以交互方式学习第二语言(我有点想让它尽可能接近Rosetta Stone) 现在我是唯一的开发者,因为我不确定自己是否贪多嚼不烂,也不想浪费时间 到目前为止,我一直在计划项目将如何工作,并设置工具,以使项目顺利启动,并在其他用户准备为项目做出贡献时,使项目易于访问。我已经建立了一个SourceForge帐户、一个git存储库以及一个文档,其

我做小规模的项目已经有一段时间了。我还没有开始一个大项目,因为我没有遇到任何我需要的东西,也没有被其他自由/开源软件完成。直到现在。我想制作一个程序,允许用户以交互方式学习第二语言(我有点想让它尽可能接近Rosetta Stone)

现在我是唯一的开发者,因为我不确定自己是否贪多嚼不烂,也不想浪费时间

到目前为止,我一直在计划项目将如何工作,并设置工具,以使项目顺利启动,并在其他用户准备为项目做出贡献时,使项目易于访问。我已经建立了一个SourceForge帐户、一个git存储库以及一个文档,其中列出了所有功能以及程序将要完成的任务

一个基本的缺陷是该套件将用java编写,并且该套件将能够通过其语言环境支持多种语言。学习这些语言的课程将用jython编写。课程制作者将有能力使用预先制作的jython课程来教授他们的课程,或者制作他们自己的原创课程。我希望这将允许该软件通过多种母语教授丰富的语言

我还计划建立一个“已发布课程”的存储库,我(或更好理解语言的人)认为这些课程是一流的课程。这将有望使该计划看起来更加专业和安全的用户,同时允许第三方参与

考虑到这一点:

你对我的项目有什么致命的缺陷或建议吗

总的来说,做一个大项目我有什么遗漏吗

谢谢你的时间和努力


Joseph Pond

您也是唯一的分析师、翻译人员、技术作家和测试人员吗?对于一个人来说,这听起来像是一项艰巨的任务。你有截止日期吗?在我看来,您至少需要另一个开发人员和测试人员。如果你的最后期限很紧,情况会更糟

只要找一个真正同意你想法并愿意承担所有权的人就行了


我曾参与过几个项目,但我放弃了一些,只做了一个我真正感兴趣的项目。所以,从反面来看,寻找一个贡献者并不容易,必须找到那个人拥有我提到的东西。然后,你可以谈谈保持联系,系统。。。项目管理等。如果你找不到合适的人,即使你有一个很好的系统,你也只是在浪费时间,什么地方都不去
附言——如果你有任何模型,从潜在开发者的角度来看,这将使它看起来像是一笔不错的交易。听起来卖点是易于设计新课程的可扩展性。如果是这样,请给出Jython的基本结构。当我的主管给我一个我完全理解的任务时,我宁愿他没有告诉我如何开始,或者使用什么设计或实现。当我不知道他在说什么的时候,最粗糙的草图会让我领先几天。

好吧,有几件事。首先,最好不要做大项目。做很多小项目。如果你最终得到的结果是一件大事,那就好了

第二,很多时候,对这类事情最有效的方法是思考如何使事情变得更容易。在本例中,您有两个问题:制作一些能够执行显示和反馈所需的各种操作的东西(我自己正在学习Rosetta Stone课程,它们非常酷。)

你真的在考虑一个课程创作系统;你不能为所有的语言编写所有的材料,所以你必须使创作变得容易

这听起来像是DSL的工作,DSL是一种特定于领域的语言


这听起来是个很酷的主意。

你可以考虑把它改成社区wiki。我希望一旦我做了更多的工作,它就会吸引其他开发者。我也不是唯一的翻译。我希望,一旦项目开始,许多其他人将帮助翻译。我希望这将允许支持过多的语言。你是说我应该立即尝试获得一些贡献者,而不是等待项目有一个小的代码库?在开始阶段这样做会让你省去很多麻烦。:)哪里是寻找潜在贡献者的好地方?这是另一个问题,我绝对没有资格回答。我上面的主要观点是,如果我被录用,什么会让我觉得跟随一个领导者很舒服。