《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——第2章 嵌入式项目管理 02-01 菜鸟啊!要立大志!

简介:

本节书摘来自异步社区《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》一书中的第2章,第02-01节,作者 邱毅凌,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第2章 嵌入式项目管理

时间:02月01日

地点:培训教室

登场人物:菜鸟、系统老鸟、项目经理(PM)

菜鸟:“这将是我参加的第一个嵌入式系统开发项目,‘项目’这名词常听到,但‘项目’到底是什么?我现在有两个老板,一位是研发部的软件部门经理,另一位就是您—项目经理了,同样是经理,你们的职责有什么不同?说白一点,研发部经理和项目经理哪位比较大啊?如果你们同时下命令给我,我到底应该听谁的?”

PM:“对工作资历不深的工程师,几乎没有人觉得他应该要了解项目管理的知识,更不要说你这刚进社会的菜鸟了。一来是他们认为学习‘专业’知识都来不及了,哪有空再去学项目管理?再则就是一般工程人员普遍认为项目管理没有什么难的,再难也不会比TCP/IP协议复杂吧!等需要时再学就是了。

个人认为这种观念影响企业界很深,所以每当项目中有新人参与,我都会开一堂叫做‘嵌入式项目管理入门’的课,不管你是主管还是菜鸟,只要参与我的项目,我就会要求你们必须符合项目管理的精神来做事。看来这个项目还是不能偷懒,我就专门为你这菜鸟再讲授一次这个课程吧!”

02-01 菜鸟啊!要立大志!

菜鸟:“不是说这是专为‘本菜鸟’开设的项目管理课程吗?怎么其他项目人员也都来了?特别是学长,你都贵为老鸟了,怎么还来上这个课程?”

系统老鸟:“公司的教育培训就是这样,明明是专为某些人开设的课,真正有需求的人反而不来上。项目管理是很有意义的课啊!以我们PM老大的丰富经历,经常会信手拈来许多实例,我每次听这堂课都会有不同的收获。

公司的技术主管还算支持PM老大的想法,知道他要开课,就要求其他项目人员也来了。不管他们现在是抱着什么样的心态来听这堂课,当有一天他们真正碰到问题时,能够想起好像曾经听过有个概念或工具可以解决当前困境,那么,这堂课就值得了。”

菜鸟:“我的确没想那么多,老板叫我来上我就来了。我,小小工程师一个,真的需要现在就了解项目管理的思想吗?管理耶~等我爬到主管位置都不知道是猴年马月的事了!”

系统老鸟:“你的想法其实是错的!首先,项目管理的思想可以应用到所有公司或私人的大小工作上,项目管理教导我们:任何工作都应该先评估可行性,接着作计划,然后有效率地利用时间、成本与资源,并在可接受的范围内管控成果的质量。没有人不希望高效率的完成各项工作吧?

而且项目管理不仅仅只是项目经理的工作,一个电子产品开发项目牵涉到那么多单位,相关技术或执行细节如此繁杂,项目经理怎么有办法全盘管控?所以管理与开发工作必须层层把关,就算你只是个工程师,在此项目中只负责某一个模块的开发,当你接到这个任务时,也要把它当作一个小型项目来执行,同样要有计划、要做管控。而你就是这个小型项目的项目经理,必须要用有效的办法来完成这个模块开发。

因此,整个项目在执行时将会是一个‘递归’的概念,一个项目其实是由许多中/小型的项目所组成,所有项目成员必须以共同的理念做事,使用相同的语言沟通,自然项目的成功率就会高很多。

此外,身为一位工程师要随时为提高自己的管理能力作准备。信息电子业人员的流动率高,千万不要当你突然晋升为管理数人的小组长时才手忙脚乱。事实上,大部分的技术团队主管都还是由技术人员提上来的,出来工作打拼千万不要妄自菲薄。年轻人!要立大志!”

菜鸟:“你说的我会好好思考,上完这堂课,知道项目管理到底是什么之后,或许会对你的话有更深一层的理解吧!老板来了,准备上课啰!”

课程名称:嵌入式项目管理入门—所有参与项目成员都必须知道的项目管理知识

课程时数:3小时
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
21天前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。
|
3月前
|
数据库
什么是计算机软件开发领域的 verbose 代码和日志
什么是计算机软件开发领域的 verbose 代码和日志
32 0
|
4月前
|
调度
kettle开发篇-写日志
kettle开发篇-写日志
95 0
|
2月前
|
XML Java 开发者
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之SpringBoot整合众多日志管理系统服务starter-logging
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之SpringBoot整合众多日志管理系统服务starter-logging
15 1
|
3月前
|
供应链 Java 测试技术
开发Java应用时如何用好Log
开发Java应用时如何用好Log
77 3
|
6月前
|
监控 Java
Springboot开发系统记录操作日志
Springboot开发系统记录操作日志
97 3
|
8月前
|
人工智能 运维 监控
在日常开发工作中,日志数据该如何利用?
在日常开发工作中,日志数据是一个宝贵的资源,它可以提供关于应用程序运行状态、错误报告、性能指标和用户行为等方面的重要信息。正确地利用和分析日志数据可以帮助开发人员更好地理解应用程序的运行情况,快速定位和解决问题,改进应用程序的性能,并为业务决策提供有力支持。尤其是在现代科技发展的背景下,日志数据作为一种重要的信息资源,对于运维工作具有极大的价值。然而,如何充分利用日志数据,并将其应用于运维和开发工作中,仍然是许多企业和运维和开发人员关注的问题。那么本文就来分享一下在日常开发中关于日志数据的利用方面的探讨。
132 1
在日常开发工作中,日志数据该如何利用?
|
25天前
|
安全 Linux 网络安全
/var/log/secure日志详解
Linux系统的 `/var/log/secure` 文件记录安全相关消息,包括身份验证和授权尝试。它涵盖用户登录(成功或失败)、`sudo` 使用、账户锁定解锁及其他安全事件和PAM错误。例如,SSH登录成功会显示"Accepted password",失败则显示"Failed password"。查看此文件可使用 `tail -f /var/log/secure`,但通常只有root用户有权访问。
70 4
|
3天前
|
XML Java Maven
Springboot整合与使用log4j2日志框架【详解版】
该文介绍了如何在Spring Boot中切换默认的LogBack日志系统至Log4j2。首先,需要在Maven依赖中排除`spring-boot-starter-logging`并引入`spring-boot-starter-log4j2`。其次,创建`log4j2-spring.xml`配置文件放在`src/main/resources`下,配置包括控制台和文件的日志输出、日志格式和文件切分策略。此外,可通过在不同环境的`application.yml`中指定不同的log4j2配置文件。最后,文章提到通过示例代码解释了日志格式中的各种占位符含义。
|
3天前
|
运维 监控 Go
Golang深入浅出之-Go语言中的日志记录:log与logrus库
【4月更文挑战第27天】本文比较了Go语言中标准库`log`与第三方库`logrus`的日志功能。`log`简单但不支持日志级别配置和多样化格式,而`logrus`提供更丰富的功能,如日志级别控制、自定义格式和钩子。文章指出了使用`logrus`时可能遇到的问题,如全局logger滥用、日志级别设置不当和过度依赖字段,并给出了避免错误的建议,强调理解日志级别、合理利用结构化日志、模块化日志管理和定期审查日志配置的重要性。通过这些实践,开发者能提高应用监控和故障排查能力。
8 1