首页 > 其他分享 >没有按照计划做完任务之思考

没有按照计划做完任务之思考

时间:2023-05-23 13:03:29浏览次数:31  
标签:风险 需要 任务 思考 考虑 PO 按照 怎样

计划总是赶不上变化,作为软件工程师会遇到任务不能按期完成,我觉得可以从以下几方面考虑,抛砖引玉。

  1. 应该怎样提前规避这些问题?
  2. 怎样发现这些风险?出现风险之后,怎样争取去协调?争取资源?不导致整体进度不受到影响。

 

应该怎样提前规避这些问题?

  • 设计阶段需要考虑重点案例满足。也要考虑用户用户没有表达出来情况,现有的操作,是否影响该功能。
  • 需要列出这些case出来。
  • 多种方案比较,优缺点
  • 思考要仔细,不要有意忽略一些点,虽然不重要,但是一旦用户提出这些问题,就比较晚了。最好能列出伪代码,需要深入思考,需要提前深入到代码中,理清楚现有的逻辑。
  • 评估会议就会有的放矢,尽量拆分更细,划分到不同的任务中。
  • 需要有专门的会议进行讨论 ,拉相关人员,比如qa能否发现之前没有发现的问题。经验丰富的其他成员比如PO,team leader,ux 也能发现提出一些有价值的问题。
  • 与PO确立scope, 哪些是重点要实现的, 哪些是最好有的功能。
  • 还需要考虑人员的配合,需要考虑别人。要给别人学习的时间。
  • 需要有dead line倒推,每个sprint都要有产出,交付内容,输出。
  • 不仅仅是开发,还需要考虑测试,部署上uat,live,修复bug的时间

怎样发现这些风险?规避风险

  • 已经做的很细致的情况下,依然或出现没有考虑到的情况。某些没考虑到的情况,会导致大的修改。
  • stand up meeting需要及时报告风险, 并且与相关人员讨论。
  • 因为scope已经明确,增加相应的task来弥补。

标签:风险,需要,任务,思考,考虑,PO,按照,怎样
From: https://www.cnblogs.com/pmh905001/p/17424187.html

相关文章

  • 2步轻松实现ASP.NET Core托管服务执行定时任务
    最近接到一个新项目,需要在项目里添加一个后台任务,定时去发邮件通知客户;由于是一个比较小型的项目,不希望引入Quartz.Net、Hangfire等太重的框架,同时也没持久化要;寻觅了一下发现ASP.NETCore本身带有托管服务,可以执行定时任务。ASP.NETCore提供了IHostedService接口,它使我们能够创......
  • 一个分页Bug的排查思路和思考
    一、现象:公告的列表中,显示了翻页,但翻到第二页,报了系统错误。二、排查思路试着重现问题,走到系错误的报错时,打开控制台或者抓包,找到对应的接口请求和返回情况,通过接口的请求和返回,去找是端侧调用的入参有问题,还是后端处理的接口返回有问题。通过查看接口情况,发现接口的返回如下,count......
  • quartz定时任务时间设置
    每天凌晨2点002**?和每天隔一小时0**/1**?例1:每隔5秒执行一次:*/5****?例2:每隔5分执行一次:0*/5***?在26分、29分、33分执行一次:026,29,33***?例3:每天半夜12点30分执行一次:0300**?(注意日期域为0不是24)每天凌晨1点执行一次:001**?......
  • 系统启动项及定时任务
     用cmd输入regedit启动注册表 如果无法显示,输入cncp437,然后在输入命令 用文件资源管理器打开  用命令行 用cmd运行 ......
  • angular中轮训查任务
    //查状态checkStatus(test_plan_info):void{constselectData=test_plan_info;//过滤出和this.modelData中和test_plan_info中test_application_sample_no相等的数据constmodelDataCopy=this.modelData.filter((v)=>{returnselectData.so......
  • springboot添加@Scheduled定时任务多线程执行
    packagecom.example.demo;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.EnableAutoConfiguration;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.boot.autoc......
  • 一些关于运筹学和机器学习之间协同作用的思考
    几十年来,运筹学(OR)和机器学习(ML)一直作为两个相对独立的研究领域不断发展。数据科学和人工智能领域的专家可能更熟悉机器学习而不是运筹学,尽管每个机器学习实践者都应该至少了解一些优化技术,因为每个机器学习问题本质上都是一个优化问题。在本文中,我将把运筹学和机器学习视为一个整......
  • DolohinScheduler 分布式任务调度框架 代码流程分解
    一、DS-API模块-执行工作流 -定时任务执行 更新schedule参数 -/schedule新增schedule参数做了什么事? 将schedule参数用ScheduleParam类进行解析 有效性校验,而后解析保存到t_ds_schedules表内,更新t_ds_process_definition表 -/onlin......
  • 软件构造课程思考5
    健壮性和正确性可靠性=正确性+健壮性健壮性:面向用户正确性:面向开发者private方法只能保证正确性,但面向用户的还需保证健壮性错误和异常Error:不是由程序本身引起,由系统限制引起Exception:自己程序导致的问题,可以捕获,处理下面绿色的部分表示是由用户输入等引起的,是可预测的......
  • 软件构造课程思考
    一、软件构造多维度试图1.BuildMoment(Code):SourceCode,Interface-class-Attribute-MethodMoment(Component):Package,File,Static-Linking,Library,TestCasePeriod(Code):CodeChurnPeriod(Component):Configuration-Item,Version2.RunMoment(Code):MemoryDump,CodeS......