Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How LINE Runs a Product with LINE MUSIC as Exam...

How LINE Runs a Product with LINE MUSIC as Example

How LINE Runs a Product with LINE MUSIC as Example by Marc Lihan Test Corner #23 https://testcorner.kktix.cc/events/testcorner23

Avatar for LINE Developers Taiwan

LINE Developers Taiwan PRO

September 03, 2019
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Programming

Transcript

  1. LINE QA Manager Marc Lihan  LINER for 5+ years

     LINE MUSIC, LINE TODAY, LINE MART  Movies, Games
  2. How LINE runs a project People involved and their R&R

    Business-related process Product features decision making Development and deployment flow API and mobile testing practices 01 02 03 04 05 06 Contents
  3. Taskforce R&R Operations • Events • Content Marketing • Campaign

    • Ads Strategy • KPI • Sales Planner • User Research • Spec, Feature Prioritization Developer • Technical PM • Development QA • Testing • Release Management Business Product
  4. Business Operations : Content • Editor’s picks, Melody • Trending

    topics • Sourcing, Ranking Strategy Product Operations, Marketing Post production
  5. Marketing • Online • Promotion • Google, FB, YouTube, LINE

    TV, etc • Monitor • CPC, CPI, CPV, etc • Offline • Newspaper • MRT/Taxi • Concert
  6. Business Strategy • SMART Goals measured by KPI • Review

    by WoW, MoM, QoQ, YoY • Evolve to fit changing needs of business • Visibility with stakeholders • LINE Music’s KPI? Source: https://www.paldesk.com/what-is-kpi/
  7. Monitor • App Rating • Netizens • PTT • mobile01

    • Analyze problem • Technical Problems • Content Problems • Pricing Problems
  8. Taskforce R&R Operations • Events • Content Marketing • Campaign

    • Ads Strategy • KPI • Sales Planner • User Research • Spec, Feature Prioritization Developer • Technical PM • Development QA • Testing • Release Management Business Product
  9. Prioritization: Theme Scoring 1. Key members: 2. Discuss Backlog: Description

    F1 Social media login F2 … F3 … Criteria Score C1 Sales 0.5 C2 New User 0.4 C3 Competitor 0.2 3. Define weight of criteria: F1 F2 F3 C1 2 … … C2 5 ... … C3 4 … … 4. Score based on criteria: Ave F1 Weight Score C1 3.5 0.5 1.75 C2 5.0 0.4 2 C3 3.3 0.1 0.33 5. Net score: Total score for F1: 4.08 6. Sort features based on total score
  10. User Research • Conduct qualitative interviews • Recruit real users

    • 1 person / hour Source: https://www.uxmatters.com/mt/archives/2018/06/user-research-within-budget.php
  11. Development Modules Music Dev Music Android iOS Search, Recommendation LINE

    Messenger Timeline Ringtone / Ringbacktone Background Music LINE Login SDK Payment Server, CMS Content Provider LINE Pay Invoice Web QA
  12. Server-side Deployment K8s config microservice Image upload beta staging real

    Auto deploy QA Gate Beta server Real server (internal only) Real server (Public) ____ ____ ____ kustomization.yaml PR Trigger build +
  13. iOS: Fastlane Android: Gradle Client-side Deployment Dev Github PR Reviewer

    Merge Build Test Deploy webhook Daily build In-house App Storage Alpha Beta RC Real Dev QA QA User App Store Connect Testflight QA
  14. API Management Server Dev Client Dev TW Dev API Documentation

    API Testing Postman + Newman 1. Jenkins + npm + newman 2. Export postman collection.json 3. Test triggered after deploy
  15. Testing API Performance + Metrics • API Response time •

    Concurrent users Tips: • Check with marketing expected max volume • Work closely with developers • API with DB access
  16. Mobile Automation App Daily Build Automated Tests • Unit Test

    • E2E Test Deploy • Manual Test XCUITest XCTest espresso UI automator Instrumented test Native Testing Framework • Write test with developers • Increase code coverage
  17. Summary • (Business + Product) x Teamwork = Success! •

    Trust & respect each others’ R&R • Lots of useful tools which increases collaboration • Download and subscribe to LINE MUSIC!
  18. Q&A