软件公司的管理方式解密

汽车信息安全--车规MCU的密钥管理 在当前车规MCU的规格制定中,除了要满足ISO26262,ISO21434也要在考虑之中。因此,目前中高端车规MCU普遍都会设计硬件安全模块(HSM),该模块可以用于密码计算的硬件加速、敏感数据和密钥的存储。基本上在车规MCU中,密钥都是存放在HSM中。安全启动:非对称和对称密码体制均可使用,但考虑启动速度,对称密码体制使用较多;在HSM标识一般称之为Boot_Key;安全通信:在车内ECU通信,为满足实时性,通常采用对称密码体制,称之为SecOC_Key; 阅读详情

这篇文章是我的一个外国的同事Gareth推荐给我的,我和他一起工作过一段时间。他之所以觉得非常不错,是因为这篇文章让他身有体会,他觉得我也一定会有体会,并让我考虑一下翻译到我的blog上来。我看完后觉得很有代表性,而且觉得说得太对了,所以翻译过来,希望大家都读一读,最好转给你的公司老板。

这篇文章来源于 StakeExchange上的一个问题——“为什么BA和PM的薪水要比程序员要高?”,顶在一楼的回复分析了这个原因,并指出了两种管理文化。

正文开始

一个简单的回答应该是——“因为在我们的社会里,我们总是会认为薪水和会和职位的层次绑在一起”。但是,这个答案同时也折射出一个事实——我们的薪资是基于我们的所理解的价值,但这并没有解释

  1. 为什么PM(Project Manager)和BA(Business Analysts)在很多软件公司里在组织的上层?

  2. 为什么软件项目团队总是在最底层?

这两个问题真是非常地值得我们去问,去思考。

总体来说,这个世界上存在两种不同的软件公司的组织结构。我把他们叫做 Widget Factory(小商品工厂) 和 Film Crews(电影工作组).

Widget Factories 想要去解决 怎么去激发被X理论所影响的人 。X理论由 McGregor提出,这个理论是说,一般人的本性是懒惰的,工作越少越好,可能的话会逃避工作,大部分人对集体(公司,机构,单位或组织等)的目标不关心,因此管理者需要以强迫,威胁处罚,指导,金钱利益等诱因激发人们的工作源动力。于是,经理总是要去做他下属的工作。于是,基于这种前提下所思考出来的管理方式,很自然的就是——整个团队能够容易地被经理一个人所取代,这种团队中的每一个人都很容易被别人取代,在这种团队里,经理的工作能力不断地被加强。因些,这种公司一般使用树形层级的组织结构,而不是水平式的工作角色。

Widget Factory 管理体系运作于软件需求的某种假设,这种假设需要BA在一个定义地非常明确的并且需要主管项目经理监管的流程的环境下,准备软件的规格说明书。这种软件制造业需要对项目定置足够的可被替换的编程和测试资源。整个工作由事先安排好的预算来驱动,这个预算由PM和BA在初始化business case的时候完成。

插播福利


1.赠送互联网领域技术图书(pdf),143家公司的面试真题,共计10T干货资源。

获取方式:关注本公众号,回复“干货”。


2.免费微信交流群:包括健身群,运动群,交友群,学习群,求职群,讨论群,老乡群,学生群,校招群,跑步群,聚餐群

入群方式:关注本公众号,回复“入群”。



一个 Widget Factory 的公司的管理可以通过观察这个公司员工的谈话方式识别出来。他们很喜欢谈论Resource资源(包括干活的人也叫做resource),Process流程,Operating efficiency运作效率,uniformity一致性, repeatability可重复性,严格在控制对资源的使用,鲜明的工作角色和 鲜明的流程定义(inputs 和 outputs)。他们对实实在在的软件开发漠不关心,他们想要把理想中的软件开发运作变成他们看得见的图画。

