6.2 如何更好地预估完成任务的时间?

GreyZeng 2021-08-07 09:41:33

原文地址

在 6.2 中有

另一个改进是,要在每一个任务中记载我们完成这个任务还需要多少时间。

这个时间是基于开发人员的经验而预估。但是像软件开发这样复杂的工程项目,墨菲定律总是能发挥它的作用,总是有超出开发人员预料的因素导致实际开发时间和预估时间的不一致,而且一旦这种因素产生,往往会极大背离开发人员的预估时间,使得预估时间的统筹作用大大减弱。那么这种预估时间应该怎么预估才能使这个预估时间更有效地发挥作用。

...全文
712 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2023-02-07
  • 打赏
  • 举报
回复

A3:对于我个人来说的话,完成任务的时间一般是我预估时间的1.5到2倍左右(从计划、编写、文档报告),但是有时候也会因为别的原因而大于这个范围;而对于团队完成任务的时间按书上来说一般也是预估的大概2到3倍,而且团队完成任务与自己开发不一样,还要考虑各种因素(比如沟通、个人原因问题等),这方面,还需要之后实际体验过才知道。
原文地址:https://bbs.csdn.net/topics/613013703

GreyZeng 2021-08-07
  • 打赏
  • 举报
回复

学期初我认为,预估时间是基于开发人员的经验得到,会因为意料之外的情况而与真实时间极大背离。

事实上可能也确实如此,在Alpha开发阶段,我们对任务的预估时间与真实开发时间存在不小的出入,进而导致开发过程出现了前松后紧的情况,这个预估时间也没起到太大的统筹作用。

而可以起到指导作用的预估时间应该怎么得到,我通过阅读这个博客似乎找到了一些线索,它给出了这样一些步骤:

  1. 制定技术计划
  2. 为每个步骤添加时间估算
  3. 增加大量的额外时间
  4. 在发布之后对估算进行回顾
  5. 一切都是跟沟通有关

回顾Alpha阶段的开发过程,我们做的不好的地方是3和5:对开发流程过于乐观和出现问题时不及时沟通成了阻塞开发顺利进行的重要问题。

而在Beta阶段,我们做了一些改善,一是细化了issue的粒度,使得2的估算更加准确,同时留出缓冲区以满足3;二是指定PM和频繁的线下沟通使得开发过程不会被某个人的某个任务而阻塞。而最后的燃尽图也印证这种方式的可行性。

因此我认为这是一个可以参照的预估方式。

原文地址

内容概要:SSD2828QN4是一款MIPI主桥接芯片,用于连接应用处理器与传统并行LCD接口及支持MIPI从属接口的LCD驱动器。该芯片支持最高每通道1Gbps的串行链路速度,最多可配置4个数据通道,显著减少了信号数量。它支持多种接口模式,包括RGB+SPI组合接口,适用于驱动智能或非智能显示面板,并能通过命令模式和视频模式传输数据。芯片内置时钟和复位模块、外部接口、协议控制单元(PCU)、包处理单元(PPU)、错误校正码/循环冗余校验(ECC/CRC)模块、长包和命令缓冲区、D-PHY控制器、模拟收发器以及内部锁相环(PLL),确保了高效的数据传输和系统稳定性。此外,文档详细描述了芯片的引脚分配、寄存器设置、操作模式、电源序列、时序特性等关键参数,为开发者提供了全面的技术指导。 适合人群:具备一定硬件设计基础,从事嵌入式系统开发、显示技术研究的研发人员。 使用场景及目标:①实现应用处理器与MIPI兼容显示屏之间的高速数据传输;②优化显示系统的功耗表现,减少电磁干扰(EMI);③通过灵活配置不同接口模式来适应各种显示设备的需求。 阅读建议:此文档面向具有一定电子工程背景的专业人士,建议读者结合实际项目需求深入理解各章节内容,特别是关于寄存器配置、时序要求等方面的具体说明。对于初次接触此类技术的开发者而言,建议先熟悉基本概念再逐步掌握高级功能的应用方法。

606

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