进行合同工作时,正确安排工作时间非常重要(这是衡量您花费多少时间以及花费在什么上的时间的动作)。 例如,如果您想跟踪浪费的时间,这对于您自己的项目也可能很重要。 在plapadoo,我们努力寻求涉及开放式纯文本(电子)格式的解决方案。 您知道,您可以将它们放入git存储库中并进行比较,指责人们,使用Linux工具等等。
如果您喜欢上述公开的,自由的福音,您可能会知道分类帐,在谈论纯文本会计和簿记时通常会提到该分类帐。 我们也为此使用分类帐。 但是,实际上,如果将“ $”或“€”替换为“小时”,则也可以在分类帐中进行“时间核算”。 从这个意义上讲,时间(在金钱上等效)。 分类帐满足上述条件:这是一种开放的纯文本格式,并且人类也很容易阅读:
2018-04-29 socialmedia; 关于分类帐计时的中篇文章
非编程:用法:社交媒体:中度2.0小时; :菲利普
非编程:quota:SocialMedia
但是,您的客户可能使用不同的工具,并且可能期望您获得不同的工作日志。 就我们而言,我们有一个使用JIRA的客户。 到目前为止,JIRA的体验非常顺利,JIRA的票证上也确实附有“工作日志”。 但是,为了使我们的所有工作日志保持一致,无论客户的期望如何,我们都必须对账本和JIRA进行双重预订。 就像您可能想像的那样,我们手工同步这两个工具时出错了-很多错误。
因此,作为“开发运营”,我们实现了自动化! 我们编写了“ ledger-jira-sync”工具,该工具接受以下输入:
- 您的分类帐工作日志
- 将每个工作日志帐户链接到JIRA票证的文件
- 您的JIRA登录信息(包括JIRA URL)
- 您的姓名(您必须通过标签将其附加到分类账帐户)
并执行以下操作¹:
- 确定您记入总账的所有工作
- 确定您记入JIRA的所有工作
- 删除分类帐中不存在的JIRA中的每个工作日志项
- 将所有工作日志项目添加到分类帐中存在的JIRA
这样,我们构造了一个单向分类帐→JIRA同步,这意味着分类帐文件将是“基本事实”。 该程序可用于支持python 3和分类帐的每个平台。 随时尝试,让我们知道它是否对您有用(或不起作用)。
¹不用担心,该程序会先告诉您它将要做什么,并为您提供取消选项。