当前位置:文档之家› 软件工程团队管理

软件工程团队管理

第一讲 软件工程·团队的管理
先锋软件技术职业学院/先锋软件研发中心 朱军
软件开发系列·软件工程
LOGO
章节重点与目标
► Contents
本章节所讲述的内容
项目需要什么团队
什么是好的项目
项目与ISO,体制管理
内容
组织中的角色
如何保障制度的成功 理解市场
项目需要什么团队
技术
人数
重视

项目需要什么团队
素质要求: ● 熟悉的产品。 ● 具有比较全面技术专业知识。熟悉当前IT的技术发展方向。 ● 对本公司的开发能力、技术优势、劣势有比较清楚的认识。 ● 作为行业软件的销售,必须熟悉本行业的业务,对行业现状和发展方向有一定的认识,了解行业中其它专业软件的基本 情况。 ●熟悉本行业的技术和产品动向,了解同类产品及其竞争对手的情况和特点。 ●能熟练使用文本和图形编辑器进行方案、标书的编写。 ●熟悉项目招投标的一般程序。 ●善于交流,有良好的沟通能力和技巧
组织中的角色与职责
开发工程师
• 根据项目具体要求,承担开发任务,按计划完成任务目标 • 配合系统分析人员完成软件系统及模块的设计 • 独立完成软件系统及模块的编码 • 协助测试试人员完成软件系统及模块的测试 • 负责编制与项目相关的技术文档
组织中的角色与职责
测试工程师
1.编写测试计划、规划详细的测试方案、测试用例,根据测试计划搭建测试环境,独立全面而细致 完成测试工作,编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关 的技术文档; 2.对测试中发现的问题进行详细分析和准确定位,并能对产品提出优化方案,实施优化方案提高产 品的性能; 3.提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析, 对测试进行跟踪,并提出反馈意见; 4.为业务部门提供相应技术支持。
组织中的角色与职责
项目经理
• 确保项目目标实现,保证业主满意 这一项基本职责是检查和衡量项目经理管理成败、水平高低的 基本标志。 • 制定项目阶段性目标和项目总体控制计划 项目总目标一经确定,项目经理的职责之一就是将总目 标分解,划分出主要工作内容和工作量,确定项目阶段性目标的实现标志如形象进度控制点等。 • 组织精干的项目管理班子 这是项目经理管好项目的基本条件,也是项目成功的组织保证。 • 及时决策 项目经理需亲自决策的问题包括实施方案、人事任免奖惩、重大技术措施、设备采购方 案、资源调配、进度计划安排、合同及设计变更、索赔等。 • 履行合同义务,监督合同执行,处理合同变更 项目经理以合同当事人的身份,运用合同的法律约 束手段,把项目各方统官僚的领导 松散的管理
无序的团队
组织中的角色与职责
售前工程师
项目经理
系统分析 师
开发工程师
项目经理
测 试工程师 SQA
售后工程师

组织中的角色与职责
售前支持工程师
售前人员应该是项目开发人员与业务销售人员的桥梁,在业务销售人员眼中,售前人员扮演的是技术人员或技术专家的角 色,而在项目实施中的开发人员眼中,售前人员是专注技术的销售人员,在用户眼中,售前人员,是代表公司技术水平的技 术专家。在一个具体的售前技术支持活动中,售前人员协调销售人员、用户、后期开发人员间的关系,将公司的技术实力向 用户展现,听取用户的初步需求,与用户讨论项目系统的初步框架,协助销售人员将公司的产品和技术优势推荐给用户,为 后期开发人员屏蔽用户不合理的、给项目实施带来技术风险的需求,是项目的技术框架的最初设计者。
有效的管理 合适的技术
合适的人数 公司的支持
什么是好的项目
赚钱的项目是好项目吗?
优秀的项目
时间被有效的控制,按时间完成.
优秀项目

良好的产品质量,可以降低成本. 拥有合理的利润空间. 良好的发展空间,可保障企业持续的成长
项目与ISO9000,体制管理
ISO9001是ISO9000族标准所包括的一组质量管理体系核心标准之一。 ISO9000标准是国际标准化组织(ISO)在1994年提出的概念, ISO9001用于证实组织具有提供满足顾客要求和适用法规要求的产品的能力, 这个第三认证方不受产销双方经济利益支配,公证、科学,是各国对产品和 企业进行质量评价和监督的通行证。 ISO有2856个技术机构。其中技术委员会(简称TC)共185个,分技术委 员会(简称SC)共611个,工作组(WG)2022个,特别工作组38个。 ISO的2856个技术机构技术活动的成果(产品)是“国际标准”。ISO现 已制定出国际标准共10300多个,主要涉及各行各业各种产品(包括服务产 品、知识产品等)的技术规范。
组织中的角色与职责
SQA
1)评审软件产品、工具与设施 对软件开发计划、标准、过程、软件需求、软件设计、数据库、手册以及测试信息等进行评审。
2)SQA活动审查的软件开发过程 SQA活动审查的软件开发过程主要有:软件产品的评审过程、项目的计划和跟踪过程、软件需求分析过程、软件设计过 程、软件实现和单元测试过程、集成和系统测试过程、项目交付过程、子承包商控制过程、配置管理过程。 3)参与技术和管理评审 参与技术和管理评审的目的是为了保证此类评审满足项目要求,便于监督问题的解决。 4)做SQA报告 SQA活动的一个重要内容就是报告对软件产品或软件过程评估的结果,并提出改进建议。SQA应将其评估的结果文档化 5)做SQA度量 SQA度量是记录花费在SQA活动上时间、人力等数据。通过大量数据的积累、分析,可以使企业领导对质量管理的重要 性有定量的认识,利于质量管理活动的进一步开展。
组织中的角色与职责
需求分析师
需求分析师是需求捕获与整理方面的专家;并且他应当熟悉面向构件的需求阶段工作的独特之处, 最终将需求归纳为业务构件需求。 需求分析师的主要职责: * 推动需求捕获工作 * 领导领域专家进行需求捕获和整理 * 归纳业务构件需求 * 需求归档
组织中的角色与职责
系统分析师
熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目 开发计划,协调信息系统开发与运行所涉及的各类人员,能指导制定企业的战略数据规划,组织开 发信息系统,能评估和选用适宜的开发方法和工具,能按照标准规范写系统分析、设计文档,能对 开发过程进行质量控制与进度控制,能具体指导项目开发,具有高级工程师的实际工作能力和业务 水平。
相关主题