Project management
web applicaion life cycle
- Design
- User research
- Product design
- UI design
- Implementing
- Engg spec
- Coding
- unittest
- Code review
- Testing
- QA testing
- Automation testing
- Release
- CI/CD
- Oncall
- Monitor
- Keep dependencies up to date
Must have - how to implement a new feature
Simply refer to web development.
- Document (API …)
- Testing (UnitTest …)
- Deploy
- Trainning
- Code review
To deliver a new feature what should be have
- Product spec
- Engg spec
- Code implementation (include unittest)
- Code review
- QA
- Rollout plan
List of good tools
- trello.com
- teambition.com
对比
Trello
优点:
- 界面简单,操作方便
缺点:
- card 的 description 和 comment 部分对 markdown 支持有限,比如不支持代码高亮。
- 不支持 gantt chart(至少免费版没有)
GitLab
优点:
- 几乎所有可编辑的地方都支持 markdown,并且对代码高亮支持的很好。
- 可以直接渲染
*.md
文件
缺点:
- 对项目管理支持不友好,只能通过每个 repo 的 issue 来写 todo。
Teambition
优点:
- 大陆访问不会撞墙
缺点:
- 任务的“备注”(相当于 Trello card 中的 description)对 markdown 支持有限,比如不支持代码高亮。(markdown 是免费插件,需要单独打开)
Instant Messaging (Collaboration)
英语
“人天”用英语怎么说
man-hour, man-day, man-week, man-month, or man-year
https://en.wikipedia.org/wiki/Man-hour
Backbone
- Customer-centric
- meeting to collect feedback
- keep connection with customer (how?)
- plan the implementation and sync up with customer
- finish the implmentation and syncup with customer