我在移动开发公司工作。我刚被提拔为项目经理。问题是我只有4个月的发展经验。这是我的第一份工作,我甚至没有完成学业。
我需要一些建议或者软件来帮助我管理我的团队和项目。
发布于 2011-06-03 21:06:29
在我看来,你的经验太少了,不可能成为一个好的项目经理,但是你可以进化,从错误中吸取教训,最终成为一个好的项目经理。
您应该做的第一件事是设置一个软件来管理您的工作项。例如,特拉克是一个可配置的票证系统。收集所有的工作项目/功能,应用程序应该让你现在知道,并收集他们在那里。这将是你的项目的一个粗略的规范。稍后您还可以将其用作bug数据库。它也有一些统计,有很多可用的插件,你可以用它来测量和分析项目的进展。
然后,使用它并为您的项目创建一个路线图,其中应该包括您想要达到的所有重大里程碑。每一点都应该是一个子系统或基本组件或特性的完成。用你的经验来估计所需的时间是非常困难的,但你最终会学会相当正确地估计。
然后,从技术上开始对软件进行小步骤的规划,例如组件化。使用UML,或者至少创建一个粗略的大纲,说明如何在技术上实现您的目标。定义将要使用的技术,并明确地规划您的技术基础结构/体系结构。您将如何使用数据访问?您在哪里需要接口?什么可能会改变?你在哪里需要可互换的零件?你怎么把所有的东西粘合在一起?文件是如何组织的?
我说过你应该创建编码约定了吗?它们应该包括有关格式化、方法/类/组件/ ui元素的命名、do's和请勿、热键、ui设计准则等信息。
然后,开始分配团队成员的工作项。向他们展示如何实现事物,使它们适合于体系结构。给每个团队成员最适合他/她的任务。如果某人的设计很好,就让他去做吧。如果某个人擅长算法,就把他分配到更复杂的业务逻辑方面。
然后开始实施。始终衡量您的团队的成功,并调整您的项目计划/路线图,如果必要的。别忘了测试禁赛票。只有在一切正常的情况下才能接受关闭。这是你作为一个项目经理的工作和责任,尤其是当你没有任何QA人员的时候!
每天和你的团队成员交谈五分钟。让他们每天以简短的形式报告他们的进步。这将使您能够及早发现正在进行的赤字,并在需要帮助的情况下帮助或指派其他人到系统的关键部分。
我要说的是,初级管理层就是这样。您还应该设置一个像hudson或cruisecontrol这样的构建系统,并为您的软件包括单元测试,这样您就可以在一步内生成一个构建。当然,您也需要源代码管理。以颠覆或变化莫测为例,它们似乎是最热门的。
这应该能让你开始。
发布于 2011-06-03 23:16:21
对你管理的人的工作表现出持续的兴趣,尽早和经常地给出反馈,并且和你管理的同事一起努力工作。是的,他们是同事,别忘了这一点。不要承担太多的责任,因为你太忙,做不了上面的事。
一个快速的起点将是查看您的项目是否通过了乔尔试验,如果没有进行一些更改。
发布于 2011-06-03 21:26:23
要成为一个有效的项目经理,你可以做很多事情。虽然所有有效率的管理者都会做很多事情,但这个过程的一部分是愿意犯错误(希望是小错误),并在你犯错的过程中学习。您需要开发一种最适合您的管理风格。我发现有以下几点是有帮助的:
祝好运!
https://softwareengineering.stackexchange.com/questions/81403
复制相似问题