我是高级开发人员/架构师,非常了解业务领域。
我的新经理希望我管理一个团队(还没有招聘大约5000人),在过去,我曾在一个敏捷的环境中工作过,但作为一名开发人员。因此,我参与了编写用户故事,与利益相关者一起工作,通过故事点来估计,以及在一个sprint/项目结束时所涉及的所有开发工作。
我想继续作为一名开发人员工作,并将大部分时间花在编写代码的深度上,但我的经理认为,我只有10%的时间用于管理方面(即创建产品日志、敏捷评估等)。他从未从事过敏捷项目。我仍然在阅读管理敏捷项目所涉及的所有内容,所以我很难说出我的时间会有多少。
我的问题是,在管理敏捷项目方面,我将花费多少时间?
这是我想做的事,但我不知道我是否愿意这样做,如果我把所有的时间都花在管理方面。
发布于 2013-12-21 23:51:57
我认为这在很大程度上取决于项目的性质和现状:
乐观:所有加入团队的新开发人员都将来自类似的领域,并立即发现您正在构建的特性中的挑战。由于您了解域和体系结构(而且项目不太大),您可以轻松地回答有关它的问题,而无需绘制白板会话等等。此外,系统编写得非常好(使用TDD),并有完整的文档记录。
悲观:多年来,这个系统是由几个团队建立的,每个团队都认为他们在遵循他们的最佳实践。这意味着代码库现在有几个解决类似问题的策略。此外,到目前为止,项目管理一直以快速推出新功能为中心,因此技术债务已经堆积起来。此外,单元测试一直是一个事后考虑。此外,该领域是非常利基和所有新的开发人员将需要广泛的培训,然后他们将了解领域的一部分。
因此,在乐观的场景中,您可能会很快地与新开发人员一起编写代码。唯一的主要问题是团队形成凝聚力时的个性和工作行为。在悲观的场景中,作为域(业务)和体系结构(技术)的主要链接,您将进行广泛的对话,并编写大量的wiki条目或文档。
你可能会看到事情的发展方向,比如“最好的希望,最坏的计划”。
在过去的类似情况下,我想说的是,至少在4-6个月内,您根本不应该计划编写代码。承担一个大型项目的架构和业务链接的责任可能需要大量的工作(甚至对于一个由5人组成的团队)。这并不意味着您将完全不编码。然而,你编码的时间应该经常被问问题的人打断。(你可能想研究一下波莫多罗技术之类的东西)
好吧,现在我戴着悲观的帽子再做几件事。:)
你的经理说这只需要你10%的时间。因此,这大致相当于每周4个小时。如果是这样的话,为什么你的经理不只是管理这个项目?可能是因为他或她知道这最终会花费更多的时间。
作为开发商,国际海事组织,我们往往严重低估良好的管理。现在,SCRUM还远远不够完善,但这7份全职工作中有2份用于管理是有原因的(scrummaster和产品所有者)。
发布于 2013-12-21 23:03:18
在确定这些内容时,需要考虑以下几点:
所以,你应该让你的经理知道,一开始,你将花费25%到50%的时间来使项目的正常运转,以及一些时间的培训/指导。希望在几个月后,这一比例将降至10-15%.真正的问题是,你将得到多少支持,以消除团队遇到的障碍。如果你是一个人在那里,你将不会做任何编码。
发布于 2013-12-21 23:50:41
我是一名软件架构师,后来转变为一个团队的技术产品所有者。根据我的经验,我需要花我25%或更多的时间严格地作为产品负责人工作。做好这份工作花费了惊人的时间,而当我没有做到的时候,它影响了整个团队。
有几个星期,我花了50%的时间,甚至更多。很难说,因为我也是建筑师--这让我可以省去普通的PO/Architect会议,因为我只是在和自己见面。在成为架构师和PO之间,我很少每周花超过6-8个小时编写代码。
不要忘记,整理待办事项并使其及时更新需要实时的时间,并且需要真正的思考。这不仅仅是一些额外的工作,你必须做。此外,准备sprint演示和回顾也需要实时的时间。对我来说,在演示的日子里,我的时间是100%花在非编码活动上,而前一天的时间是50%-75%或更多。
因此,这里有一些轶事证据表明,您至少需要花费四分之一的时间,而且可能更多地取决于您的组织、团队和您正在开发的产品。
https://softwareengineering.stackexchange.com/questions/222081
复制相似问题