My suggestions to do estimation

本文详细阐述了软件开发前的准备工作,包括理解需求、代码研究、解决方案讨论等步骤,并介绍了如何进行合理的时间评估及任务分配策略,以提高团队效率。

1. Do not do any estimation before the following done:

(1) First of all, list all the tickets, and make all the team members to understand the requirements of all the tickets well. If not certain, we have to try to ask questions and clean any uncertainty.
(2) Code study for each ticket, so that we can estimation better, and we can discuss with other team when we find our code has some difficulty to meet the requrement in the first time.
   In code study phase, we can note any suggestions which is detailed in code level, such as changing line:xxx in xxx.java file. Then, when we do the ticket, we can share and then everyone can finish it more quickly with this information. But don't submit code in this phase.
   When code study, think out all the solutions and prepare to discuss in a meeting.
(3) After Code study, discuss and select the best solutions that all members pass and nobody disagree. The solutions should be the most suitable solutions in the team.
(4) know about the the working schedule of related teams, because their schedules may influence our schedule too much.
(5) know about the build schedule, because the build schedule may influence our schedule too much.

(6) We should estimate and have enough time to the above 5 tasks. I think it is also reasonable to estimate two weeks or more to do above 5 tasks. Making the detailed estimation documents can be the First Mile Stone -- the most important mile stone.

2. Estimation: (in this phase, we don't have any uncertainty)

(1) note down what to do, how to do, picture is better.
(2) consider it is not possible to 100% code writing, we have so many meetings, we should discuss, and go out for fresh air, and so on. And in more cases, we may have some emergency cases (which is out of plan) to do; or some strange technical issues to discuss and fix, or some problems found when doing half of the work, and so on.
    Maybe 50% is reasonable, and we should adjust the percentage next time according to history.
(3) we should estimate some time to make our code better when doing ticket, such as code review, testing, and refactory. Refactory should do with any ticket each day, don't expect to do a large refactory after release, because it is more difficult at that time, and many times it is less efficiency.
(4) consider we should have some time to do testing every tickets before build, and we should also have some time to build.

(5) share our estimation plan to each member, so that they can know all the progress. IceScrum and Burdown chart is better.

3. Task assignments

(1) try to apply "horizontal lines" mode instead of "vertical lines" mode.
   In vertical mode, everyone should be super man to learn everything, and change others' code easily. That may influence others' design, and produce some bugs.
   In horizontal mode, GUI guys focus on GUI interface, and don't need to know many server logic; server guys focus on service, and don't need to learn some GUI trips. What they discuss is the service interface and data structure to communicate between each other. They can work separately and don't need to wait the other one, just mock up some data and then integrate together. GUI guy don't have to review code of the server guy, and vise verse.
(2) switch the role periodically (Maybe half an year to 1 year is OK). So that each member can know all the knowledge and learn all the technologies. If another one is absent, he/she can take the all task easily. In this way, code review and knowledge share is very very important.

---------------------- 本博客所有内容均为原创,转载请注明作者和出处 -----------------------

 Author:刘文哲 (Wenzhe Liu)

 Email:liuwenzhe2008@qq.com

 Blog:http://blog.youkuaiyun.com/liuwenzhe2008

---------------------------------------------------------------------------------------------------------------------
基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值