我们使用bugzilla来跟踪错误和功能请求,并且还要求开发人员在完成功能编码后写单独的发行说明。我知道是旧时尚。
上述安排的一个问题是,虽然它对于已经销售的软件非常有用,但是当跟踪新软件开发项目的进度时,它完全没有用。原因是,在开发新软件时,我们不会(或更确切地说,我们不能)使用bugzilla来跟踪功能,只是因为bugzilla不适合表示功能依赖关系的复杂性(要完成一个新的软件应用程序中,有太多要编写的功能,我们只是不想将它们放在bugzilla中,即使这样做,我们也无法知道哪些功能取决于哪个功能,并且我们将无法无论如何都要获得准确的发货日期预测)。
然后,我们的利益相关者将关注我们的发展进度(或缺乏进展),并开始对团队负责人(实际上是您的)进行评估,这是我无法回答的,因为可悲的是,我也很坦白地说知道新应用程序离完成还有多远。
您将如何向利益相关者介绍软件开发进度?