首页 > 其他分享 >学习高校课程-系统设计与分析-项目管理和敏捷方法(lec2)

学习高校课程-系统设计与分析-项目管理和敏捷方法(lec2)

时间:2024-09-14 10:37:47浏览次数:9  
标签:project 项目管理 into Scrum Project lec2 PERT 敏捷 software

Index(目录)

  • Project Management Fundamentals

    • Project initiation(项目启动)

    • Determining project feasibility(确定项目可行性)

    • Activity planning and control(活动规划与控制)

    • Project Scheduling(项目进度安排)

      • Gantt charts(甘特图)

      • PERT diagrams(PERT图)

    • Managing systems analysis team members(管理系统分析团队成员)

  • Prototyping(原型设计)

  • Agile Approaches(敏捷方法)

    • Values and Principles(价值观和原则)

    • SCRUM(敏捷框架中的Scrum方法)

    • XP: the Circle of Life(极限编程:生命圈)

    • Best Practices(最佳实践)

Project Management Fundamentals

Project initiation (项目启动)

Problems in an Organization 组织中的问题
Defining the Problems 定义问题
Set up goals 设立目标

Selection of Projects 项目选择
Backing from management 管理层的支持
Appropriate timing of project commitment 项目承诺的适当时机
Possibility of improving attainment of organizational goals 提高组织目标实现的可能性
Practical in terms of resources for the system analyst and organization 对于系统分析师和组织来说资源实用
Worthwhile project compared with other ways the organization could invest resources 与组织投资资源的其他方式相比,该项目有价值

Determining Feasibility(确定项目可行性)

The Three Key Elements of Feasibility

  • Technical Feasibility
    Add on to present system
    Technology available to meet users' needs
  • Economic Feasibility
    Systems analysts' time
    Cost of systems study
    Cost of employees' time for study
    Estimated cost of hardware
    Cost of packaged software or software development
  • Operational Feasibility
    Whether the system will operate when put in service
    Whether the system will be used

可行性的三大关键要素

  • 技术可行性
    能否在现有系统上进行扩展
    是否有可用技术来满足用户需求
  • 经济可行性
    系统分析员的时间成本
    系统研究的费用
    员工参与研究的时间成本
    硬件的预估成本
    购买软件包或开发软件的费用
  • 操作可行性
    系统投入使用后能否正常运行
    系统是否会被用户实际使用

Activity planning and control(活动规划与控制)

Managing Time and Activities

  • Often a project needs to be broken down into smaller tasks or activities
  • These tasks together make up a work breakdown structure (WBS)
    • Each task or activity contains one deliverable, or tangible outcome, from the activity
    • Each task can be assigned to a single individual or a single group
    • Each task has a responsible person monitoring and controlling performance
  • Developing a WBS
    • Decomposition, starting with large ideas, then breaking them down into manageable activities
    • Product oriented, building a website can be broken down into many parts
    • Process-oriented, emphasizes the importance of each phase
  • Time Estimation Techniques
    • Relying on experience
    • Using analogies
    • Using three-point estimation
    • Identifying function points
    • Using time estimation software

时间和活动管理

  • 项目通常需要被分解为较小的任务或活动
  • 这些任务共同构成了工作分解结构(WBS)
    每个任务或活动都包含一个交付物,即该活动的具体成果
    每个任务可以分配给一个个人或一个小组
    每个任务都有一个负责人员进行监督和控制
  • WBS的开发:
    分解:从大范围的想法开始,然后将其分解为可管理的活动
    产品导向:如搭建一个网站可以分解为多个部分
    过程导向:强调每个阶段的重要性
  • 时间估算技术:
    依赖经验
    使用类比法
    采用三点估算法
    识别功能点
    使用时间估算软件

Project Scheduling(项目进度安排)

分析-设计-实施

Gantt charts(甘特图)

A Gantt chart is a type of bar chart that illustrates a project schedule. Modern Gantt charts also show the dependency relationships between activities and the current schedule status.
甘特图是一种条形图,用于说明项目进度表。现代甘特图还显示活动与当前计划状态之间的依赖关系。

PERT diagrams(PERT图)

PERT is an acronym for Program Evaluation and Review Technique.
PERT 是项目评估和审查技术的缩写。
• A program is represented by a network of nodes and arrows that are evaluated to determine the critical activities, improve the schedule if necessary, and review progress once the project is undertaken.
计划由节点和箭头网络表示,对这些节点和箭头进行评估以确定关键活动,在必要时改进进度表,并在项目实施后审查进度。

Managing systems analysis team members(管理系统分析团队成员)

Assembling a team
Team communication strategies
Project productivity goals
Team member motivation

Prototyping(原型设计)

User reactions 用户反应
Suggestions 建议
Innovations 创新
Revision plans 修订计划

Agile Approaches(敏捷方法)

  • Agile is a process wherein a project is subdivided into iterations.
  • The output of each iteration is measured and used to continuously evaluate the schedule.
  • Features are implemented in the order of business value so that the most valuable things are implemented first.
  • Quality is kept as high as possible.
  • The schedule is primarily managed by manipulatin

  • 敏捷是一个将项目细分为迭代的过程。
  • 每次迭代的输出都会被测量并用于持续评估进度表。
  • 功能按照业务价值的顺序实施,以便首先实施最有价值的东西。
  • 尽可能保持高品质。
  • 时间表主要通过操纵范围来管理。

Values and Principles(价值观和原则)

Agile methods are a collection of innovative, user-centered approaches to systems
敏捷方法是一系列创新的、以用户为中心的系统开发方法

