我从您的消息中收集到了几个问题:0-管理项目不是您的工作,收集最终用户需求也不是您的工作。1-上司不知道确切的要求2-上司不与最终用户谈论这些要求3-上司正在抛出他并不真正了解敏捷的术语4-您正在制定一些解决方案,写了几次,你对此不满意
至于1,2和3,如果您不是高级人士,则无能为力。但是,可以执行以下操作:
答-请他与您分享项目计划。他可能有一个或将要建立一个显示任务和期限的人。其中之一应该是关于分析和需求收集。如果没有建议。
B-准备一些有关需求对软件项目成功的重要性的参考
C-为他准备一份关于什么是敏捷还是不是敏捷的一页。
D-为他准备一份设计阶段的典型输入清单,并让他相信每个输入的价值。
E-建议向团队中增加业务分析师和/或数据建模师。此类角色必须与最终用户一起坐下来,并将为您提供所需的信息或至少是其中的大部分信息。
F-了解其他开发人员如何与这个人合作。
对于#4,您可以建议他使用原型方法或代码生成器,这将帮助他,您和用户对应用程序的功能方面有所了解。大多数工具不能生成完美的GUI,但是至少您可以捕获所需的功能。
在所有情况下,请确保您清楚记录每个迭代,并向他发送电子邮件,告知您收到了什么输入,您做了什么(详细介绍)以及结果如何。确保将结果归因于正确的原因,例如(缺少需求等)。
不幸的是,有些人不接受建议。所以要小心与他交流。
这进展不顺利!
祝好运。