`

Process

阅读更多

What is Process?

Process is a set of rules, executable steps built from human mistakes, to mechanically minimize human mistakes.

 

(It's the mechanical part of human intelligence that runs the daily world; and the non-mechanical part creates art and ruins)

 

What is a GOOD Process?

A good process defines a minimum set of steps, each of them guards quality from a problem experienced before.

 

(In engineering world, anything you let slip away is going to bite you back, badly, painfully.)

 

What is Software Quality?

(http://en.wikipedia.org/wiki/Software_quality)

Completeness; Conciseness; Consistency; Effectiveness; Efficiency;  Maintainability; Reliability; Security; Structuredness; Testability; Traceability; Understandability; Usability...

 

 

How to pratice?

 

Section

Practice

Guards What

SCM

Source control

Data consistency

 

Verbose check-in message

Communication effectiveness; traceability; maintainability

 

Separated step to commit formatting changes

Maintainability

 

Code branching

Maintainability

Documentation

Design spec

Understandability, traceability, maintainability

 

Code comment

Understandability, traceability, maintainability

 

Communication archive (Email, IM/Conf call recap)

Data completeness, effectiveness/efficiency of decision making; traceability

Development

Unit test

Testability, reliability, efficiency, security

 

Code review

Conciseness; consistency;  Structuredness;  Reliability;  Efficiency;  Security; understandability

 

Naming convension

Understandability

Management

Risk

Reliability

 

Requirement

Consistency, traceability

 

Resource (estimate, planning, time tracking, bug reports filtered by PL)

Productivity, efficiency

 

Release

Reliability, understandability

QA

Regression against each build

Consistency, reliability

 

Well formatted bug report

Understandability, efficiency, traceability

 

Cross ref between bug & chgset

Traceability

 

RCA

Traceability, understandability

 

 

Common Questions

 

Question

Answer

Reason

Do we have to apply every step of a whole process from the beginning?

No

Depends on the team's engineering maturity level, comfort zone, and the team lead's confidence of process execution.
Improve your team's engineering maturity iteratively, gradually -

If your team doesn't even have source control before, let's start from the very basic thing - as the team gets comfortable with new practices, you can start trying/introducing more practices.

Are there any guaranties that by executing every step of a process will eliminate all quality issues?

No

It only guaranties the same mistakes won't be made again. As long as we are human, we tend to make new mistakes while the complexity increases, we'd better keep our minds open to learn new lessons and define new processes.

 

 

 

分享到:
评论

相关推荐

    Process Monitor中文手册.CHM

    Process Monitor 是windows下高级实时监听工具,用于监视文件系统、注册表、进程和线程的活动。它兼并了两个Sysinternals实用工具Filemon和Regmon的特点,并且增加了一系列的扩展包括丰富而无干扰的过滤全面的事件...

    Process v3.4 for SPSS 中介调节效应分析插件

    Process是一款用于spss软件中的调节效应插件,专门进行分析中介效应和调节效应,Process主要应用于SPSS、SAS等传统数据统计分析软件,在SPSS中除了可以可视化操作外,还可以通过Syntax语法等方式操作,扩展功能更为...

    processv34.zip

    spss、sas process包,PROCESS的第3版在中介,调节和条件过程分析简介第二版中进行了描述和记录。单击下面的按钮下载版本3.4(2019年8月12日发行)。这样做时,将根据您的浏览器设置下载.zip存档。PROCESS的安装和...

    Process Monitor v3.53.zip

    Process Monitor是Windows的高级监视工具,可显示实时文件系统,注册表和进程/线程活动。它结合了两个旧的Sysinternals实用程序Filemon和 Regmon的功能,并添加了广泛的增强功能列表,包括丰富的和非破坏性的过滤,...

    c# 调用外部程序,Process初体验

    // Process p = new Process(); // p.StartInfo.FileName = "cmd.exe"; // p.StartInfo.UseShellExecute = false; // p.StartInfo.RedirectStandardInput = true; // p.StartInfo.RedirectStandardOutput = ...

    进程黑客(Process Hacker)Processhacker-3.0.4132

    Process Hacker是一款针对高级用户的安全分析工具,它可以帮助研究人员检测和解决软件或进程在特定操作系统环境下遇到的问题。除此之外,它还可以检测恶意进程,并告知我们这些恶意进程想要实现的功能。 Process ...

    ProcessExcel ProcessExcel

    ProcessExcel ProcessExcel ProcessExcel ProcessExcel ProcessExcel

    英文原版-The Basics of Process Improvement 1st Edition

    Unlikeother books that promote a specific process and performance improvement discipline, this book shows organizations how to achieve success by fixing basic operational issues and problems using a ...

    SAP PO/PI教程 Process Orchestration The Comprehensive Guide

    SAP Process Orchestration The Comprehensive Guide, 2nd Edition SAP流程编制综合指南 1 Introduction to SAP Process Orchestration 1.1 Historical Overview and Evolution 1.1.1 SAP Process Integration ...

    Process Monitor v3.50

    Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, ...

    Process Monitor v3.2 windows 注册表监控, 文件读写监控

    Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, ...

    超强任务管理器 Process Explorer (xp,win7/32/64)汉化版

     Process Explorer让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的 DLL进程,以及他们所打开的句柄。Process Explorer最大的特色...

    ProcessMonitor.zip

    C:\Downloads\ProcessMonitor.C:\Downloads\ProcessMonitor.zipzip

    Aspen Process Explorer 简介

    Aspen Process Explorer 简介

    process.StandardOutput.ReadToEnd 卡死解決方法! 新方法!

    最近做一个编程,用C#调用类似ssh,...网上说使用Process.StartInfo,Process.StandardInput,Process.StandOutput之类的,但是每次都在StandardOutput.Read/ReadToEnd卡死,原因复杂,最主要原因是微乳没有做好.下面是个分析 ...

    process monitor 进程监测工具

    Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, ...

    Process Monitor 1.35 汉化版

    Process Monitor 1.35 汉化版 这是一个高级的 Windows 系统和应用程序监视工具,由优秀的 Sysinternals 开发,并且目前已并入微软旗下,可靠性自不用说。 此版本的 Process Monitor 增加了多项重要增强功能,包括...

    spss_process最新版v4.1.rar

    spss_process最新版v4.1

    Process 启动进程Process 启动进程Process 启动进程

    Process 启动进程Process 启动进程Process 启动进程

    C语言头文件 PROCESS

    C语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言头文件 PROCESSC语言...

Global site tag (gtag.js) - Google Analytics