Film Crews 。这种公司认为人是有相当高的智力和创造力的,是自己可以激发自己的(陈皓注:即使没有外界的压力和处罚的威胁,他们一样会努力工作以期达到目的——人们具有自我调节和自我监督的能力),人们努力工作,并且可以享受工作(人们愿意为集体的目标而努力,在工作上会尽最大的努力,以发挥创造力,才智),就像孩子喜欢玩一样。 Film Crews 认为,每一个个体的自已专业能力,要远远优于那种被组织和协调出来的能力。因为经理不再代替每一个人,而树形的层次架构也不能很好的运作——人们不得不以比较复杂和形式合作才能把事搞定。工作职责变得非常地垂直——你需要具有从上到下的而比较宽泛的各种能力(陈皓注:每个人都需要有管理和技术能力),这种管理也就是基于 McGregor的 Y理论。

对于一个Film Crew 的Director(注:有总监和导演的意思),他了解把一个伟大的软件组合起来的每一个碎片,他需要组织一个无与伦比的团队,并且要帮助这个团队能凝聚在一起,团结在一起工作。他的角色是鼓舞大家,守护着构想(Vision),提供方向和集中大家的精力。团队里的每一个人都很关键,因为“Director”相信软件的结果来自所有的参与者,以及他们的那种独一无二团队工作方式。大家都知道自己是这个事的一个明星,明星效应可以增加成每个人的成功的机会。而他们的构想(Vision)驱动着项目的预算和拨款。

当我们用报酬来表示的话, Widget Factories 认为,有价值的东西总是从PM和BA派生出来的,所以他们常驻在管理层的上面,也有相应的报酬,而对于软件团队,只要他们正确地把需求变成可工作的代码后,软件团队就变得无所谓了。PM 和 BA 努力工作来维护他们的权位,他们通常不会让你能得到项目的原始信息。因为团队拿不到项目的原始信息,所以团队就要拼命地制造各种理由来让他们的方案变得有价值,程序员成为了只会从PM和BA那边听从命令的工人。而这种情况反而让Widget Factory 公司放大了他们的那种想法——程序员都是差不多的,就像车间里的工人一样,他们只不过在机械地干一些很复杂的但是很标准的事情。

与 Widget Factories 公司鲜明的对比,Film Crew 更主张的是平等的工作职能,每个成员都可以不受限制地获得主要的和原始的信息,其鼓励所有人形成自己的价值判断,并且可以自由地选择不同的方式来达到团队的构想。Leadership领导力结构基于人的能力而不是工作角色。报酬折射出这个人是怎么在这个项目中工作的,需要明白这个人为我们的软件创造了多大的价值和产生了怎么样的结果。 在这种环境里,PM的工作显得并不突出,他也许也不太可能是一个有创造力的领导者,工作角色被弱化成了一种行政管理上的支持者,以及团队外部的联系者。BA的部分工作直接被团队取代(在项目早期被Director取代)。

今天,我们一点也不奇怪,大多数的公司内的软件开发团队以及一些咨询工作运作于 Widget Factories ,其需要依赖于流程来不断地制造那些无聊的软件。在这种情况,惯例上来说,PM和BA要比程序员挣得更多,这是基本一种他们可以创造更多价值的假设。在这种组强架构和管理里,程序员们很难证明管理是错误的。

成功的软件公司都会趋于采用 Film Crew 的方式,任何其它的东西都会妨碍他们吸引牛人的能力,因为只有吸引了牛人,你才能创造出伟大的软件。 在这种公司里,一个好的程序员的收入会高过BA和PM很多。

———————————————————正文结束————————————————————

读完这个贴子,我发现这完全就是在说我上一家公司和现在公司。我上一家公司的经理们最喜欢谈论的就是resource、 process,而他们的Project Manager或Team Manager或Dev Manager几乎不会为软件团队分担真正的软件开发的压力,还不如Widget Factory。哎!第一次看到这么被人系统地表达出来,心中的一些困惑都得到了解答。

你的公司属于哪一种呢?

————更新 – 2011-7-6 晚————

有人在我的新浪微博(@左耳朵耗子)里说,Widget Factory就是Waterfall,Film Crews就是Agile,在下面的留言里也说Film Crews很像SCRUM。我在这里驳斥一下这种说法:

  1. 我上一家公司也用Agile ,但本质上还是Widget Factory,甚至还不像。

  2. 著名的Thoughtworks中国公司,Agile的倡导者,其实是外包公司,他们的开发团队中也有PM和BA。


