艾伟也谈项目管理,技术管理中常见的几个问题

简介:   前几天跟朋友聊天时,朋友说他刚刚从一家知名软件公司面试出来,朋友去面试的是一家公司的技术管理岗位,所以在面试的时候被问及的问题也偏重于技术管理方面的问题,在与朋友的聊天中将这几个问题归纳了一下,大致归为如下几个问题。

  前几天跟朋友聊天时,朋友说他刚刚从一家知名软件公司面试出来,朋友去面试的是一家公司的技术管理岗位,所以在面试的时候被问及的问题也偏重于技术管理方面的问题,在与朋友的聊天中将这几个问题归纳了一下,大致归为如下几个问题。

  在日常工作中你是如何行使管理职能的

  这个问题以我的经验以及参考常见的一些开发方法,在实际中我都是早询问及晚反馈的方法。也就是早上上班后的半个小时内主动询问开发人员是否有不能及时解决的问题,如果有,组内组员讨论解决方法;下班的时候,组员可以以邮件或者其它方式汇报自己的进度,并评估当前进度与预计进度相比是否有滞后。为防止有些内向的组员不能用口头的方式反馈自己在开发中所遇到的问题,可以允许他在下班前的反馈报告中说出自己所遇到的重难题。作为技术管理人员,可能在工作中管理也要占相当一部分时间和精力,抽出适当的时间和精力做做走动式管理,也就是主动走到开发人员身边询问他们目前手头的工作并询问是否有无法解决的难题,尽早发现问题尽早解决问题,使项目尽量按预计日期交付。

  如果发现因为种种原因导致实际工期远远超出预计工期时,你应该怎么做

  实际上除非客户主动限定交付日期,一般自己估算工期的时候都会在理论工期(根据经验估算出来的)的基础上再乘以一个系数作为交付日期,但是确实也有即使这么做了仍远远超出工期的情况,比如在开始的时候对某些风险预计不足等,遇到这种情况个人觉得可以采取如下几种办法:

  一、增加人手,增加人手可以适当缩短项目周期。
  二、增加每日工作量,增加每日工作量尽管会被广大开发人员讨厌(我自己也相当讨厌,但是在没有办法的办法之下只好如此),但是也可缩短项目周期。
  三、和客户人员反馈和交涉,看能否博得对方理解而延长工期。
  四、如果客户人员不同意延长工期,那就再和客户人员商量,是否可以将项目的优先级列出来,在规定时间内将高优先级的功能开发出来,这样不影响客户使用大部分功能,其余功能可以在客户使用过程中逐步添加。
  五、如果客户人员不同意延长工期并且也不同意在规定期限内部分交付,那就要和自己的上级汇报,毕竟处在自己所在级别范围内该做的、能做的都做了,那么就向上级反馈,让公司级别的高层与对方公司级别的高层交涉,看是否有变通的办法。
  六、如果以上均行不通的话,那么只能退而求其次,尽量在满足用户使用和不违反合同约定的情况下简化或者缩减功能。

  项目实际工期比预计工期长,这种情况并不少见,有时候由于种种原因,比如开发队伍人员变动大或者对原有技术难点估计不足都有可能会导致这种问题。遇到这种情况之后我们首先尝试从我们自己的层面看能否解决这个问题,如果确实不能解决就应该及时反馈到公司高层,从高层的角度寻求解决办法,而不是设法掩盖问题,等到公司高层发现问题时连补救的办法都没有了,给公司造成经济和声誉上的损失。

  在平常需求分析阶段你们以哪些方式与客户进行交流和反馈

  最常见的一个办法就是合同约定,将客户需要的功能以白纸黑字的形式描述在纸上,这种情况下客户对将来交付的产品仅仅限于我们的描述,不过一旦客户签字之后,即使客户发现最终交付的产品与自己所期望的产品不一致也不能有什么办法,毕竟这些都在白纸黑字上写明了并且客户签字确认了的。这样做的坏处是这次可能会交付成功(哑巴吃黄连),但是客户与公司之间不会再有下次合作机会了。

  在实际中我们还用过一种办法,那就是界面原型法。对于网站,那就是设计一套静态页面形成的网站,客户可以通过我方人员的演示看到各个页面之间如何跳转及每个页面的功能;对于软件,也是设计出各个界面,客户可以通过演示看出各个界面之间如何交互及每个界面的功能。通过原型法,客户可以直观感受将来交付的产品是什么样子的,避免仅通过语言交流而带来的理解误差。一般情况下我都是采用这种发发和客户交流的。

  在客户不能描述自己期望的产品的情况下,你应该如何和客户进行交流和反馈

  在有些情况下我们会遇到一些客户,他们很希望借助软件来改变目前落后的操作和管理方式,但是客户也无法用语言来描述自己所期望的产品的功能和样子,这种情况下我们该怎么做呢?

  首先看市面上是否有类似于客户所需要的产品,如果有,可以借鉴这些产品并结合我们的理解做出界面原型来与客户进行进一步的交流(朋友说我这样有抄袭的嫌疑,呵呵)。

  如果不使用上面的方式,那我们还可以采用引导的方式和客户交流。就像我们去生病去医院,我们通过自己身体的不舒服知道自己生病了,但是我们不知道自己得了什么病,医生就会引导我们,比如会问头晕不晕、嗓子疼不疼、眼睛酸不酸、腿软不软等,通过这些询问医生就能确定我们得了什么病了(当然在医院里,我说的那些是理想情况,若遇上一心扑在偷菜事业上的医生,人家只会引导你进鬼门关了,还有那种医生一进去就不管三七二十一就让你做一大堆化验的医生,曾经有位哥们感冒了被化验出宫外孕来,白衣天使成了夺命魔鬼)。通过对客户的引导,可以进一步发掘需求,并且将客户的一些不太合理的要求化解,使我们能在尽量满足客户要求的基础上开发出比较理想的产品。

  当然以上是朋友能回忆起的问题和我针对这些问题的理解,事实上针对软件的开发和管理有很多办法,我们不能实际也不可能纸上谈兵式对这些问题进行阐述。就像在数据库设计时我们可以尽可能遵循一些范式,但是并不是满足了这些范式的系统就是一个好的系统,我们也不是一定要满足所有的范式,我们可以结合具体情况进行分析,最终我们的产品是一个在各种因素影响之下的产品。

