热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

您对TaskJuggler的体验是什么?-WhatisYourExperiencewithTaskJuggler?

WeareanallUnixshop(Solaris,Linux).ThislastproductcycleIreturnedtoaprojectleadcapac

We are an all Unix shop (Solaris, Linux). This last product cycle I returned to a project lead capacity, and needed to produce a schedule. I asked what tools my managers would accept, and was surprised to hear "text files". My teammate and I gamely tried this, and probably worse, HTML tables, to track the tasks we wanted to size. It was pretty painful.

我们是一个完整的Unix商店(Solaris,Linux)。最后一个产品周期我回到了项目的领导能力,并需要制定一个时间表。我问过我的经理会接受哪些工具,并且听到“文本文件”感到很惊讶。我的队友和我一起尝试了这个,可能更糟糕的是,HTML表来跟踪我们想要调整的任务。这真是太痛苦了。

We then tried a few tools. MrProject is buggy, limited and crashes too frequently. My manager swears that Microsoft Project is inflexible. Whenever they needed to change a task, reassign a resource or rebalance, it generally hosed their plan. So I started looking around on the Internet for a Linux-capable project planning tool. One that sounded interesting is TaskJuggler. It's neat in that the inputs are declarative files. I feel like I'm building a makefile for a project.

然后我们尝试了一些工具。 MrProject太多了,有限并且经常崩溃。我的经理发誓说Microsoft Project不灵活。每当他们需要更改任务,重新分配资源或重新平衡时,它通常就会计划他们的计划。所以我开始在互联网上寻找一个支持Linux的项目规划工具。一个听起来很有趣的是TaskJuggler。它很简洁,因为输入是声明性文件。我觉得我正在为项目构建一个makefile。

However. I have a limited amount of time to devote to evaluating this tool and it seems pretty complex. Before diving into the next product cycle, I'd like to know if TaskJuggler is robust enough, flexible and capable of handling multi-month, multiple resource projects with frequent changes. So I'm calling on all engineers who have had experience with this tool to share their insights. Thanks!

然而。我有足够的时间专心评估这个工具,看起来相当复杂。在深入研究下一个产品周期之前,我想知道TaskJuggler是否足够强大,灵活,能够处理频繁更改的多个月,多个资源项目。因此,我呼吁所有有此工具经验的工程师分享他们的见解。谢谢!

5 个解决方案

#1


3  

TaskJuggler's syntax is rather easy, but do take your time to read the documentation. My experience with TJ:

TaskJuggler的语法相当简单,但请花点时间阅读文档。我对TJ的经历:

  • very powerful and expressive syntax
  • 非常强大和富有表现力的语法
  • useful for detailed calculation of large projects
  • 对于大型项目的详细计算很有用

However in reality a manual planning takes into account many implicit constraints, which TJ requires to be made explicit in order to obtain realistic scenario's. This is of course true for every planning tool, but I found it rather cumbersome to add and edit manual constraints in large projects in TJ... Therefore I found it less suited for project tracking and rescheduling afterwards.

然而,实际上,手动规划考虑了许多隐式约束,为了获得真实的场景,TJ需要明确约束。这当然适用于每个规划工具,但我发现在TJ的大型项目中添加和编辑手动约束相当麻烦......因此我发现它不太适合项目跟踪和事后重新安排。

I now use OmniPlanner, which is a far simpler tool than TJ and MSProject but turns out to suit my needs (especially in tracking, analysis and reporting).

我现在使用的是OmniPlanner,这是一个比TJ和MSProject简单得多的工具,但结果却符合我的需求(特别是在跟踪,分析和报告方面)。

#2


9  

There is nothing free in project management, and managing a complex project with software is inevitably complex. The real question is, does the chosen tool help with this?

项目管理中没有任何免费的东西,用软件管理复杂的项目是不可避免的复杂。真正的问题是,所选工具是否有助于此?

Task Juggler has a learning curve, and in the end is suitable for someone who doesn't mind reading the manual (an absolute necessity for this tool) and isn't tied to graphical input. Task Juggler requires that you think about your project and structure it in a meaningful way. It is helpful if you do a diagram in advance (many TJ users make mind maps and there is a tool out there somewhere to generate TJ input statements from a FreeMind mind map). It is also very helpful if you organize your input file in some meaningful way, making things easy to find.

任务Juggler有一个学习曲线,最终适合那些不介意阅读手册的人(这个工具绝对必要)并且不依赖于图形输入。 Task Juggler要求您考虑您的项目并以有意义的方式构建它。如果你事先做一个图表会很有帮助(很多TJ用户都会制作思维导图,并且有一个工具可以从FreeMind思维导图中生成TJ输入语句)。如果您以一种有意义的方式组织输入文件,使事情易于查找,这也非常有用。

