【IoT】项目管理:做好敏捷管理,从敏捷看板开始

news2024/12/26 23:01:04

随着移动互联网、软件即服务(SaaS)和基于云计算的快速发展,你需要加快你的产品开发周期,将重点工作放在定义核心功能集的前端。

你可以从敏捷软件开发思想中借鉴一些最佳实践,并将这些实践应用于团队管理中。

敏捷思想最开始是通过17位软件开发领导者合作编写的敏捷宣言(Agile Manifesto)脱颖而出的。

敏捷宣言提出了十二项敏捷原则,表达了敏捷开发的精神。 

随后,敏捷逐渐演变成为一套框架和实践,例如:Scrum、冲刺、每日站立会议、燃尽图等等。

但是,这些具体的实践对于敏捷来说并不是必须的。

敏捷是一组有利于授权团队的原则,这些团队被授予创新和创造满足客户需求的产品的自由。

相比传统开发模式,敏捷团队要具备更多的决策权。

敏捷发生在团队中,它更多是为了使团队更好地适应新信息,而不是执行预先制定的计划。

这就产生了一种方法:

管理团队与开发团队协作,实时快速地定义产品。

你可能会在4-6周内定义大型产品,并从组织中汲取最佳思维,让又快又好成为可能。

什么是敏捷管理看板图?

看板源于丰田生产系统和精益生产,是一种可视化流程管理系统。

主要描述团队在生产什么、何时生产及生产多少。

在敏捷方法中,看板(Kanban)是一个动态的管理工具,可以显示项目中每项工作的流动性,并且可以识别瓶颈。

看板也是一种信息发射源,用于展示信息,它要放置在团队成员路过就能看到的地方。

常见的看板类型有物理看板和电子看板:

  • 物理看板易于创建,只需要一块白板或一面墙,利用物理看板可以将团队成员从工位拉离并形成所需的集会;
  • 电子看板有随时可访问的显著优点,对于分布式团队特别有效,而且能将每项工作信息和相关讨论保存,使数据不丢失。

看板的作用是把整个开发流程可视化。

这种最佳实践提升了基于sprint开发方法的基本要素,并将其应用于产品开发的前端,也就是通常所说的概念或定义阶段。

尽管管理团队的代表(常说的客户代表)不是全职在开发中工作,但访问是广泛可用的。

冲刺过程是通过采用产品营销提出的一页纸概念定义来启动的,并由管理团队的代表(通常是营销副总裁或 CMO)塑造。

这将被带入与核心团队(4-6名,包括质量和用户体验)和管理团队(3-5名负责监督业务部门的 C 级经理)的工作会议中。

工作会议的结果是完善和扩展的产品概念描述。

这组要求分为三组:

  • 候选:是那些尚未讨论的要求;
  • 进行中:是那些已经提出但尚未完成(或缺乏完全同意)的要求;
  • 已定义:团队开始着手处理开放的需求,并与客户代表一起迭代定义。

在第一次会议后不超过两周的时间里,团队重新聚在一起审查“候选”和“处理中”的要求,目标是在一两次会议中将所有这些都转换为“已定义”。

这个过程通常会再重复一次,然后项目就可以进入开发阶段了。

这种方法有什么好处?

创建引人注目的产品定义是任何企业都需要解决的最困难的任务之一,这种方法可以帮助提高速度和质量。

它提高了定义速度,因为开发和管理之间的紧密迭代循环减少了间隔时间的记忆损失。

此外,它设定了团队的时间限制与期望。

而且定义的质量更好,因为你拥有组织的集体智慧,而不仅仅是少数聪明人进行权衡。

此外,管理团队将倾向于引入更多的跨职能需求,从而确保定义“整体产品”,而不仅仅是核心功能集。

解决哪些业务问题?

这种方法最重要的好处是它可以帮助组织快速开发真正困难的平台程序。

它还具有为产品创建共同愿景的附加作用,当需要进行进一步权衡时,这确实有助于下游。

有哪些注意事项?

在给定的组织中实施该方法之前,应检查许多考虑因素。

这不能替代获得客户的声音,直接从客户(和渠道合作伙伴)那里收集需求非常有必要。

其次,这是资源密集型的,因此大多数组织会承受太多压力,无法让所有正在开发的程序都遵循这种方法。