轻松管理和查看电脑WiFi密码指南 在现代网络环境下,WiFi密码管理是IT专业人士和普通用户都需面对的日常问题。密码是网络安全的第一道防线,尤其对于经常在不同地点接入不同网络的电脑用户来说,有效地管理这些密码至关重要。本章将概述电脑中WiFi密码的管理方式,无论是通过浏览器、操作系统自带的密码管理器还是第三方工具,了解这些方法有助于提高网络连接的效率和安全性。我们将从理解WiFi密码的基本概念开始,逐步探索不同的管理途径,并讨论相关的隐私保护和网络安全问题。在众多第三方WiFi密码查看工具中,一些因为其易用性、功能强大而脱颖而出。 阅读详情

相关推荐

软件公司管理制度

软件公司管理制度,写得很完善,可以作为各新成立公司参考

BA/PM 傻傻分不清楚?

PM与BA

qianbihua00的博客 9076

摩擦纳米发电机测试系统全解析:从硬件配置到软件控制

本文全面解析摩擦纳米发电机(TENG)测试系统,涵盖硬件配置、软件控制及系统集成。详细介绍NI USB-6003等采集卡的选择与使用,以及一体化控制软件的功能与优势,帮助研究人员高效评估纳米材料发电性能。系统支持自动测试与数据分析,显著提升测试效率与准确性。

weixin_28720767的博客 460

DevOps笔记-05:IT行业中BA、SM、PO、PM、PD、Dev、Ops、QA都是什么角色

1、BA (1)定义 BA是Business Analys缩写,即业务需求分析师。在互联网公司里,BA的角色就是产品经(PM),只是BA要承接某个很具体的业务或者领域,比如银行也有自己的IT部门,银行IT里的产品经理可能要对接专门的业务组,比如网银业务,信用卡业务,理财产品业务,基金代理业务,这样承接某个具体业务需求的产品经理就叫BA。 (2)职责 BA是业务和IT之间联系的纽带,主要职责如下: 1)懂技术,了解IT的开发流程 2)了解系统的架构和设计,能对项...

魏波 4万+

链路聚合Eth-trunk以及华为交换机配置实例

链路聚合简介 以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。 目的: 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。 采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口

ChaseAug的博客 2万+

OCCT(Open CASCADE Technology)入门-2.搭建开发环境

安装完成后,在【扩展】菜单下会看到【Qt VS Tools】菜单,打开子菜单【options】进入qt配置窗口。打开VS后随便创建一个新项目,进入开发环境主页,打开顶部菜单【扩展】->【管理扩展】打开管理扩展窗口。然后点击右下角【创建】,一路【next】即可,最后会进入到开发主界面,得到一个下面的工程结构。好了,到这里基本的环境我们已经安装好了,下面我们开始创建项目并配置开发环境。打开顶部菜单【项目】,点击最后一个菜单项【xxx属性】,进入项目配置界面。这里的配置一般不用改,我们看【Versions】

2501_91235145的博客 2875

软件公司的两种管理方式--“为什么BA和PM的薪水要比程序员要高?“

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34194087的博客 721

Unity海康视屏对接

通过对接海康SDK,获取视屏流回调。经过解码得到YUV格式的图片,最后通过Shader把YUV数据显示出来。也可以通过Rtsp协议,直接获取视屏流显示。这个貌似Unity中已经有插件支持了,UMP。------2018.4.20using UnityEngine;using System.Collections;using System;using UnityEngine.UI;using Sys...

Witness_K的博客 2028

软件公司的两种管理方式

本文转自酷壳:http://coolshell.cn/articles/4951.html这篇文章是我的一个外国的同事Gareth推荐给我的,我和他一起工作过一段时间。他之所以觉得非常不错,是因为这篇文章让他身有体会,他觉得我也一定会有体会,并让我考虑一下翻译到我的blog上来。

老任物联网杂谈的专栏 984

