73
社区成员
项目 | 内容 |
这个作业属于哪个课程 | 2024年北航敏捷软件工程社区 |
这个作业的要求在哪里 | [I.2] 个人作业:软件案例分析 |
我在这个课程的目标是 | 以团队写作的方式使用软件工程方法开发实用复杂软件 |
这个作业在哪个具体方面帮助我实现目标 | 了解软件工程和敏捷开发的基本概念和基本方法 |
选择题目:项目管理工具
选择应用:Notion(主),Jira(副)
Notion 是一款融合笔记(Notes)、任务(Tasks)、知识库(Wiki )以及数据库(Database)的 all-in-one 生产力工具
1. 左侧侧边栏
Notion 的侧边栏是导航系统,创建的所有页面和数据库都会出现在这里。可以将各个页面嵌套在一起,实现无限的组织层次
2. Page 页面
Notion 的页面是无限层级的,一个页面能够添加多个页面,页面中的页面也可以继续添加页面。
3. Teamspace 团队空间
团队空间可以配置开放式的还是封闭式的,有对应的不同权限的管理配置。
4. Block
上图标出了不同类型的 Block(区块),Notion 以 Block 为基本单位,可以是任何形式:表格、文本、网页、代码块、图片、视频、文件或者直接是一个Page。
5. 模板
Notion支持模板的使用,在使用时可以根据所需内容的类型,在Notion的模板库中找到合适的模板调用加入
6. workplace
工作区的新建频率相对页面来讲是比较低的,因此新建工作区的入口相对较深,创建后可以被工作区的所有成员编辑。
7. Database
主要有table,board和timeline等形式,便于做数据统计。其中table每一行都可以单独打开变成一个 Page,添加更多的内容。board便于任务分配、分类。卡片中的选项可以完全由自己定义,看板的分组也可以用选项来改变。timeline则适合项目排期和计划。
面对的用户群体及其满足的用户需求:
优缺点分析:
指标 | 优点 | 缺点 |
数据量 | 可以处理大量数据,支持创建和管理大量文档、数据库和项目 | 处理大量数据时,可能会导致性能下降,例如加载速度变慢或者响应延迟增加 |
界面 | 设计简洁美观,提供了多种视图模式,如列表、表格、大纲等,用户可以根据需求自由切换。 | 对于新用户来说,界面可能有些复杂,需要一定时间适应和学习 |
功能 | Notion功能丰富,涵盖了文本编辑、嵌入多媒体、任务管理、日历、数据库等多个方面,满足了用户的多样化需求 | 细节上可以更完善 |
准确度 | 提供了良好的数据管理和搜索功能,用户可以方便地查找和整理信息 | 受用户输入的数据质量影响,如果用户输入的数据不规范或错误,可能会影响到信息的准确性 |
用户体验 | 用户体验良好,支持跨平台使用,包括Web、桌面端和移动端,实现了无缝的同步与共享 | 对于新用户来说,可能需要一定的学习曲线,一定程度上影响用户体验 |
数据量:
界面:
功能:
准确度:
用户体验:
用户调研非本软工班级的6系同学lbk,具有项目管理软件使用经验
采访了使用过notion的3系同学lht,具有团队项目经验
星级 | 描述 |
⭐⭐⭐⭐⭐ | 致命性程序漏洞,可能导致系统完全崩溃、无法启动或主要功能模块不可用 |
⭐⭐⭐⭐ | 严重程序漏洞,影响到核心功能的正确执行,可能会引发不稳定的行为、数据不一致、重要功能缺失等 |
⭐⭐⭐ | 程序重要缺陷,涉及的功能并非系统的基石,但是对用户体验有显著的负面影响,例如界面缺陷、兼容性问题、预期功能未完整实现等。 |
⭐⭐ | 不影响系统稳定性和主要功能的缺陷,通常涉及易用性问题、UI设计规范不符等情况。不影响正常使用,但修复后能明显提升用户体验。 |
⭐ | 表面级别瑕疵,如界面布局上的小错位、提示信息不够友好等。虽然不影响功能运作,但反映了产品细节处理上存在改进空间。 |
Windows 11 家庭中文版
Notion 3.2.1
-多设备登录同一账户时,emoji多设备登录统一账户时,有概率不同步,复现概率3/20
另一设备登录时无法看见该emoji数据
复现步骤:
1. 使用电脑1登录Notion软件,输入emoji数据
2. 使用电脑1退出Notion软件
3. 使用电脑2登录Notion软件,发现无emoji数据
保证两台电脑均为windows11,并且notion版本为3.2.1
成因分析:
网络问题: 同步需要通过网络进行数据传输,如果用户所在的网络环境不稳定或者网络延迟较高,可能导致同步过程中出现延迟或失败。特别是在使用移动设备时,可能会受到网络信号不稳定的影响。
服务器问题: Notion的同步是通过远程服务器进行的,如果服务器出现故障或者维护,可能会影响同步功能的正常运行。服务器的负载过高或者配置不足也可能导致同步延迟。
Bug严重性:⭐⭐
Bug未修复原因:Notion的技术团队可能会根据问题的严重程度和影响范围来设置修复的优先级。如果同步问题的影响范围较小或者只是个别用户遇到,可能会被放在后续版本中解决,而优先修复其他更严重的问题。
Bug改进建议:对于同步问题,建议技术团队进行优先级评估,根据问题的严重程度和影响范围确定修复的优先级。如果同步问题影响了大量用户或者影响了核心功能的稳定性,可以将其优先级提高,尽快修复
复现概率:满足条件必然发生
复现步骤:
1. 登录Notion软件,输入内容后准备输入斜体,紧挨着内容输入*文本*,无法使得文本变为斜体
2. 在已输入内容后空格,再输入*文本*,可以发现文本成功变为斜体
成因分析:
解析顺序问题: Notion 的 Markdown 解析器可能会按照从左到右的顺序解析文本,而不是同时考虑左右两侧的符号。因此,如果在 ** 前没有空格,解析器可能会将其解析为普通文本,而不是加粗格式。
语法解析限制: Notion 的 Markdown 解析器可能对语法有一定的限制或者要求,例如需要在加粗符号前后都插入空格才能正确解析为加粗格式。这可能是为了防止误解析或者减少语法歧义。
编辑器设计决策: Notion 的编辑器设计可能会影响到 Markdown 语法的解析方式。可能是为了简化用户的输入体验或者统一解析规则,才要求在加粗符号前插入空格。
Bug严重性:⭐⭐
Bug未修复原因:Notion 可能考虑到 Markdown 语法在不同编辑器和平台上的兼容性,因此选择了一种更加规范或者普遍认可的解析方式,即在加粗符号前插入空格
Bug改进建议:
优化语法解析器: Notion 可以优化 Markdown 语法解析器的实现,使其能够更灵活地处理加粗语法。例如,允许用户在加粗符号前不必插入空格,也能正确解析为加粗格式。
增强用户提示: 在用户输入时,可以增加对 Markdown 语法的实时提示,特别是对于加粗等常用格式,提供更明确的输入要求。例如,在用户输入 ** 符号时,显示相应的提示信息,指导用户正确的输入方式。
灵活性设置: 考虑为用户提供一些设置选项,允许用户自定义 Markdown 解析规则或者关闭特定的语法限制。这样可以满足不同用户对 Markdown 语法解析方式的个性化需求。
阶段一:需求分析和规划
阶段二:UI/UX设计
阶段三:前端开发
阶段四:后端开发
阶段五:测试和优化
阶段六:发布和推广
总体来说,Notion的开发过程需要约17个月。
优势:
劣势:
在同类产品中,Notion的综合性能和功能丰富程度使其在很多方面名列前茅。然而,由于竞争对手如Evernote、Microsoft OneNote、Trello等也具有一定的市场份额和用户基础,因此Notion可能不一定能够在所有方面都排名第一,但它的综合性能和用户体验可以让它在同类产品中位居前列。
优化建议:尽管Notion提供了丰富的功能和灵活的定制性,但在处理大量数据时,其性能可能受到影响,加载速度较慢,操作不够流畅,这可能会影响用户体验。因此,团队可以通过深入分析和优化代码、数据库设计、缓存策略等方面来改善软件的性能表现。
注册用户数:3-4 千万; 付费用户数:4-5 百万;官网每月PV:1.5 亿;用户所在国家数:50-60 个;Notion 2022年预估营收:4k-5k 万美金;Notion 内容生态市场规模:5-10 亿人民币;营收最大的 Notion 创作者收入:1000-1500 万人民币/年;国外创作者类型:80%只发模板与教程,20% 做consultant;目前做的最好的Notion生态工具,年营收在20-30 万美金,开发生态规模大概在百万美元级别。市场中头部项目管理软件规模如下:Jira(营收3.5亿,生态销售额超过20亿),Office(3亿月活,年营收44.9亿,每1美元的微软收入,服务导向的合作伙伴可以赚到$7.63,而软件导向的合作伙伴可以赚到$10), Salesforce(营收31.4亿,1:6生态收入)
竞争产品:
产品定位、优势与劣势:
Notion的核心用户群是有创意、注重效率、需要多功能性工具的个人用户、小团队以及中小型企业。典型用户可能具有以下特征:
产品的用户群体之间存在一定的关系,比如个人用户可能通过推荐将Notion引入自己的团队或组织中,从而扩大了团队用户的范围;团队用户之间可能分享工作方法和模板,形成了一定的社区和生态。
Notion作为一个多功能性的工作平台,与其他产品之间也存在一定的关系,比如与日历应用、邮件客户端、云存储服务等相互配合,共同构建了一个完整的工作生态系统。此外,Notion的API接口也为与其他应用的集成提供了可能,进一步丰富了其生态系统。通过与相关产品的深度集成,可以提升用户体验,拓展产品的应用场景,形成更加完整和有价值的产品生态。
新功能设计:集成智能助手
NABCD分析:
团队配置和周计划:
周计划: