我领导一个由15名成员组成的软件开发团队。我面临的问题清单是项目管理问题
Not getting enough time to do planning and tracking
Not able to make all team members busy
Not able to deliver products on the committed dates
什么可能的方式来处理这个问题?我在哪里可以获得更多信息?
我领导一个由15名成员组成的软件开发团队。我面临的问题清单是项目管理问题
Not getting enough time to do planning and tracking
Not able to make all team members busy
Not able to deliver products on the committed dates
什么可能的方式来处理这个问题?我在哪里可以获得更多信息?
你的工作是做计划和跟踪。这是你的第一责任,你不应该在这之前做其他任务,特别是任何编码。事实上,既然你说你不能让你的员工忙碌,你根本就不应该做任何编码。你应该每天开始追踪。如果你不知道谁在做什么,他们被困在什么以及他们前方在干什么,你不知道谁可以分配其他任务或需要帮助。换句话说,如果你不做这项工作,你就不管理。
如果您执行第一个任务,第二个任务应该自行解决,除非您的开发人员无法执行您必须分配的任务。如果是这样,摆脱枯木和雇用更好的人。
如果你做了第一个任务,第三个任务应该自己解决或给你弹药,你需要去更高的水平,并要求延长期限。当您获得详细数据以显示工作不适合分配时间时,这些更容易获得。
软件估计可能是它的一个重要组成部分。我推荐Steve McConnell撰写的Software Estimation:揭秘黑色艺术。他运行着Construx,这家公司也帮助了这类东西。使用将项目细分为更小的块(如Microsoft Project或Telerik Teampulse)的工具可能会有所帮助。
我认为良好的规划是软件开发生命周期的重要组成部分。因此,时间应该在计划上花费。此外,如果计划决定谁应该做什么,什么时候做什么(以便没有人不做任何事情),那么就是部分。它还涉及确定项目的潜在风险,并结合任务管理,它应该可以帮助您达到最终期限。所有这些当然取决于你遵循哪个过程。
我想补充一句,“停止编码”。当且仅当你全部抓住了你的计划和跟踪任务,那么你可能会做一些没有依赖关系的东西 - 至少任何在一个月内到期的东西(因为你不想让任何人留下任何东西其他球队)。 – BIBD 2011-05-19 18:00:17
准确地说我的观点:)) – Tanparmaiel 2011-05-19 19:39:06