Ruby 编码员:您如何监控您的生产力?
我很想知道你用什么来跟踪你做了多少以及做得如何。
对于任何编程任务,跟踪生产力的最佳方法是跟踪交付的需求/功能。每种敏捷方法都强调交付工作软件[阅读满足每个 sprint 的部分要求]。因此,诸如行数等指标是没有实际意义的[当您有一个人在大部分时间进行编程并使用其他人的登录名签入代码时]。
与语言一样,您必须为项目设定目标/里程碑。然后,您将这些目标分解为个人任务。任务越小越具体,就越容易跟踪您的进度。我使用一个名为Redmine的项目管理 Web 应用程序来跟踪这些任务。在我设计了测试之后,我开始创建代码测试,这些测试将概述每个测试的代码标准。我对 Ruby 的主要使用是使用 Ruby on Rails,它对测试有很好的支持。完成测试后,我开始编写应用程序。当应用程序通过给定任务的所有测试时,可以将其标记为已完成。
在项目开始时,您可以通过相关性和测试次数来判断。之后,通过测试的数量。
当然,相关性是关键词。如果代码还没有做任何事情,或者没有提供任何价值,那么达到这一点是您对生产力的第一个测试。