2025最新正版Autodesk 3ds Max 2022安装教程:从下载到中文环境配置全流程解析

Autodesk 3ds Max 2022是一款专业的三维建模、动画和渲染软件,广泛应用于影视制作、游戏开发、建筑可视化等领域。

waicsdn_haha的博客 1万+

Dataworks实现接口调用

在本地linux虚拟机(不用在意linux版本),安装Anaconda后配置对应的虚拟环境,将虚拟环境的python包整体打包(路径一般为:~/anaconda/envs/env_name/lib/pyyhon3.7/site-packages):上传资源,将第三方包上传至dataworks(注意:所有上传文件均要打包上传,直接上传文件会乱码导致无法使用):PyODPS,其中PyODSP2的python版本为2.7,PyODSP3的python版本为3.7。:在PyODPS中引用资源,然后开发接口。

hutc_Alan的博客 1681

软件测试--BA/PM 傻傻分不清楚?

BA是英语单词(Business Analys)缩写,即业务需求分析师 BA岗位职责: 1、系统业务规划,与产品人员进行前期调研和产品设计工作,编写调研报告和项目解决方案; 2、根据概要需求(业务部门需求)编写详细需求文件,如需求跟踪矩阵、需求设计规格文档、低保真、流程图等; 3、负责业务部门的需求调研及需求分析,负责需求文档的整理和维护; 4、参与系统功能验收工作及用户手册、新增功能培训资料的编...

m0_46482126的博客 8770

汇编语言(第4版)王爽 课程设计2 详细实现(一、虚拟模式DOS运行篇)

由于虚拟模式的限制,我们编写的许多逻辑暂时不能被检验,而因为《汇编语言》编写时间较早,其所依赖的运行环境如今只能够依靠虚拟机来搭建。比如实模式DOS,搭建步骤比较繁琐,因此我将其它的部分放在下一篇文章中进行讲解。事实上,我们实现的程序属于《汇编语言》课程设计2中任务程序部分,其中的完整任务还涉及到将该任务程序安装到软盘等操作,这些也都需要在实模式下才能运行,所以统一放到下一篇文章进行实现。

m0_73327328的博客 2824

最新PDF解密软件公司主流盘点:核心指标对照参考

在响应速度方面,常规加密级别的PDF文件通常能在较短时间内完成解密,即使是AES-256高等级加密文件,也有对应的技术方案。在适用场景上,互盾的方案更适合对PDF解密有持续需求但并发量不大的中型团队,单机版的处理效率在日常办公场景下能够满足基本要求。有朋友提到,他们公司去年处理的加密PDF文件量比前年翻了一倍不止,尤其是跨部门、跨企业协作场景下,密码遗忘或权限过期导致的解密需求特别突出。不过需要注意的是,该功能定位为基础工具,对于设置了复杂权限限制或高等级加密的PDF文件,处理能力有一定局限。

2201_75994616的博客 147

【GameFramework框架内置模块】15、场景(Scene)

场景(Scene)模块,提供场景管理的功能,负责场景的加载、卸载、切换和管理。可以方便地管理不同场景之间的切换以及不同场景之间的信息传递。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 1887

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

[转-记] 批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11

[转-记] 批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11

qq_35849374的博客 1315

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor

原文:批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11 之前写过一篇文章,使用redgate公司的SQL PROMPT工具,但是不太方便 SQLPROMPT5.3对各种加密对象的解密测试 SQL2005解密已经被加密的存储过程 昨天ahdung...

weixin_34143774的博客 352

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java 实现SM2(国密2)加解密以及加签处理

亲测有效,java代码实现SM2加解密以及加签验签的操作

qq_43419105的博客 1011

【系统架构师】-案例篇(七)信息安全

目前数据库管理系统提供的基本数据加密支持主要有以下两种: (1)加解密API:数据库管理系统提供可在SQL语句中调用的加解密API,应用可以利用这些API构建自己的基础架构,对数据进行加密保护。 (2)透明加密:安全管理员为数据库敏感字段选择加密方式及密钥强度,应用访问受保护数据时只需使用口令打开或关闭密钥表,对数据的加密和解密由数据库管理系统自动完成。

