`
webcode
  • 浏览: 6077005 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

1.4 微软的程序和项目管理

 
阅读更多

1.4微软的程序和项目管理
在80年代后期,微软面临的一个问题就是如何协调各个部门的工程成果和市场、业务之间的关系(这可能仍然是包括微软在内的许多公司所面临的问题)。有一个叫 Jabe Blumenthal的人意识到应该存在一个专门的职位来扮演领导和协调的角色。拥有这个职位的人应该参与从项目开始的计划阶段,一直到项目测试的最后一天。能够胜任这个职位的人应该具有很强的技术能力去赢得与其共事的程序员的尊重,并且有足够的才干和兴趣来加入到不同产品的制作过程当中。
为了能够完成这个角色的职能,担当这个角色的人必须乐于用每天的时间来完成很多不同的任务,包括撰写文档、检查市场计划、产生项目进度表,领导团队、策略计划、错误分类、鼓舞士气以及许多其他需要做但是其他人没有做或者做的不够好的工作。这个新的角色在微软被称为程序经理。在团队中,并不是每一个人都需要向程序经理直接报告,但是程序经理应当被赋予领导和推动项目的权力。(按照管理理论,这是一种矩阵式组织的概念,在其中的每一个个体都有两条不同的报告体系,一种是基于职务,另外一种则是基于项目。因此,每一个程序员或者测试人员可能拥有两种不同的报告关系,一种是为了她的职务,而另外一种也是更重要的一种,就是她正在工作的项目。)
Jabe在一个名为多计划(就是后来的Excel)的项目中执行了这个角色,而且也确实起到了作用。随着与市场团队协调质量的提高,工程和开发过程也得到了改善,整个微软公司都为此感到振奋。经过多次的会议和备忘录的整理,公司内的绝大部分团队都开始慢慢的采用了这个角色。所以无论你对最终的产品的看法是好还是坏,只要你能说出来,那么这个想法就是有意义的。通过定义这个多面手的角色,微软开发团队的动力学被完全的改变了。我在微软的职业生涯中,大部分时间都在扮演程序经理的角色,我工作过的产品团队包括 Internet Explorer、Msn和Windows。到了最后,我甚至还管理过一整组的程序经理。
直到今天,我知道许多公司仍然没有就项目管理重新定义和形成一种专门的模式。在与其他web和软件开发公司的交流中,很少能遇到有人曾经扮演过类似的角色(他们或者是工程师,或者是市场人员,又或者是设计者)。许多公司使用团队结构来组织工作,但是很少有特意为跨越工程和商业领域的人定义专门的角色。在今天,微软有超过 5000人的程序经理队伍(公司有超过5万人员工),尽管有些时候这种想法的影响已经被削弱,你仍然可以在公司的许多团队和小组内找到其核心的精神。
不过不论我的商务卡片上写的是什么,也不论你选择相信或者忽视微软的知识,我在程序经理职务上执行的是项目管理的功能。用最简单的话来说,这意味着我要对项目以及工作在其中的成员负责,并推动项目及其成员走向成功。在这本书里的所有章节都反映了这个核心任务,从早期的计划(第 3章和第4章),到文档的书写(第7章),以及决策(第8章),实现管理和版本控制(第14章和第15章)。
除了一些基本的技能外,态度和个性也会起不小的作用,如果你忽略它们的话,那么你就不适合领导和管理项目。

translated by geng

分享到:
评论

相关推荐

    JRE 1.4+ VS03 SAP

    将JRE 1.4+与VS03结合,开发者可以在熟悉的IDE环境中编写、调试和管理Java代码。 在企业级应用领域,SAP是一种广泛使用的业务软件,用于管理日常的商业操作,如财务、采购、生产计划等。SAP系统通常与各种技术栈...

    Dism++v10.0.1.4

    Dism++是一款强大的系统维护工具,它基于微软的部署映像服务和管理(Deployment Image Servicing and Management,简称...通过使用这款软件,用户能够更有效地管理和维护自己的Windows系统,保持系统的健康和高效运行。

    计算器v1.4版本版本

    计算器v1.4版本是一款基于VB(Visual Basic)编程语言开发的应用程序,旨在提供基本到高级的计算功能。VB是一种事件驱动的编程环境,由微软公司推出,它以易学性和直观性著称,尤其适合于创建用户界面友好的桌面应用...

    ASP.NET源码——[CMS程序]Rainbow v1.4.0.1778e RC4汉化版.zip

    Rainbow CMS是一款基于ASP.NET技术开发的内容管理系统(CMS),它允许用户方便地创建、管理和发布网站内容。在这里,"RC4"可能代表Release Candidate 4,意味着这是一个接近正式版但还在测试阶段的版本。 1. **ASP...

    ActiveX ManagerV1.4

    ActiveX,原名为OLE控件,是微软在90年代推出的一种技术,它允许软件组件在不同的应用程序之间共享和交互。ActiveX控件是一种小型的、可重用的软件组件,通常以DLL或OCX文件的形式存在,可以在网页、Windows应用程序...

    开源博客系统源码isRoc_v1.4_source

    .NET是由微软公司推出的开发平台,它包含了用于构建各种类型应用程序的一系列软件开发工具和服务。在这个博客系统中,开发者可能使用了.NET Framework或.NET Core作为基础,这两者都是.NET家族的重要组成部分。前者...

    Jaction framework v1.4.5.22 API Specification

    - **事件处理API**:包括`Event`类、`EventListener`接口和`EventManager`类,这些API用于创建、监听和管理应用程序中的事件。 - **模块化API**:`Module`类和`ModuleManager`类,用于模块的加载、卸载以及模块间的...

    asp封装DLL风火轮1.4.zip

    每个DLL都专注于一个特定任务,这使得代码结构更清晰,易于管理和升级。 5. **错误处理**:在使用DLL时,必须注意错误处理,确保在出现异常时能正确捕获和处理,防止程序崩溃。 6. **性能优化**:虽然DLL可以提高...

    XML导航系统 v1.4-ASP源码.zip

    在这个"XML导航系统 v1.4-ASP源码.zip"中,我们可以看到一个基于ASP(Active Server Pages)技术的Web应用程序,该程序利用XML来组织和呈现数据。 ASP是微软公司推出的一种服务器端脚本环境,它允许开发者创建动态...

    1.4JAVA_JSP_strust2_sql server企业合同管理系统.zip

    4. **SQL Server**:SQL Server是微软公司开发的关系型数据库管理系统,能够处理大量的数据并提供高可用性和安全性。在合同管理系统中,SQL Server用于存储合同信息、用户数据以及其他相关实体,提供高效的数据查询...

    ASP源码—XML ASP网址导航系统 v1.4.zip

    综上所述,ASP源码—XML ASP网址导航系统 v1.4是一个结合了ASP动态网页技术和XML数据存储的实用工具,它涵盖了服务器端脚本、数据管理和前端展示等多个方面,对于学习ASP和XML的开发者来说,是一个很好的实践案例。

    源代码-MoBlog(With MoASPEnginer1.2) v1.4.zip

    ASP是一种由微软公司开发的服务器端脚本环境,用于创建动态网页或Web应用程序。它允许开发者使用HTML、VBScript、JScript等语言编写代码,并在IIS(Internet Information Services)这样的Web服务器上运行。ASP技术...

    HLK-2450_TOOL(v1.4.2.0_20230515_1).zip

    安装过程中,系统会提示配置测试环境,包括安装必要的驱动程序和测试库。 2. **创建项目**:在HLK Studio中,创建一个新的测试项目,指定要测试的硬件设备和目标操作系统版本。 3. **选择测试**:从众多预定义的...

    ASP源码—仿百姓网多城市ASP分类信息网源码 v1.4.zip

    【标签】"asp" 标签指出了这个项目的核心技术,即Active Server Pages(ASP),这是一种由微软开发的服务器端脚本环境,用于创建动态网页或Web应用程序。使用ASP,开发者可以结合HTML、VBScript或其他脚本语言,实现...

    基于ASP的简单好用的ASP商城系统st-shop v1.4.zip

    【ASP技术介绍】 ASP(Active Server Pages)是微软公司推出的一种服务器端脚本环境,用于创建...对于那些已经拥有ASP基础的开发者来说,st-shop v1.4可能是一个不错的实践项目,可以帮助他们深入理解和应用ASP技术。

    C#-2008程序设计基础案例教程-江南-第一章-概述 c#经典案例.ppt

    首先,通过Visual Studio 2008创建一个新的Windows应用程序项目,接着从工具箱中拖拽所需的控件(标签、文本框和按钮)到窗体上,最后设置控件的属性,如标签的文本和文本框的初始状态。 这个案例说明了C#编程的...

    基于ASP的单用户版微型博客Microblog v1.4.zip

    在“基于ASP的单用户版微型博客Microblog v1.4.zip”这个项目中,我们可以看到ASP被应用到了微型博客系统的开发中。ASP的工作原理是,当客户端浏览器请求一个包含ASP扩展名的网页时,服务器会解析这个页面中的脚本...

    ASP实例开发源码-XML asp网址导航系统 v1.4.zip

    它的优点在于数据和显示分离,使得数据更易于管理和共享。在本实例中,XML文件可能包含了各个网址的信息,如链接地址、类别、描述等。开发者可以通过ASP解析XML文件,将数据提取出来,展示在网页上。 接下来,让...

Global site tag (gtag.js) - Google Analytics