我的一些朋友提出了一个Web应用程序的想法,我们(到目前为止)认为这可能很棒。我做了分析和开发过程的所有早期阶段,我即将开始编码。我说的是一些几乎不是中级项目的东西,所以我认为一个开发人员(我自己)就足够了。
问题是我们正在努力为每个人分配角色,以便我们能够专注于我们的职责并明确我们在团队中的责任。我们是一个由四个人组成的团队,我们三个人(我的朋友)都是商人,他们会做营销,客户关系,管理和会计等事务,而我基本上就是开发人员。我想到让他们参与开发过程,给他们编写文档并将其用作测试人员,除了他们的管理职责之外,还有所有这些。
也许有人在同样的情况下,所以如果经验被分享我会很感激,所以我们可以根据我上面解释的内容有效地在项目中给自己定位。哪些是重要角色或最佳团队布局,以便可以成功开发这个想法?问题不在于编程,而是与在代码之外建立软件创业有关,这是我相信很多人都在寻找的东西。
非常感谢任何帮助!问候。
答案 0 :(得分:2)
我认为你走在正确的轨道上。我倾向于从“功能”与“技术”的角度思考责任,并从那里开始。 “功能”职责和要求反映了客户,用户,利益相关者,并且通常与技术无关。 “技术”职责和要求将功能项目转换为架构,平台,技术关系,编码语言等。
以下是您的合作伙伴可以填写的一些可能的职能角色,以支持您的发展角色:
项目经理:最终负责项目/冲刺和产品交付的时间表,预算和交付。
业务分析师:收集客户对软件的要求。这一角色通常需要主题和市场专业知识或获得此类专业知识。他们最终会编写您的技术规范将来自的功能规范。
产品经理:此角色通过确保产品的首次和所有未来迭代都满足市场和客户需求来补充营销工作。他们全权负责弥合功能和技术之间的差距。
我认为你提到的还有用它们来编写文档和测试是一个好主意,因为它将帮助他们理解你的工作所需的开发时间和工作量,并允许他们聪明地说出更多的技术方面。产品,即使他们本身不是技术人员。
他们还可以通过故事板和线框在帮助构建用户体验方面发挥重要作用。
祝你好运!