项目管理:成功纲要

管理任何开发项目都是一个挑战。 有需要协调的人,要完成的任务,需要满足的最后期限以及质量很高的酒吧。 如果您增加了范围,需求变化或项目动态范围内的无效领导,那么您会感到不便; 混乱是催化的结果。 那么如何有效地管理软件开发项目呢? 如何有效地领导并按时高质量地完成截止日期? 这些年来,我已经学到了一些技巧,这些技巧可能会有所帮助。 在评论中分享您的想法和技巧。

1.有效和切合实际的参与谈判:成立埃克塞特工作室时,我们发现管理客户的期望并在谈判时进行尽职调查为我们期望交付的项目创造了健康的工作动力。 这个核心基础对于成功至关重要。 此协商应包括适当的(或尽可能接近的)时间估计,财务成本等。如果进行适当的协商,则可以进行健康的项目。 如果没有,该项目注定要开始。

2.规划和文档编制正确规划项目与执行一样重要。 通过在开始开发项目之前将需求概述为可操作的任务,我们可以确保项目范围得到很好的定义,从而可以很好地执行。 这听起来似乎很明智,但是由于不准确,不完整或模糊的范围细节,我看到很多项目都出现了问题。 然后有意义的是覆盖文档而不是覆盖文档。

3.创建主待办事项:主待办事项实质上是需要执行的全部任务。 在Trello或Jira这样的系统中工作时,概述这组任务可能是一个简单的练习。 如果项目经理花费时间和精力来创建优先级和详细信息的待办事项, 项目的最终结果可以通过成功执行积压中的项目来衡量。

4.透明的执行和清晰的沟通:在Exeter Studios内部,我们使用SCRUM和看板的组合。 我们的冲刺计划于周日晚上进行。 我们以一周的冲刺周期执行,并将冲刺与每日站立会议相结合。 另外,所有工作都通过Trello [看板]执行。 有效地是SCRUM + KANBAN = ScrumBan。 实践证明,该解决方案对我们的团队非常有效。 但是这里要掌握的核心概念实际上是清晰的沟通和透明度。 所有的仪式和相关的敏捷框架实际上都是为了确保团队成员经常,有效地沟通并且在他们的行动中透明而设计的。

5.保护团队,促进成功并实现目标:对于专注于开发和交付的团队,避免外部干扰可能是一个真正的挑战。 通常,需要新功能,生产中出现的错误或无法控制的外力。 在任何项目过程中,这都是正常现象。 所有项目经理的绝对最重要的重点应该是保护团队[屏蔽他们免受外部干扰],为团队提供成功所需的工具,并始终专注于最终目标。

6.解决首先出现的问题。 请勿等待:每个软件项目中都会出现问题。 开发人员会陷入技术困境,还是人际交往[人们无法相处]。 甚至范围蔓延! 如果忽略该问题,它将变得更糟。 生活也一样。 最好首先解决这些问题并迅速解决它们。 首先解决棘手的问题将使以后的航行更加顺畅。

7.与利益相关者的频繁展示和讲述:使利益相关者保持发展状态的循环可能是一个真正的挑战。 尽管这对于成功至关重要。 大多数开发团队不太喜欢沟通。 通常,他们从事软件开发的全部原因是因为他们不喜欢交流。 不幸的是,对于项目而言,这不是有助于成功的特质。 如果任其发展,开发团队可能会在很长一段时间内走错路。 这样就成倍增加了创建的返工和垃圾代码的数量。 为了缓解这种情况,埃克塞特Studios每周为我们的客户进行演示。 这样可以使所有人保持节奏,并确保最多进行1周的返工。

8.超重:大多数在公司工作的人,老实说想做好。 他们想贡献自己,他们想帮助团队成功。 不幸的是,有些人真的不在乎。 将要拖延脚步并在职业生涯中前进的人们。 这种人对表演团队绝对是有毒的。 他们鼓励他人对工作保持懒惰和放松的态度。 这意味着延迟交货和违约。 ……开始播放恐怖电影。 因此,重要的是要立即意识到这些并进行干预以保护团队。 处理这些问题将为那些个人遵循并设定特定但合理大小的交付物提供明确的目标和期望。 如果其他所有方法都失败了,则必须放手。

9.一致性和节奏性:人们真的更喜欢工作环境中的一致性和可靠性。 人们所依赖并最能保证工作的顺利进行。如果公司正经历重大动荡或工作环境不一致,通常会使项目面临风险。 为了避免这种情况,重要的是要使团队保持尽可能高的水平,并在执行过程中避免组织内的重大变更。 紧急模式或“来耶稣”聚会是一致性的对立面。 恐惧和令人震惊的事件可能会严重损害团队的成功。 不惜一切代价避免这些。 取而代之的是,为团队提供完成工作和摆脱困境所需的工具。

10.倾听并提供想法的场所:管理人员,客户/利益相关者和团队意味着将他们视为人。 每个人都有想法,每个人都应该有能力对项目提供意见。 作为项目经理,您的目标是促进和执行项目可交付成果。 但是,您还需要允许甚至鼓励人们分享自己的想法。 这并不意味着每个想法都会得到执行。 但是,应该根据逻辑价值来权衡好的。 在这里找到平衡并不容易,但绝对是必须的

在本文中,我分享了一些在Exeter Studios证明对我有用的东西,以及我在整个职业生涯中学到的一些技巧。 希望其中的一些对您的软件开发工作同样有用。 如果您正在寻找一家可以帮助您进行软件开发执行的公司。 我们的团队始终乐于聆听您的想法并与您合作。

埃克塞特工作室有限责任公司首席执行官乔纳森·麦卡利斯特(Jonathan McAllister):