我寻找一种工具或一种“最佳实践”,其重点是管理程序员的现有工作人员如何根据变化的优先级分配和重新分配到不同的项目。还应跟踪项目的进展情况。我们部门面对的不是一个单一的、过于复杂的项目(我知道一些管理它的好工具),而是似乎越来越多的小到中等规模的新项目请求。大多数项目可以由一个程序员在1到4周内完成,而且只有一些罕见的野兽可能需要几个月的时间。一个项目的工作会因为一个更重要的工作突然出现而中断。通常,程序员同时从事多个项目(例如,一个短期项目、一个中期项目和一个长期项目,或者由于他的专业知识而帮助他人的项目)。大多数项目都是由池中的一个程序员完成的。我说的是一个只有不到10名程序员的团队。
由于大多数项目请求是互不相关的,所以它们的完成顺序主要是任意决定的,或者是根据请求的响亮程度来决定的。这些要求来自不同的内部部门,是由内部需求决定的,而不是在考虑帕累托优化的情况下提出的。不用说,这将导致人们不断地讨论为什么需要首先完成某个项目。
我知道这背后有一个管理问题,但我的问题不是如何改变公司的运作方式,而是一个“同时”有助于改善协调和沟通的工具。
我正在寻找的是一个工具,它可以可视化当前的任务,预测一个程序员已经被项目预订了多长时间,反映了任务的改变如何改变了项目的时间计划等等。它的目的不在于团队的自我协调,而更多的是提供一个可以与其他部门交流并易于理解的高层视图。它应当为讨论优先事项和决定项目顺序提供坚实的基础。跟踪时间界限的能力(比如“必须在10月1日之前完成”)和成本因素将是一个额外的奖励。
票务系统是否符合要求,或者是Microsoft的答案?有没有人在这种情况下有经验,并能提出一个好的解决办法?
发布于 2011-08-05 10:56:31
你的公司有一个共同的问题:“将军太多,士兵不够。”你想解决这个问题,但你不能摆脱任何过剩的将军,你不能增加你的士兵。
这就是为什么项目经理被发明出来的原因。
下面列出了大量不同的项目管理工具,这些工具可以真正帮助您更好地组织项目任务、定义项目任务、为资源组织和分配任务,并查看一些有用的报告,如关键路径和资源利用。
http://slodive.com/freebies/project-management-tools/#free
免费软件是可以的,但我注意到付费软件往往更高质量和更有用。当然,和任何事情一样,要想取得好的结果,需要大量的工作和良好的投入。垃圾中的垃圾也适用于这里。
https://softwareengineering.stackexchange.com/questions/98836
复制相似问题