产品经理的首要技能
产品经理的首要技能以上为专业技能, 基本技能。以下还有面试问题,帮助大家参考。Perspective and Background Interview QuestionsCan you tell me about yourself? (the classic first question of ev... ...
一个故事带你了解版本控制
当我们初次在项目中使用版本控制时,这个概念可能难以理解。我看到很多人(也包括我)都在运行诸如 git pull,git push 以及运行其他一些我不理解的命令。为什么我既要 commit 还要 push?为什么每个新特性都需要新建一个分支? 在使用 Git 进行协同工作几个月后,对于版本控制这个概 ...
手把手教你玩转Git
文章已托管到GitHub,大家可以去GitHub查看下载!并搜索关注微信公众号 码出Offer 领取各种学习资料! 在这里插入图片描述 Git应用 一、初识Git 1.1 Git的简史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linus在1991年创建了开源的Linu ...
Git版本控制
Git&GitHub 1. 版本控制工具应该具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态 版本管理 在保存每一个版本的文件信息的时候要做到不包吃重复数据,以节约存储空间,提高运行效率。 这方面SVN采用的是销量 ...
如何激发团队潜能?
每个技术人员最终可能都会走上管理岗位,从最初的开发 Leader、到部门负责人、甚至到 CTO,这每一个角色的转变,都需要付出巨大的努力去进行思维的转变。最近读的《授权》这本书可以让我们更好地胜任管理这个岗位。 本书的作者马凯特是一名海军军官,全书讲解了作者在 1999—2001 年指挥美国海军圣塔 ...
项目管理过程流程图
项目管理-启动与规划过程项目管理-执行与启动今天先到这儿,希望对云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管管,团队建设 有参考作用 , 您可能感兴趣的文章: 领导人怎样带领好团队构建创业公司突击小团队国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构... ...
理顺软件开发各个环节-21(测试管理-测试规程和测试用例)
6.8编制测试规程 此处的测试规程不是指测试规范,而是指描述每个测试项目的测试流程、场景、方法、前置条件等的技术性文档。测试规程方便我们对测试用例的编写有个整体性的概念和把握。 测试规程可以理解为测试用例的控制逻辑,测试用例相当于对象取值空间的元素,两者结合起来,才能对特性(需求项)进行预期的测试。 ...
理顺软件开发各个环节-20(测试管理-测试方案和测试计划)
6.6编制测试方案 测试方案是测试的设计文档,描述需要测试的特性,测试的方法,测试环境的规划,测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。 根据软件的不同版本计划的需求项集合和验收标准,确定测试方案,包括下列内容: 需要测试的特性列表(需求项集合); 测试方法: 选用哪些测试类型, ...
理顺软件开发各个环节-19(测试管理-测试工具选择、测试环境搭建)
6.4选择测试工具 测试工具的选择,需考虑下列因素: 软件产品的软硬件环境; 开发所用的编程语言; 公司目前已有的测试工具; 测试团队对相关工具的熟悉度; 开源还是商用测试工具。 常见的测试工具,如C++ Test、C# Test、Pytest、Jmeter、Gatling、LoadRunner、R ...
理顺软件开发各个环节-18(测试管理-测试团队、需求分析及测试策略)
6测试管理 测试人员与开发人员的视角不同,测试团队(或测试人员)是软件研发质量保障体系不可或缺的组成部分。 测试管理包括:测试团队管理、需求分析、测试策略、测试环境搭建和测试工具选择、测试计划、测试规程编写、测试用例编写、测试执行、缺陷管理、测试报告编写、测试分析及软件质量监控等。 6.1测试团队管 ...
github常用的协同开发流程
github的实用之处 对于刚刚工作的小白来说,顺利完成工作任务是首要考虑的事情,业余时间多了解了解其他的技术将有利于自己对该领域的熟悉,比如我们都拥有的github,除了在网站里查看优秀的代码,其还具有一个非常便捷的功能。我们可以利用它和其他的人协同完成 一个项目。 其大致流程为:将别人的源代码仓 ...
理顺软件开发各个环节-16(开发管理-问题诊断分析与修复)
5.9问题诊断分析与修复 在联调测试、测试团队测试或上线阶段,发生或发现的问题或缺陷,需要诊断分析和修复。 问题发生了,不仅要分析问题发生的原因,并寻求解决问题的方法,更重要的是分析产生问题背后的原因,并寻找解决之道,从而避免同样的问题重复发生。 用数学语言比喻,分析问题,是求一阶导数;分析问题发生 ...
理顺软件开发各个环节-17(开发管理-评审、复盘及上线支持)
5.10关于评审 评审是研发过程(不仅是开发过程)中质量控制的一种机制,所谓“三人行,必有吾师焉”,利用多人的智慧和经验,对分析结果、方案设计、计划、代码等进行审核,发现不足,澄清表达不清之处,对下一阶段工作的开展进行事前质量控制。 评审基本是尽量利用团队或公司的能力,有时甚至借用外部资源。但由于评 ...
理顺软件开发各个环节-15(开发管理-联调测试)
5.8联调测试 代码开发后的下一个环节,是联调测试。 联调测试又叫集成测试,此处指具有协作关系的子系统或功能模块之间的接口和功能调测。 联调一般会涉及多个开发人员,可能跨部门,甚至是与公司外部开发人员对接。由于多人协作,因此如何提高联调测试的效率,是需要关注的。 另外,即使有专门的测试团队,我认为联 ...
Windows平台搭建Git服务教程详解
软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足这些需求。本文介绍通过Gitblit开源管理工具在Windows平台上搭建Git服务。 ...
理顺软件开发各个环节-14(开发管理-编程实现)
5.7编程实现 软件开发,最后终归要编写程序代码来实现。 5.7.1关于程序语言 程序语言,即计算机语言,与自然语言的语种一样,也是五花八门,就我自己用过的语言就有:汇编、BASIC、FORTRAN、VB、C、C++、C#、PASCAL、PHP、JAVA、PYTHON、R等,还有脚本语言如:Java ...
Maven巩固一
一、基本pom.xml目录结构 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma ...
理顺软件开发各个环节-13(开发管理-概要设计和详细设计)
5.5软件概要设计 概要设计,用于子系统或模块设计,也可用新增业务需求的跨子系统设计。概要设计在总体设计框架下,遵循总体设计思想,丰富子系统或模块设计,从而能够指导开发实现子系统或模块。 由于软件总体设计从宏观上架构软件,距离开发实现,还有许多需要细化之处。如果系统由多个子系统组成,每个子系统可以视 ...