• Satisfy the customer through delivery of working software
• Embrace change, even if introduced late in development
• Continue to deliver functioning software incrementally and frequently
• Encourage customers and analysts to work together daily
• Trust motivated individuals to get the job done
• Promote face-to-face conversation
• Concentrate on getting software to work
• Encourage continuous, regular, and sustainable development
• Adopt agility with attention to mindful design
• Support self-organizing teams
• Provide rapid feedback
• Encourage quality
• Review and adjust behavior occasionally
• Adopt simplicity

通过交付工作软件来满足客户
拥抱变化,即使是在开发后期引入的
继续增量且频繁地交付功能软件
鼓励客户和分析师每天一起工作
信任激励个人完成工作
促进面对面对话
专注于让软件正常运行
鼓励持续、经常、可持续的发展
采用敏捷性并注重贴心设计
支持自组织团队
提供快速反馈
鼓励品质
偶尔回顾并调整行为
采用简单性

SCRUM(敏捷框架中的Scrum方法)

  • Scrum is a framework for developing and sustaining complex products.
    Scrum 是一个用于开发和维护复杂产品的框架。
  • In a nutshell, Scrum requires a Scrum Master to foster an environment where:
    简而言之,Scrum 需要 Scrum Master 来营造一个环境:
    • A Product Owner orders the work for a complex problem into a Product Backlog.
      产品负责人将复杂问题的工作安排到产品待办事项列表中。
    • The Scrum Team turns a selection of the work into an Increment of value during a Sprint.Scrum
      团队将工作的选择转化为 Sprint 期间的价值增量。
    • The Scrum Team and its stakeholders inspect the results and adjust for the next Sprint.Scrum
      团队及其利益相关者检查结果并为下一个 Sprint 进行调整。
    • Repeat

XP: the Circle of Life(极限编程:生命圈)

Best Practices(最佳实践)

标签:project,项目管理,into,Scrum,Project,lec2,PERT,敏捷,software
From: https://www.cnblogs.com/Mephostopheles/p/18412882

相关文章

  • 学习高校课程-软件设计模式-软件设计原则(lec2)
    FeatureofGoodDesign(1)优秀设计的特点(一)Codereuse代码复用–Challenge:tightcouplingbetweencomponents,dependenciesonconcreteclassesinsteadofinterfaces,hardcodedoperations–Solution:designpatterns–挑战:组件之间的紧密耦合、对具体类而不......
  • 系统集成项目管理工程师只看教材能过吗?
    今天和一位同学私聊发现,他竟然还在用旧版的系统集成项目管理工程师教程在学习,我当时瞬间石化我马上想到了桃花源记中的这句话:“问今是何世,乃不知有汉,无论魏晋。”也许是去年年底考过之后,就再也没有关注过系统集成项目管理工程师考试,也就不知道上半年教程改版的事情了...所以我可能......
  • 国家标准 | CSPM-3中级项目管理专业人员认证
    10月底全国CSPM-3考试现场1CSPM介绍项目管理专业人员能力评价(ChinaStandardsProjectManagement,CSPM)是指依据中国标准开展的项目管理专业人员能力评价。它是由中国标准化协会(全国项目管理标准化技术委员会秘书处)设立,运用已发布的项目管理国家标准(国际标准、团体标准),针对项目管理......
  • 5 敏捷开发
    一、敏捷开发的特点敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。其特点主要包括:快速响应变化:敏捷开发强调快速响应需求变更,通过短周期迭代和频繁交付,确保软件能够迅速适应市场需求的变化。持续交付价值:通过每个迭代周期交付可工作的软件,敏捷开发能够持续向用......
  • java+vue计算机毕设大学生互联网项目管理信息系统【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,大学生参与科研项目与创新创业活动的热情日益高涨。然而,传统的项目管理方式往往依赖于纸质文档和人工协调,不仅效率低下,还容......
  • 基于SpringBoot+Vue+uniapp的敏捷工贸公司销售管理系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 2024年9月数据治理/项目管理/产品管理等优质内训
    在瞬息万变、竞争激烈的市场里,企业为求繁盛,宜内外寻觅资深导师,开展学习与培训。简而言之,内训是企业成长的必经之路。 数据治理 数据管理基础数据处理伦理数据治理数据架构数据建模和设计数据安全数据集成和互操作文件和内容管理参考数据和主数据数据仓库和商务智能元数据管理数据......
  • 2024年9广州、上海、深圳PMP®项目管理认证报名招生中
    PMP®认证是ProjectManagementInstitute在全球范围内推出的针对评价个人项目管理知识能力的资格认证体系。国内众多企业已把PMP®认证定为项目经理人必须取得的重要资质。 截至2023年2月,全球获得PMP®认证的人数总计131万,其中中国大陆地区累计46万+人持有效证书,占全球33.93%。......
  • 软件项目管理资料总汇(开发#实施#运维#安全#交付)
      前言:在软件项目管理中,每个阶段都有其特定的目标和活动,确保项目的顺利进行和最终的成功交付。以下是软件项目管理各个阶段的详细资料:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说明书......
  • 主流敏捷管理工具scrum工具推荐
    ​在当今的快速变化和高需求的业务环境中,敏捷开发已经成为许多企业实现快速迭代和响应市场需求的重要方法。而在众多敏捷工具中,选择适合自己团队的工具尤为重要。今天,我们将对比几款主流的敏捷工具,供参考1.Leangoo领歌:一站式敏捷研发管理工具在众多敏捷工具中,Leangoo领歌以其......