精华内容
下载资源
问答
  • 如现有文件格式为: out; 有可能再下一个版本格式会有所改变: out; 读取不同版本,再转换感觉很累。 当版本多了的时候,格式管理会出现混乱。该怎么弄比较好?
  • 不管是个人还是公司,在每一年...短期目标,则可以理解为长远目标的拆分,可按时间拆分季度目标、月目标,或者再细颗粒度拆分为版本目标,在考虑短期目标时需要确保方向是在长期目标范围之内的。这点相信很多的pm在工
  • 如何做好团队管理

    2021-06-06 09:54:11
    漂亮的完成一个项目或者产品的版本迭代,就必须有项目进度和团队拆分后的模块的进度管理。 3、保护成员 技术管理者是来自市场、运营、上层领导的最后一道防线。 4、任务责任制 培养技术人员拿到了任务就必须无条件...

    团队管理的四个维度:
    向下管理、向上管理、对外管理、自我管理。

    1. 向下管理:

    1、技术尊重

    作为技术管理者,首先就是要强调的技术,自己做技术过硬,能得到下属的认可才是为技术管理打好了基础。
    

    2、进度管理

    漂亮的完成一个项目或者产品的版本迭代,就必须有项目进度和团队拆分后的模块的进度管理。
    

    3、保护成员

    技术管理者是来自市场、运营、上层领导的最后一道防线。
    

    4、任务责任制

    培养技术人员拿到了任务就必须无条件完成任务的责任心。 
    

    5、激励团队、团队士气

    帮助客户取得商业成功才能赢得自己的商业成功
    商业成功才是最大的胜利
    切记打鸡血,激发使命感。
    

    向上管理

    1、汇报工作

    汇报工作要有数据支持;汇报工作要罗列重点,简明扼要;

    2、问题沟通

    发现问题能及时勇敢的沟通,不要人领导做最后一个知道公司倒闭的人

    3、执行行动

    每项任务都能拆解、制定清楚执行计划、评审能得到认可。

    对外管理

    1、多沟通、多理解、建信任

    进行平级沟通,多于市场和运营人员沟通,建立部门之间的信任。

    2、充分参与需求的讨论,MVP版本的制定

    需求评审要积极参与,避免没有技术负责的人参与就直接敲定修改的mvp版本

    展开全文
  • 如何做好IT资产管理

    2019-10-14 14:14:55
    IT资产管理是每个企业遇到的...软件资产指的是软件的许可证、版本和已安装终端的使用情况等 IT资产管理 ServiceHot IT资产管理是跟踪整个IT资产生命周期的状态,给管理人员一个清楚的IT资产全局,帮助IT管理人员提高...

    IT资产管理是每个企业遇到的常见问题,下面我们就以ServiceHot IT资产管理为例,整理一套IT资产管理方案。

    IT资产
    IT资产主要分为硬件资产和软件资产,硬件资产包括计算机和计算机网络的物理组件;软件资产指的是软件的许可证、版本和已安装终端的使用情况等

    IT资产管理
    ServiceHot IT资产管理是跟踪整个IT资产生命周期的状态,给管理人员一个清楚的IT资产全局,帮助IT管理人员提高作出IT决策(IT资产分配、IT资产采购)的质量,减少不必要的浪费。

    IT资产管理的痛点
    ●IT设备和软件资产众多,运维人员少,管理难度大,IT资产管理混乱
    ●设备成离散分布,不便于查找
    ●设备信息繁杂,保养状态无法及时更新
    ●各部门之间信息不对称

    IT资产管理的作用
    ●跟踪设备从采购到报废的整个生命周期状态;随时可查找设备以及查看设备状态
    ●各个资产与相应二维码联接,可扫二维码对设备信息进行查看、设备故障进行保障
    ●资产信息统一存放,便于查找
    ●资产与工单关联,一线和二线人员信息对称

    IT资产管理的意义
    ●提升IT资产利用率,为企业节约IT成本
    ●对IT资产进行全面跟踪,保护企业的IT资产安全
    ●IT资产的采购、运维等多个不同部门的协作,企业组织结构规范化

    以上可见,企业做好IT资产管理是非常必要的。

    展开全文
  • 【转】如何做好软件的质量管理?1 软件公司存在的问题目前很多软件公司都存在下面一些问题:公司的产品质量很难稳定,到了客户那里总是出现很多问题,他们的高手经常去客户那里现场救火。产品的质量问题总是重复...

    【转】如何做好软件的质量管理?

    软件公司存在的问题

    目前很多软件公司都存在下面一些问题:

    公司的产品质量很难稳定,到了客户那里总是出现很多问题,他们的高手经常去客户那里现场救火。

    产品的质量问题总是重复出现。这个版本已经解决,到了下个新版本可能又出现。开发人员总是抱怨没有时间把问题一次解决好,但是却有时间把反复出现的问题解决很多次。

    产品上市时间总是一拖再拖,很难按时推出新产品或新版本。产品推出之后也不能适应市场需求。

    公司的人员总是加班加点工作,还是有解决不完的问题。

    这一切的一切都是什么原因造成的?

    那就是软件的质量管理没有做好。

    那怎样才能做好质量管理呢?

     

    2 质量管理就像治病

    我们先来看一个故事。

    中国古代有一个著名的神医,叫扁鹊。传说扁鹊有三兄弟,并且全是郎中。其中老三扁鹊是名医。人们问他:“你们兄弟三人谁的医术最高?”

    他回答说:“我常用猛药给病危者医治,偶尔有些病危者被我救活,于是我的医术远近闻名并成了名医。我二哥通常在人们刚刚生病的时候马上就治愈他们,临近村庄的人说他是好郎中。我大哥不外出治病,他深知人们生病的原因,所以能够预防村里人生病,他的医术只有我们村里才知道。其实我的医术不如二哥,二哥的医术不如大哥。”

    从这里看出,要想身体好,少生病,有三种办法。

    第一是早预防,不让疾病产生,这就是扁鹊大哥的方法。

    第二是早发现早治疗,这就是扁鹊二哥的方法。

    第三是早抢救,死马当活马医。这是没有办法的办法,万不得已而为之。这就是扁鹊经常做的事。

     

    3 质量管理的三套体系

    从上面的故事可以明白,其实质量管理也类似。我们应该建立三套体系:预防体系,有效检查体系、快速抢救体系。

     

    3.1 建立预防体系

    在软件开发过程中有效地防止工作成果产生缺陷。主要措施有:

    1)专家培训,不断提高大家的技术水平、管理水平;

    2)流程化,不断提高规范化水平,把经验和教训固化在流程中。大家如果按照流程来做,软件质量不会差,但是如果不按流程来做,那软件质量不确定,有可能很差,也有可能很好。他依赖于人。流程化的目的就是希望产品质量不要依赖于人,而是要依赖于流程、制度、规范。这样公司的产品质量就比较稳定,即使人员变更也会比较稳定。这就是流程化的目的。

    当然流程化不仅仅是把流程整理出来,还要在运行过程中不停优化,保证流程确实是好用的、容易执行的。

    要想保证流程容易执行,应尽量让流程工具化,把流程固化在工具中。在使用工具时,大家按照工具的要求来做,就已经在很好的执行流程了。市场上有很多这方面的工具。上网一搜索很快就能找到一些。我们曾经用过bugzilla,漫索软件。

    3)复用化。处理相同的事最好尽量复用现有代码,或者把公共功能做成模块,便于大家复用。这样就可以预防问题的发生。

     

    3.2 建立有效检查体系

    在软件开发过程中能尽早发现问题,尽早解决问题。这样代价最少。主要措施有:

    1)技术评审。请专家对技术方案、思路进行评审,在编码之前找出可能的问题。质量管理大师戴明博士说过:质量是设计出来的。可见编码之前的设计方案是非常重要。设计时就埋下的缺陷隐患在后期是很难解决的。设计不好的软件就像体质不好的人,后期再多的调理也收效甚微。

    2)测试。测试是查漏补缺的重要手段。这里有各种测试方法,例如静态测试、动态测试、白盒测试黑盒测试单元测试、模块测试、系统测试、回归测试、功能测试性能测试、易用性测试手工测试、自动测试。但是我觉得最重要的是要使所有的测试方法形成一套有效的测试系统。

    如何衡量有效?那就是任何新的改动,如果它导致以前正确的行为变成错误,这套系统应该能报告出来。建议的方法是保证每种情况都有对应的测试用例,每种错误也都有对应的测试用例。

    3)过程检查。软件开发过程中有一些大家公认的过程或规范能够避免产生一些问题,那这些过程和规范就应该被检查,保证软件开发过程与规范被大家遵守。这主要是QA的工作。

    4)代码评审。评审工作主要看代码是否与当初的设计方案一致。这样我们就能最大限制减少问题的产生。

     

    3.3 建立快速抢救体系

    在软件产品发布之后,客户可能会发现问题。因此一定要尽早回应、解决,尽量减少对客户的影响,也有利于维护自己产品的声誉。

    这主要是要提供方便、快速的售前售后服务。内容包括从新客户的接入,到新老客户维护和营销的每一个环节的工作,与销售、营销、推广、策划、人事等多部门业务对接,优化各业务环节,减少各环节客户流失和公司成本等。

    如果要做好这部分的工作,可以直接引入CRM系统,即客户关系管理系统(Customer Relationship Management)。
    展开全文
  • 越来越多的业务会用到AI相关的技术,大多数的AI模型是部署在云端使用的,毕竟服务端计算更快,管理也更容易。随着终端设备性能提升,在终端使用 AI 模型有了更大的价值,可以更好满足业务对响应实时性、数据隐私性的...

    前言

    越来越多的业务会用到AI相关的技术,大多数的AI模型是部署在云端使用的,毕竟服务端计算更快,管理也更容易。随着终端设备性能提升,在终端使用 AI 模型有了更大的价值,可以更好满足业务对响应实时性、数据隐私性的需求。滴滴出行的银行卡识别功能也打算部署在客户端,但是遇到的问题也不少:

    1. 模型升级困难,模型在终端的存在一般都是已应用软件为载体,用户可以选择是否对应用软件进行更新,导致模型版本会产生分化。
    2. 硬件适配问题,不同的终端设备因为厂商深度定制因素,会出现一些兼容问题
    3. 不同模型运行框架不同,对于客户端工程师不够友好。

    针对这些问题滴滴的终端智能团队推出了AoE作为解决方案,设计之初就将多模型管理支持可能升级、多框架支持、模型加密等功能定为基础设施。

    AoE是怎么做好模型管理的

    我们针对遇到的问题,主要做了3部分工作:

    1. 尝试了多机型覆盖测试做好模型的验证
    2. 利用运行环境配制化来实现加载模型
    3. 通过动态更新来升级模型

    下面针对这三项分别进行介绍。

    运行环境配置化

    AoE SDK将推理框架总结了5个过程,它们分别是初使化、前处理、执行推理、后处理、释放资源。对 AoE 集成运行环境来说,最基本的便是抽象推理操作,通过 依赖倒置 的设计,使得业务只依赖AoE的上层抽象,而不用关心具体推理框架的接入实现。这种设计带来的最大的好处是开发者随时可以添加新的推理框架,而不用修改框架实现,做到了业务开发和 AoE SDK 开发完全解耦。

    用户只需要简单的描述json文件即可完成对运行环境的配置,简化了用户的使用过程,更为简洁高效。

    简单的配置如下:

    {
          "version": "1.0.0",			// 版本号
          "tag": "tag_mnist",			// 区分业务场景
          "runtime": "tensorflow",		// runtime类型
          "source": "installed",			// 安装源
          "modelDir": "mnist",				// 所在文件夹
          "modelName": "mnist_cnn_keras",  	// 模型文件名
          "updateURL": "https://www.didiglobal.com"   // 升级配置链接
    }
    
    

    机型覆盖测试

    针对硬件差异的问题,我们在做模型验证期间尝试了多机型的覆盖测试,将模型在不同机型上的表现都记录下来反馈给模型生产团队,帮助模型不断的升级修复。

    截取了部分测试时产生的耗时对比数据大致如下:
    在这里插入图片描述
    虽然模型不相同,使用指令可能不同,但是大致也可以了解到机器的性能,具体数值仅供参考。在这个过程中,沉淀下来了benchmark工具来帮助验证多机型的覆盖测试,将来这个工具也会是开源的一部分来帮助大家验证模型的可用性,以及建立有效的机型比较。

    动态更新

    AoE的模型管理模块将模型按分发方式分为两种:

    1. 本地模型,意为应用软件自带的模型
    2. 远程模型,则是通过策略配置,从服务器下载匹配模型到本地的模型

    本地模型与远程模型最大的区别就是本地模型无法更改,只能跟随应用软件一起更新,而远程模型则是通过和本地模型作比较后更新的较新模型,模型与模型之间通过版本做比较。本地模型与远程模型二者可以共存,也可以单独存在,在最新版的滴滴出行中,为了减少包的大小甚至没有本地模型,所有的模型都是来自远端下载。

    之所以将模型分成两部种,是为了保证模型是可用的且可靠的,为什么这么说?一般本地模型都是经过长时间测试后才作为稳定版本跟随APP带到了线上,既可以作为最新版本,又可以作为后来的稳定版本:即使发现后来下载升级的远程模型效果不理想也可以通过灰度测试停止远程使用远程模型的使用,保证模型的高可用性。

    远程模型的存在使业务模型拥有了动态更新的能力,方便了产品的迭代,不再依赖客户端的发布周期。在动态开关的写协助下,甚至可以做到精确指定模型版本的加载。

    整体模型管理的结构如下图:
    在这里插入图片描述

    模型加载怎么使用?

    模型管理器是AoE的一个基础组件,以iOS为例,组件实现在Loader目录下。默认支持的模型配置文件为json格式,运行环境配置化部分的代码就描述了mnist demo的配置。

    模型和模型配置文件名的格式配置以及远程版本存放地址,都可以通过继承AoEModelConfig类来做修改,具体的使用方式可以参照squeezenet的实例

    在已经开源的版本中AoE还为大家提供了单功能多模型的支持,拿银行卡识别来举例,整个过程分两步,一是找到卡片以及卡片上的数字区域,二是根据数字区域的图片识别出卡号,所以整个过程需要两个模型。开源项目使用的模型配置的tag字段主要用来定义模型所属功能,结合dir字段,就可以定位到具体的模型。

    更多资讯欢迎点击https://github.com/didi/aoe

    添加小助手微信进入AOE开源交流群
    在这里插入图片描述

    展开全文
  • 原型版本管理

    2020-05-22 15:13:58
    通常我们使用原型设计的软件为 Axure RP 进行原型设计, 时间越来越久那么这个版本会越来越多, 如何做好原型设计的版本管理成了一个重大的问题。 版本管理的信息 版本号 新增 修改 删除 实现方式 现有的解决方案...
  • 项目管理之——如何优雅的做好离职交接工作?

    万次阅读 热门讨论 2016-04-10 00:07:58
    0、背景:某项目负责人离职,仅在...4)有Git版本管理,但资料不全且有错误(如有些库文件缺失、部署文档部分章节错误)。 存在问题: 1)为什么不在人员提出离职的时候就交接,而是在员工走的时候交接?(中间有至少
  • 对于常年写 PHP 的老司机来说,PHPDoc 一定不会陌生...这样也促使你要养成良好的编程习惯,尽量使用规范,也避免了事后编制文档和文档的更新不同步的一些问题。新的版本加上了对 php5 语法的支持,同时,可以通过在...
  • 文件版本管理系统

    2012-08-19 11:35:58
    本手册分为五章,第一章:如何做好安装包的版本管理;第二章: 如何查看更新文件;第三章: 如何留言;第四章:如何下载安装包;第五章:如何录入更新信息;第六章:如何修改后台信息。每个操作或者功能都有相应的截图...
  • 如何做好PL

    千次阅读 2006-11-24 22:55:00
    最近事情太多,主要有三类: 新项目开发,开发团队有8个人,维护版本过TR5点,如果测试提出问题,必须保证问题单不能过夜,当天解决。网上问题,产品技术问题支持。结果,这个星期有三天晚上是1点后回家的,我在想...
  • 应该如何做好持续集成和部署? 前言 持续集成和部署是每一个互联网开发团队都必须要面对的问题,由于业务和技术团队快速增长,技术积累较弱,所以一个高效的,可持续的运维规范尤为重要。 高效可持续的运维环境...
  • 入职以来做的测试执行较多(这里主要是从角色上和项目管理分开,包含测试设计测试分析),现在就谈谈作为一个测试执行人员对如何做好pdca的看法。 我们的团队,软件测试的终极目标是“快速发布高质量的版本”,...
  • MBA如何做好职业生涯愿景规划

    千次阅读 2005-06-12 15:32:00
    MBA如何做好职业生涯愿景规划哈佛商学院职业测评体系着陆中国 哈佛商学院职业发展测评工具———职业领袖测评项目(CareerLeader)近日正式推出中文版,清华大学经济管理学院和复旦大学管理学院等开始向其学生提供...
  • 不管消息的格式和内容(消息合同)的定义方式如何,最终都会随着对服务应用程序提出的新要求而改变。 实际上,由于客户端和服务应用程序之间的紧密耦合,大多数消息合同没有为这种不可避免的更改做好准备。 合同...
  • 本文更新版本已挪至 http://www.zhoujingen.cn/blog/1849.html ---------------------------...讲演讲的书籍有很多,我看得也不多,我在《个人管理 - 书籍推荐》中也只推荐了一本《说服》,它是一本关于如何做好演...
  • 1.前置条件:自行安装eNSP500版本(推荐使用的版本,虽然有更新版本)2.加载和使用CE12800(华为数据中心核心级别交换机),请参见下图请先下载CE6800的镜像(400多M) 右键点击设备启动(如无法启动,请更新...
  • 测试员如何管理时间?

    千次阅读 2010-03-29 10:55:00
     上面来测试任务,因为测试执行的时间很可能是短板,所以时间管理的原则是,做好充分的测试准备、包括充分熟悉文档、研究测试方法和准备完备的测试用例;重要的是跟进开发进展、与程序确认可测试版本的提交时间。 ...
  • winform sql版本问题

    2020-04-02 10:26:25
    在C#winform中如何才能做到在给客户安装软件时自动覆盖上一个版本的数据库SQL 例子:原数据库有个学生表(Student)内有三...你以前没有做好版本管理,现在要做好版本管理才行。 在数据库中增加一个版本表: CREATE...
  • 配置的管理里面包含的细节内容其实不少,诸如配置的历史变更记录(就是我们常说的配置版本管理),还有配置的统一、一致性管理。我们经常会看到系统服务的配置在没有规范统一的情况下最后被改成各种差异化的配置值。...
  • 日常开发中,如何使用git做好版本管理是个很重要的课题,除了在Git Bash中使用命令行来管理代码外,我们还有更简洁的,不通过命令行来管理代码,追踪变动的工具,就是直接在IDE中使用VCS,对于Python开发同学来说,...
  • 如何阅读源码?

    2021-06-06 15:38:58
    最近打算再看一遍UGUI源码。发现还是有些茫然无绪。 在突然面对大量 官方源码/...可以纳入版本管理,长期注解保存。 5、疑问点可以自己动手实例验证、调试。 一、从整体出发 1、看类设计 ①、 利用 VS的 类..
  • 性能瓶颈在各微服务间漂移,如何做好性能测试?应对突发流量需求,扩容能否解决问题,如何扩容?服务实例数量众多,如何收集信息,快速定位性能问题?关键设计1:模块化管理,事务灵活组合与复用关键设计2:应用与...
  • 敏捷软件开发中的配置管理

    千次阅读 2013-12-26 12:59:17
    1、适应敏捷需求的变化,快速的纳入需求版本管理 2、适应频繁的代码构造和频繁的发布; 3、能够提供准确的发布版本的内容; 4、如何和持续集成结合,做好持续集成的最后的结果输出,提高持续的交付能力
  • 可视化编辑版u站,因为功能极其简单,对于想做好做大做强u站的伙伴们,我就不多说了。 关于自定义编码版u站运营中的几个关键点个人做了以下些分析: 1、搭建u站——不懂程序怎么办? 哈哈,这个问题嘛,建议看完本...
  • Glide命令,如何使用glide,glide.lock

    千次阅读 2017-02-13 17:24:01
    Desc:10分钟了解glide相关命令,做好管理准备以下是Glide命令,其中大部分命令是帮助您管理工作区。glide create (别名 init)初始化新工作区。除此之外,这会创建一个glide.yaml文件,同时试图猜测包和版本。例如...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 151
精华内容 60
关键字:

如何做好版本管理