在这种情况下,执行团队可能需要标记具有非常适合此方法的属性的程序(大范围、涉及子系统的平台、新的世界或公司的新程序)。

案例分析

一家最大的公司正计划在明年秋季推出新的员工评级和评估系统。

由 IT 项目负责人、人力资源经理和项目经理组成的设计团队在全国范围内举办了三场需求收集研讨会。

此外,他们还创建了“原样”和“未来”流程设计,并向管理层提出了一系列建议。

但在第三次管理审查和六个月的工作之后,他们似乎并没有比开始时更接近。

其中一家企业的负责人建议采用敏捷管理方法,因为他们看到它在帮助其部门进行产品开发方面非常有效。

这位业务部门的负责人同意成为团队的一员,而不是法官,并同意与设计团队密切合作。

在六周内,到第三次会议结束时,就项目的整体愿景达成了完全一致。

那时起草了一份工作声明,用于寻找软件供应商和集成合作伙伴。

项目定义阶段结束,正式开发阶段拉开帷幕。

IT 项目负责人将其描述为他所从事的任何项目中恢复最快的项目之一,并表示考虑到高层管理人员的参与,这些要求可能会坚持下去。

上表源自看板制造过程(准时制),在每个步骤的列中指示。

表中有三列及时显示给定快照的需求状态。

这是第一次定义会话后项目的快照:

  • 第一列描述已知但未定义的要求;
  • 第二列列出了那些已经讨论过但尚未完成的要求;
  • 最后一列代表团队同意完成或完全定义的要求。

上面的图表显示了未定义需求随时间的进展或燃尽。

纵轴是未定义需求的数量,横轴是会话编号。

理想的图表将从左侧未定义的需求总数开始,然后在第三次会话时下降到零。

这让团队成员有进步感,并帮助他们尽快专注于完成质量定义。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/187173.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

React+eggjs+mysql实现多文件上传

文章目录一、开发环境二、数据库准备files表【视项目需求不同可略过,一般小项目可忽略】1.数据库准备files表的目的2.表结构三、后端接口准备1.配置config2.router.ts中配置路由3.创建controller4.创建service①为什么做这步②创建service/common文件③service/comm…

IronWebScraper for .NET 2023.1 Crack

用于从 HTML Web 应用程序中提取干净的结构化数据的 C# 框架。 IronWebScraper for .NET 2023 :Adds support for Microsoft .NET 6 and .NET 7.January 27, 2023 - 17:25 New Version ::: Added support for Microsoft .NET 6 an…

【Java】SpringCloud使用