That said, once you get going, creating a project with TJ is super fast. You don't need to bother with a million dialog boxes, you just tell TJ what you want in TJ's text language.

也就是说,一旦你开始,用TJ创建一个项目是非常快的。你不需要打扰一百万个对话框,你只需要用TJ的文本语言告诉TJ你想要什么。

But all of that aside, what I like about TJ (and hated at first, coming from a legacy of other more traditional tools) is that it ensures that your schedule makes sense. OpenProj happily schedules resources at 300% and more. TJ will give you an error and make you fix it. Yes, it's annoying. But the end result is that you have a project schedule that makes sense and can actually be executed. Imagine that!

但除此之外,我喜欢TJ(并且最初讨厌,来自其他更传统工具的遗产)是它确保您的日程安排有意义。 OpenProj愉快地将资源调度为300%甚至更多。 TJ会给你一个错误并让你解决它。是的,这很烦人。但最终的结果是,您有一个有意义且可以实际执行的项目计划。想象一下!

As I started out by saying, nothing's free. TJ requires study and some effort. The reward is rich and copious reporting, all the information you need to manage your project to cost and schedule, and the enforcement of a logical, reliable approach to scheduling and resource allocation. And it doesn't cost $499 or whatever MSP goes for --- it's free.

当我开始说,没有什么是免费的。 TJ需要学习和努力。奖励是丰富而丰富的报告,您需要的所有信息,以管理您的项目成本和计划,以及执行逻辑,可靠的调度和资源分配方法。它不花费499美元或MSP的价格 - 它是免费的。

#3


6  

I have been using taskjuggler for the past 4/5 years now (4 projects with an average duration of a year or more). I find it very useful to create my initial estimates of

我过去4/5年一直在使用taskjuggler(平均持续时间为一年或更长时间的4个项目)。我发现创建我的初始估计非常有用

  • how long the project will take
  • 项目需要多长时间
  • When will each resource group be freed.
  • 何时释放每个资源组。
  • What if we added more resources with varying level of experience and efficiency to different domains of the project.
  • 如果我们在项目的不同领域添加了具有不同经验和效率的更多资源,该怎么办?

Typically the kind of stuff that upper management will ask you about your schedule can be generated much faster and at a more accurate granularity compared to doing something similar using MS Project or other GUI based tools.

通常,与使用MS Project或其他基于GUI的工具执行类似操作相比,上层管理人员会询问您的日程安排的内容可以更快,更准确地生成。

Till recently I was using taskjuggler to get my initial schedule and using ms excel to track the project.

直到最近我才使用taskjuggler来获取我的初始计划并使用ms excel来跟踪项目。

This is the first time I am using task juggler to actually track the project on a weekly basis. and so far the results look good.

这是我第一次使用任务变戏法员每周实际跟踪项目。到目前为止,结果看起来不错。

#4


3  

I am using Taskjuggler to develop a very detailed task manager for big movie productions. It's brilliant cause of it's syntax and csv outputs. Screenshot of in-house Planing tool

我正在使用Taskjuggler为大型电影制作开发一个非常详细的任务管理器。这是它的语法和csv输出的绝佳原因。

#5


1  

I have been using it for 1w and love it.

我一直在使用它并且喜欢它。

The acceptance test, so to speak, is if you find text/coding more expressive than UI based input. If you do feel comfortable expressing your thinking in a structured language but prefer/expect UI then do not spend time with TaskJuggler.

可以说,验收测试是指如果您发现文本/编码比基于UI的输入更具表现力。如果你觉得用结构化语言表达自己的想法,但更喜欢/期望用户界面,那就不要花时间在TaskJuggler上。

See http://www.pegasoft.ca/coder/coder_july_2008.html for these remarks like

有关这些评论,请参见http://www.pegasoft.ca/coder/coder_july_2008.html

"Don't expect a nice user interface with an "Add Task" button here." "Even reports must be designed in it's awkward, C-like language"

“不要指望这里有一个很好的用户界面和”添加任务“按钮。” “即使报告也必须设计成尴尬的C语言”

If that is how you think then do not spend time with TaskJuggler.

如果这是你的想法,那么不要花时间与TaskJuggler。

TaskJuggler is (almost) a DSL for planning. If you do not know what a DSL is then do not spend time with TaskJuggler. Or learn about DSLs. :-)

TaskJuggler(几乎)是用于规划的DSL。如果您不知道DSL是什么,那么不要花时间使用TaskJuggler。或者了解DSL。 :-)

For the rest, try it because it might just put planning in your own hands and take it away from the hands of people who demand it from you only to ask for status.

其余的,尝试一下,因为它可能只是把计划放在你自己的手中,并把它从那些要求你的人手中拿走,只是要求地位。


推荐阅读
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
author-avatar
手机用户2502914373
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有