INFO5990 Week 3 - IT Lifecycle and Project Management Essentials

INFO5990 Week 3 - IT Lifecycle and Project Management Essentials

本周课程内容:IT 生命周期与项目管理基础


1. 什么是项目(Project)?

定义

项目是一种临时性的努力,旨在创造独特的产品、服务或结果。

项目的关键特征

  • 临时性(Temporary):有明确的开始和结束日期
  • 独特性(Unique):结果不是常规的,即使过程是可重复的
  • 渐进明细(Progressive elaboration):逐步发展,持续改进

IT 项目的例子

  • 开发新的移动应用
  • 实施 CRM 系统
  • 迁移到云基础设施

2. 不同角色对项目的看法

角色 关注点
执行赞助商(Executive Sponsor) 战略影响
项目经理(Project Manager) 时间、成本、范围平衡
开发人员 需求清晰度、技术可行性
运维人员 稳定性、安全性、可维护性
客户 性价比
监管机构 合规性、风险
社会 隐私、道德影响

3. 项目成功的标准

  1. 按时交付(On-Time Delivery):符合约定的时间表
  2. 在预算内(On-Budget):控制在分配的成本内
  3. 满足范围和质量(Meets Scope & Quality):交付所有要求的功能,达到可接受的质量标准
  4. 干系人满意度(Stakeholder Satisfaction):最终用户、客户和管理层对结果满意
  5. 商业价值(Business Value):带来可衡量的收益,如成本节约、效率提升或竞争优势

4. 项目失败的原因

  • 范围定义不清(Poor Scope Definition):需求不明确,频繁变更
  • 不切实际的时间表或预算(Unrealistic Timelines or Budgets):过于乐观的估算
  • 干系人参与不足(Weak Stakeholder Engagement):缺乏赞助商或最终用户的支持
  • 风险管理不足(Inadequate Risk Management):未能预见和缓解问题
  • 沟通不良(Poor Communication):团队和干系人之间的信息不对称
  • 资源问题(Resource Issues):缺乏熟练员工或技术限制

专业崩溃的隐藏根本原因

技术症状 专业失败
范围蔓延(Scope creep) 边界管理薄弱
预算超支 不切实际的执行压力
用户拒绝 干系人参与不足
后期发现缺陷 沟通差距

5. 项目经理的伦理困境

项目经理处于以下几方的张力之间: - 执行期望 - 预算现实 - 用户需求 - 技术约束 - 组织政治

专业项目经理必须在交付诚信之间取得平衡。


6. 项目管理方法论

6.1 Waterfall(瀑布模型)

特点: - 顺序、线性方法,每个阶段必须完成后才能开始下一个阶段

优点: - 清晰的结构和文档 - 易于管理,有明确的可交付成果 - 适用于需求稳定的情况

缺点: - 缺乏灵活性——一旦完成阶段后,返工成本高且困难 - 长周期项目风险高——技术、用户期望或市场条件可能变化 - 过度依赖初始文档 - 开发过程中干系人参与有限

适用场景: - 固定范围且预期变化最少的项目(如合规软件、建筑项目)

案例:NASA 航天飞机软件开发 - 需求极其明确且不太可能改变 - 安全关键系统需要每个阶段后进行广泛测试和文档记录 - 结果:实现了极高可靠性,但因顺序和文档密集流程而耗时多年、成本巨大


6.2 Agile(敏捷开发)

特点: - 迭代、灵活的方法,专注于交付小的、增量的改进 - 使用短工作周期称为 Sprints(冲刺)

优点: - 适应变化的需求 - 鼓励尽早并经常获取干系人反馈 - 更快的交付可工作软件

缺点: - 可能缺乏明确的长期方向 - 需要高度协作的团队文化

适用场景: - 需求不断发展的项目(如移动应用、UX 密集型平台)

案例:Spotify 的敏捷 Squad 模型 - 结果:Spotify 能够每周(有时每天)发布更新和 新功能,快速适应用户趋势,并在全球扩展到数百个团队时保持创新文化


6.3 DevOps(开发运维)

特点: - 结合软件开发(Dev)和 IT 运维(Ops) - 专注于持续集成、交付和监控 - 强调自动化、协作和快速发布

优点: - 更快的发布周期 - 通过持续测试和集成提高软件质量 - 加强开发和运维团队之间的协作

适用场景: - 高频发布环境,或需要快速部署和扩展的产品


7. IT 生命周期(The IT Lifecycle)

阶段

  1. 规划(Planning)
  2. 设计(Design)
  3. 开发(Development)
  4. 部署(Deployment)
  5. 运维(Operations)
  6. 退役(Retirement)

持续 IT 生命周期

  • 不是一个线性过程,而是持续循环
  • 每个阶段都可能触发回到前面的阶段
  • 需要框架来管理这个生命周期

8. 框架(Frameworks)

管理 IT 生命周期的常用框架: - ** ITIL(Information Technology Infrastructure Library) - COBIT - ISO/IEC 27001**


9. 关键术语表

术语 含义
Project 临时性努力,创造独特产品/服务/结果
Scope 项目范围,包含所有需要完成的工作
Stakeholder 干系人,与项目有利益关系的各方
Waterfall 瀑布模型,顺序线性方法
Agile 敏捷开发,迭代灵活方法
DevOps 开发运维,融合开发和运维的方法
Sprint 敏捷中的短工作周期
IT Lifecycle IT 生命周期,规划到退役的全过程

10. 总结

本周课程的核心要点:

  1. 项目管理是平衡艺术——在时间、成本、范围、质量之间取得平衡
  2. 选择方法论取决于项目特性——固定需求选 Waterfall,变化选 Agile,高频发布选 DevOps
  3. 专业伦理很重要——项目经理需要在交付压力和诚信之间找到平衡
  4. IT 生命周期是循环的——需要持续管理和不断改进
  5. 干系人管理决定成败——沟通和参与是关键成功因素

参考资料

  • Smartsheets (2023)
  • Sydney Metro (2024)
  • Veritis (n.d.)
  • Humphreys & Associates (2019)