宣晨光 1158

批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11

参考地址: http://www.cnblogs.com/lyhabc/p/3505677.html SQLPROMPT5.3对各种加密对象的解密测试 SQL2005解密已经被加密的存储过程 昨天ahdung童鞋介绍了这个工具给我,非常感谢他 dbForge SQL Decryptor这个工具的软件公司是devart,也是跟redgate公司一样,制作各种数据库辅助工具和编程工具的一家比...

weixin_34413065的博客 135

区块链软件公司:在区块链的庇护下,社交会带来颠覆性的创新吗?

区块链软件公司:在区块链的庇护下,社交会带来颠覆性的创新吗?  ⽬前世界范围内的社交系统都存在中⼼化数据掌控问题,这种中心化的特点极易引起不信任问题,尤其是在社交中的诸多场景中,如果信息被一个中心控制,始终处于不安全的位置。  而区块链技术采取的则是一种全网集体的记录方式,这种方式最显著的特征是分布式,而分布式又不仅仅体现在储存上,也体现在了数据写入的过程中。在数据信息产生时,全网可检测到该信息并...

weixin_34346099的博客 172

蓝奏云直链解析技术:解密文件分享背后的高效下载方案

在当今数字资源共享的时代,蓝奏云作为国内知名的文件托管平台,为无数用户提供了便捷的文件分享服务。然而,传统的蓝奏云下载流程常常伴随着繁琐的页面跳转、验证码识别和等待时间,严重影响了用户体验。本文将深入探讨蓝奏云直链解析技术的实现原理、应用场景以及部署方法,为技术爱好者和开发者提供一套完整的解决方案。 ## 传统下载流程的痛点分析 蓝奏云的标准下载流程通常包含以下几个步骤: 1. **页面跳转

gitblog_00174的博客 967

Kaseya 勒索软件噩梦即将结束

一种解密工具已经出现,这意味着任何系统仍处于锁定状态的受害者都可以很快松口气。 目前还不清楚解密工具的来源——以及对于大多数受害者来说是否太少、太晚。 照片:霍华德乔治/盖蒂图片社 近三周此前,针对一家名为 Kaseya的鲜为人知的 IT 软件公司的勒索软件攻击演变成一场全面流行,黑客夺取了多达 1,500 家企业的计算机,其中包括一家瑞典大型杂货连锁店。上周,黑客背后臭名昭著的组织从互联网上消失了,让受害者无法支付和释放他们的系统。但现在情况似乎接近最终得到解决,这要归功于周四意外出现的通.

网络研究观 1万+

软件开发技术名词的解密篇(5)-VSS,CVS,Rational Clearcase

 VSS: Visual Sourcesafe  这是微软Visual Studio自带的源代码版本控制工具,它最大的特点就是易安装(与Visual Studio集成在一起,装VC/VB的时候就顺便搞定,不用别外费工夫),使用简单(服务器端设置相对容易,一般个人稍加摸索就可以轻松搞定,客户端更是只管check in/out),基本功能完善,版本比较很直观(我喜欢)。它的特点是某人check out

free_kyy的专栏 970

服务过国企的防泄密软件公司怎么选?敏捷科技资质、案例与能力分析

对制造、轨道交通、汽车、设计院、科研型单位等组织来说,研发文档、CAD图纸、工艺文件和项目资料往往是核心资产。因此,搜索“服务过国企的防泄密软件公司”时,采购方通常不是在找一个单点功能,而是在确认三件事:厂商是否有可验证的国企或央企项目经验,是否具备企业数据加密、企业数据防泄漏、文档加密、文件外发管控等核心能力,是否有资质、交付规模和系统兼容经验支撑长期使用。最终是否匹配,还要结合终端规模、国产化环境、业务系统清单、外发流程、权限体系、审计要求和长期运维能力做POC测试、兼容性验证和策略试运行。

2601_95901817的博客 914
上一篇: 程序员老炮20年摘录及感想
下一篇: 跳槽,如何识别靠谱的公司?
helloworldfor
博客等级 码龄10年 15粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值