SpringCloud使用 发起远程调用 根据订单id查询订单的同时,把订单所属的用户信息一起返回,但订单信息和用户信息分属两个不同的模块。 本质上是订单模块向用户模块发起请求,在spring中使用resttemplate发起。 MapperScan("cn.itcast.o…

电脑配置怎么看?这3种方法就可以轻松查看

在我们的日常生活和工作中,我们越来越离不开计算机。对于一台好的电脑,首先,我们需要了解它的配置,以便更好地选择它。电脑配置怎么看?可能还有很多人不知道。别担心,本篇文章就是来教会你如何查看电脑的配…

Android studio集成flutter

1.获取Flutter SDK 视窗安装|扑动 (flutter.dev) 2.配置环境变量 3.Android Studio安装Flutter插件 4.打开管理窗口cmd,输入flutter doctor。 5.因为第二步是感叹号(如下图),需要run: flutter doctor --android-licenses&#xf…

基础课程7:多线程与Pad可获得性

目标 GStreamer自动处理多线程,但在某些情况下,您可能需要手动解耦线程。本教程展示了如何做到这一点,此外,还完成了关于Pad可用性的阐述。更准确地说,本文档解释了: 如何为管道的某些部分创建新的执行线程Pad的可用…

SpringCloud之消息总线

spring CloudBus 将分布式的节点和轻量的消息代理连接起来。这可以用于广播配置文件的更改或者其他的管理工作。一个关键的思想就是,消息总线可以为微服务做监控,也可以作为应用程序之间相互通讯。 一、准备工作 本文还是基于上一篇文章来实现。按照官…

MySQL运维(二)MySQL分库分表概念及实战、读取分离详解

MySQL运维(二)MySQL分库分表详解、读取分离详解 1、MySQL分库分表相关概念 1.1 分库分表概念 1.1.1 分库的原因 分库:就是一个数据库分成多个数据库,部署到不同机器。 如果业务量剧增,数据库可能会出现性能瓶颈,这时候我们就需…

盘点那些免费好用的高清录屏软件,7款宝藏软件(2023年新版)

有不少的小伙伴私信小编,希望小编能够分享一些好用的高清录屏软件。那么今天,小编就给大家盘点一下那些免费好用的高清录屏软件吧!这些都是小编亲自体验过的,有需要的小伙伴赶紧码住收藏,这些宝藏软件错过就难找了&…

即时通讯开发之详解TCP/IP中的ICMP 协议、ping 和 Traceroute

前面讲到了,IP 协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完 成。其中一个重要的模块就是 ICMP(网络控制报文)协议。当传送 IP 数据包发生错误--比如主机不可达,路由不可达等等,ICMP 协议将会把错误信息封包,然后传送回给…

拉伯证券|兔年资本市场三大重点

近来,承受《证券日报》采访的多位专家展望兔年资本商场,称深化推动股票发行注册制变革、稳步扩展准则型敞开以及防备化解严重危险是三大重点工作。 申万宏源证券首席经济学家杨生长对记者表明,本年是我国经济康复到常态性增加的要害一年&…

硬件系列(1)-电阻、电容、电感三大件

下面是目录电阻电阻参数(1)**SIZE 尺寸**(2)**TOLERANCE 误差**(3)PACKAGING TYPE 外包装(4)TEMPERATURE COEFFICIENT OF RESISTANCE 温度(5)**TAPING REEL & POWER 功率**(6)**RESISTANCE VALUE 电阻值**三位的四位的查表的(7) DEFAULT CODE 缺省编码电阻的分类碳膜电阻金…

leetcode63 不同路径二

题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从左上…

Elasticsearch7.3.2通俗易懂

文章目录一、安装1.步骤2.报错(1) can not run elasticsearch as root(2) could not find java in JAVA_HOME or bundled at ...(3) Error: Could not find or load main class XXX.JavaVersionChecker(4)BindTransportException[Failed to bind to [9300-9400]](5)max virtual…

如何在高压系统中实现电源和信号线的电气隔离

介绍 在一系列高压应用中存在电源和信号线的情况下,需要为设备和用户提供强大的保护,包括工厂自动化和电机驱动器等工业 4.0 系统。这延伸到汽车和电动汽车 (EV)、医疗系统、测试和测量应用以及光伏系统和电网基础设施等绿色能源…

ChatGPT API调用python和脚本实现

Chat GPT 由于其独特、近乎准确且类似人类的响应,如今在互联网上引起了过多的讨论。本文讨论如何通过 Python 代码连接到 Chat GPT API。 如果需要用website访问chatGPT, 请参考保姆级教程 火爆全球的网红OpenAI ChatGPT注册教程 文章目录第 1 步&#x…

随笔记——线程池

文章目录1 概览2 核心点2.1 使用线程池的好处2.2 如何创建线程池2.3 线程池的参数2.4 如何处理任务流程?2.5 如何关闭线程池2.6 拒绝策略2.7 线程池满了,会怎样?1 概览 2 核心点 2.1 使用线程池的好处 降低资源消耗:通过重复利用…

Servlet程序创建步骤

1. 创建项目 使用 IDEA 创建一个 Maven 项目. 1) 菜单 -> 文件 -> 新建项目 -> Maven 2. 引入依赖 Maven 项目创建完毕后, 会自动生成一个 pom.xml 文件. 我们需要在 pom.xml 中引入 Servlet API 依赖的 jar 包. 1) 在 中央仓库 中搜索 "servlet", 一般…

android 系统安全内容总结

部分android系统安全内容网上已经存在,这里的android系统安全内容还是以经验总结为主,夹带不少引用,并形成个人的理解。 android安全内容学习需要一定基础,没接触安全的开发可以认识一下,接触过安全的可以对比安全上的理解。组建android系统安全讨论群进行维护更新android…

基于ssm高校科研成果管理系统 java ideamysql

(1)教师功能需求 教师进入系统可以查看个人中心、科研成果初审管理、科研成果终审管理、科研发布管理、留言板管理等操作。 (2)管理员功能需求 管理员登陆后,主要功能模块包括个人中心、教师管理、学院管理员管理、科…