IT 运营标签中寻找方向可能是一项艰巨的任务。我们是平台团队吗?我们属于 DevOps、SRE、SysOps 还是 CloudOps 范畴?从本质上讲,我们是创造者、问题解决者、思考者,最重要的是,我们是充满激情的技术爱好者。
在 Wrike,我们的 SysOps 团队是公司基础设施的管理者。我们与安全、DevOps 和架构团队密切合作,设计、开发和管理强大且高度可扩展的基础设施平台。
我们当前的主要目标是在可扩展性、可用性和可 尼泊尔电报数据1万套餐 扩展性之间实现完美平衡。我们努力采用行业最佳实践,使我们的运营与站点可靠性工程 (SRE) 原则保持一致,同时确保我们的解决方案具有成本效益 — 我们当然不想在每个解决方案上花费相当于波音机翼的资金!
我们的 SysOps 团队是 Wrike 的骨干,他们确保基础设施平稳运行,同时不断寻求创新和改进的方法。我们不仅要维护系统,还要推动系统向前发展。
移动的
移动部门由两个跨职能产品团队组成,致力于解决客户问题。团队由 iOS、Android 和后端工程师、手动和自动化质量工程师、产品经理、产品设计师和分析师组成。我们的使命是补充 Wrike 的 Web 体验,并维护移动端的功能集,以提高人们在旅途中的工作效率。我们的文化非常注重客户——我们关心的是提供客户在 Web 和/或移动端使用 Wrike 时真正想要的东西。
我们的应用程序庞大而复杂——我们的移动应用程序的特色之一是支持离线模式,包括编辑数据的能力,这样您甚至可以在通勤时使用 Wrike。我们投资于内部解决方案的质量,以最大限度地降低维护成本。在我们的团队中,您总能找到自己喜欢的任务,并推广您的想法以改进产品及其技术基础。
我们的 Android 堆栈包括 Kotlin、Coroutines 和 Flow;MVVM 用于构建 UI(不绑定到 Android ViewModel);SQLCipher 用作数据库,其上带有自己的非 ORM 包装器,也是用 Kotlin 编写的。应用程序的大部分内容都包含在 UI 测试中。
我们的 iOS 堆栈包括 Swift、Swift Package Manager、Combine、MVVM 和 Realm(作为本地数据存储),以及应用程序屏幕的模块化架构。大多数应用程序都由 UI 测试覆盖。我们正在用 Swift 实现所有新功能,只有少数旧功能是用 Objective-C 编写的。
QE 堆栈:Espresso(Kotlin)+ XCUITest(Swift)+ Allure。
敏捷交付管理
敏捷交付管理 (ADM) 团队负责协调和优化敏捷开发流程,通过提供符合客户需求和业务目标的高质量产品增量来确保效率、跨职能协作和以客户为中心。我们的工作环境瞬息万变,因此我们的使命是促进迭代开发文化,并保持对变化的灵活响应。
在 ADM 中,有两个协同团队发挥作用:部门/团队经理和敏捷卓越中心。这些团队在三个关键层面进行协作:团队层面、部门层面和产品工程组织层面。
部门和团队经理负责制定和执行路线图、阵容和同步计划。部门经理位于部门级别,负责整个部门的交付,而团队经理位于团队级别,负责优化各自团队内的工作。敏捷卓越中心 (Agile CoE)包括 Scrum 主管和敏捷教练。该团队是整个组织产品部门的重要合作伙伴。敏捷卓越中心不仅发挥支持作用;它还是敏捷转型背后的驱动力,确保整个组织有效采用和实施敏捷原则、价值观和思维方式。ADM致力于在主要利益相关者之间建立健康的对话。这种对话涉及表达客户需求的产品所有者、坚持技术卓越的职能经理、计划和执行的团队经理以及作为敏捷思维和开发实践催化剂的 Scrum 主管。这种协作确保敏捷引擎顺利运行,并且每个产品增量都符合客户需求和业务目标。