目录
相关文章
|
8月前
|
敏捷开发 项目管理
当敏捷遇上PMP:项目管理的完美结合
项目管理领域一直在不断发展,不断涌现出新的方法和工具,以满足不断变化的商业需求。在这个多变的环境中,PMP(项目管理专业人员)认证一直以其强大的项目管理框架而著称,而敏捷方法论则在敏捷开发和快速响应市场需求方面表现出色。本文将深入探讨PMP和敏捷如何相互结合,为项目管理带来新的维度和可能性。
|
项目管理
艾伟也谈项目管理,项目管理实战之团队管理
  一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。
914 0
|
监控 测试技术 项目管理
艾伟也谈项目管理,聊聊我们团队的绩效管理
  绩效管理对一个Team是比较重要的一项日常管理任务,如何做到团队内每个人的绩效得分公平公正,必须有一套行之有效的方法。下面我谈谈我们部门管理的一些方法,拿出来与大家分享,希望有相关经验的人参与讨论,说说你们的管理方法。
1038 0
|
项目管理
艾伟也谈项目管理,我的项目管理观点
公司要我给项目经理做一个培训,关于项目经理的做事情的方法和观点方面。我就采用了Workshop的方式,Workshop不是会议模式,而是侧重于交流会谈的一种模式,毕竟大家都是项目经理,并非说我的做法就是对的,所有的一切都是自己的经验之谈,所以我只是说大家彼此分享经验,交流心得。
1013 0
|
项目管理
艾伟也谈项目管理,公司的中场
  一个公司宛如一只球队,成败不是一个人的事情,是一整队的事情。那么球队在某一场具体比赛里面最重要的角色是哪一个?不是教练,如果说整个赛季如何可能是教练的功劳。如果是某一场比赛,最重要的角色是中场。对于公司也有这么一个中场的角色,不过不是老总,而是具体的那个产品经理。
1024 0
|
项目管理
艾伟也谈项目管理,项目经理要向唐骏学习
  中国人性喜围观,然而在中国,大部分新闻并没有围观的价值,这未免让人失望。但是,只要是加上“唐骏”这个名字,新闻总是能让我们围观者觉得值,觉得得到某种满足,从这一点上来讲,唐骏牛!真的很牛!!   这一次,唐骏给大家带来的是“假文凭事件”,整个事件的发展,真是一波未平一波又起,可谓波澜壮阔,最后发展成为事关“诚信”的大事件。
1008 0
|
测试技术 项目管理
艾伟也谈项目管理,基层管理杂谈
  几乎每种行业都有基层主管(或基层管理人员),而软件行业的基层主管一般是项目经理、技术经理、开发经理、组长等。其职责是资源协调、风险预估、项目管控、团队建设,说白一点大多数的企业现状就是项目负责人带领团队攻下一个又一个项目的过程。
1032 0
|
项目管理
艾伟也谈项目管理,项目经理要如何看待技术?
  当上项目经理后,技术人员往往对自己的定位失去了感觉。其中最令人困惑的就是自身原有的技术标签,撕了也不是,因为技术还不能丢,贴着也不是,因为个人的成败往往决定于自己对团队的管理,而不再是自己的技术。  想要从这种困惑中摆脱出来,首先就要搞清楚下面几个问题:   Question 1——项目经理职位对技术到底有什么要求?  Answer:  想把项目管理工作做到点子上,两个观点要明确:  ①技术不是必须项。
951 0
|
运维 监控 安全
艾伟也谈项目管理,我眼中的DevOps
  相关文章:DevOps,不是一个传说!   过去一年以来,一批来自欧美的、不墨守陈规的系统管理员和开发人员一直在谈论一个新概念:DevOps。DevOps 就是开发(Development) 和运维(Operations)这两个领域的合并。
2034 0
|
项目管理
艾伟也谈项目管理,项目管理有感之需求调研
  一个项目中需求调研的充分与否是项目日后成败的关键要素之一,这一点我想没有哪位项目经理不认同吧?不过咱说的需求调研可不只是拿张纸记记客户说什么就完了,调研顾名思义就是调查和研究客户的想法,我感觉应从以下几个步骤入手:   1、客户想要什么?   2、要这干什么?   3、为什么这么想?   4、会不会有别的想法?   这里也说一个最最最最基本的,只谈项目别谈钱,我们可以说,价钱嘛需要我们回去详细的分析过您的需求后再给您提供一个整体的解决方案,您放心价钱一 定合理,不会超出您的预算(真超了再说)。
1002 0