ACU
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Help
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # 公司现在面对的问题 ## 短期 1. 开发进度透明度不足 2. 泰国牌照 - 渗透测试修復 3. 泰国版主要流程的功能上线 4. 人员不足 5. 交接CTO的工作 6. 香港团队区块链技术专家缺失 7. HD Wallet 资量监控 ### 解决方法 1. 针对问题1: 从管理手法着手, 引入 scrum 的管理技术 - 缩短开发週期, 以 1-2 星期为週期 - 每个週期开始前需确认需求优先度以排序 - 每日需更新进度至 Jira - 每个週期以演示开发成果(或进度)来结束週期 2. 针对问题4:人员不足 - 通过现有同事加班解决 - 通过现有同事熟悉的朋友以兼职形式加入非核心的项目开发 - 可能模块: 管理后台前端开发, 商户后台前端开发 3. 针对问题6: 马来西亚团队负责区块链开发及接入至ACU PAY ## 中期 - 马来西亚版本兼容 - ACU PAY 上线后会出现流量及稳定性的问题(现有架构问题) - 人员不足, 产目付加需求实现速度不够 - 完全清除系统上的技术负债及技术漏洞 ### 解决方法及需要的资源 - 需要时间去修復架构 - 需要招募更多的人手 - 分配更多任务到马来亚西团队 - 分配香港团队资源以管理及协助马来亚西团队 # 承诺 - 在限期内通过渗透测试 - 泰国版主要流程的功能上线 - 改善现有技术部的管理制度 # 达成承诺后我们希望 - 技术部门架构修改 - 香港组建核心技术团队,包括但不限于CTO,PO, Dev - 加强技术质量把控 - 团队去芜存菁 ## 薪资及职位调职 ### Sam: > 1. 加强对技术团队管理,暂代技术项目经理所有职能。 > 2. 同时维持核心支付业务开发。 ### Ken: > 1. 暂代系统架构师所有职能。 > 2. 加强对产品技术监管。 ### Erik: > 1. 减少技术运维(Devops) 任务。 > 2. 增加核心支付及非核心业务开发。 # 附录 ## Scrum 1. Sprint Gromming i. 在週期开始前与技术人员讨论技术实现的可行性 ii.提出潜在阻滞提前解决 2. Sprint planing i. 整个IT团队共同参与 ii.分析及分配下个週期任务 iii. 提高团队对项目了解度 iv. 提高团队对各个模块了解度 3. Daily Stand-up i. 每天 5 - 15 分钟早会 ii. 了解团队昨天工作进程及本日任务安排 iii. 了解团队面对的阻滞及协肋解决 4. Sprint review i. 週期结束前, 把本週期任务实现成果展示 ii. 可邀请相关持份者参与 iii 技术团队内部可提出意见 5. Retrospective i. 只有技术团队内部 ii. CTO 亦不可参与 iii. 反映週期与到的困难和意见 iv. 提出 需要执行的项目, 交由经理和高管讨论 ## 团队架构 ### 现况 在现有架构下, 技术团队除了修復外包遗下的问题外,在开发週期上也要身兼数职. Sam: 支付相开, ACUT开发, 周边模块开发, 技术及项目管理 Ken: 支付相开, ACUT开发, 周边模块开发, 架构调整, 云端服务器设置, 前端开发 Erik: 周边模块开发, 自动化流程开发, 云端服务器设置及优化 Nero: 手机APP开发 Eric: 开发支援 ### 标准工作流程 项目负责人,商业分析员,技术项目经理为技术接口,负责收集、分析、排序任务,协助团队专心技术实现上. ![](https://i.imgur.com/sogXEll.png) ### 目标架构 在开发管理上, 以下三个成本是相对的。 在时间保証下,产品质量可能下降及人手需要提升。 ![](https://i.imgur.com/PplvVKR.png) 基于一般技术开发公司, 提出以下架构 ![](https://i.imgur.com/VPaSYlb.png) #### 业务层面 冈位 | Terms | 解释 ----------| -------------- | --- 项目负责人 | Product Owner | 负责设计产品的功能,与公司各个持份者沟通,归纳产品要点 商业分析员 | Business Analyst | 协助项目负责人,编写文档 软件测试员 | Quality Assurance| 负责对产品的品质进行把关,测试系统的稳定性及需要实现性 设计师 | UX UI Designer | 负责设计用户介面,改进用户体验 #### 技术层面 冈位 | Terms | 解释 ----------| ------------------------- | --- 技术项目经理| Technical Project Manager | 技术接口,陪同业务单位与持份者沟通,提供技术层面的分析及意见。 同时管理技术团队进度 系统架构师 | Solution architect | 负责系统的整体架构,确保系统稳定,高可用及高扩展性。 运维人员 | Operation | 负责用户的技术支援 技术运维 | DevOps | 负责系统的基础建设,如伺服器建设,网络建设等 前端开发 | Frontend Developer | 负责公司网站的开发,如註册推广页面,管理后台及商户后台 后端开发 | Backend Developer | 负责公司后端伺服器的开发,及协助进行系统架构调整 手机端开发 | Mobile Developer | 负责公司手机端的开发,主要是ACU PAY 应用

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully