Subject
|
PM Camp
|
Place
|
Fast Campus nearby Sinsa Station
|
Time
|
12:00PM ~ 6:00PM on Saturdays,
8:00PM ~ 11:00PM on Wednesdays
5/9/2015 ~ 7/15/2015 (10 weeks or 90 hours)
|
Speaker
| |
Host
|
N/A
|
Focus
|
product management overview, development,
UX, analytics, project management method, maintenance
|
프로덕트 매니지먼트의 기초 다지기
- 제품/서비스 기획의 역할과 변화
- 조직 형태에 따른 업무 역할 이해
- 기획 업무를 위한 기본 지식
- 비즈니스 모델의 기초 이해와 실습
- 필요한 방법론 살펴보기
- Understanding Your Business and Market [Sunghwan Bae@Strategy Team, SK planet]
- lesson
- bottomline: as a PM, combine quantitative and qualitative analysis, play a role to reveal blindside for designers and developers
- todo:
- draw business model canvas (9 boxes; finish within 3 hrs) and lean canvas (metrics, competitor analysis included on top of business model canvas; finish within 15 min) and show the canvases to designers and developers
- prepare scaled up business by knowing the number of workforce for the future
- support designers and developers with what they cannot do e.g. data
- assist syncing up between designers and developers
- find selling points for sales and communicate with sales team
- consistently monitor and provide feedback internally to improve service
- ideas to follow
- how to make (aka old model to lose)
- business model: business (business model, competitor, strategic partner), technology (base technology, platform), customer (needs, pattern)
- what to make (aka new model to follow)
- think customer first, then business and technology instead of the other way around
- break myths with below strategy
- do marketing first then register the app
- be careful in adding one input field which causes losing customer conversion rate by 30%
- add feature (or benefit) one by one instead of all at the same time
- always know trend and ask the right question
- shift paradigm from product development to customer development
- qualitative research: invite and conduct research on users in both extreme loyal and not-loyal
- know how to do front-end development (HTML, CSS, JS, jQuery)
- comprehend The Project Management Knowledge Areas from “A Guide to the Project Management Body of Knowledge” by PMI Standards Committee (link)
- integration management
- scope management
- time management: launch on time, define resource and time
- cost management
- quality management: quality management has close relationship with time management
- human resource management
- communications management: sync-up with stakeholders
- risk management: consider qualitative/quantitative data analysis
- procurement management
- view and approach
- characteristics of professional goals (c.f. consider OKR (objective and key result))
- easy words used
- clear to understand
- metrics included
- lean approach: ideas-> build-> product-> measure-> data-> learn-> ideas to create MVP (minimum viable product)
- strategy: basic direction to build product and service
- think of innovation because competition focuses on winning but innovation focuses on both winning and performance (e.g. from 9.9 to 10)
- think what values you are providing
- double-check assumptions and reject wrong ones
- growth hacking
- growth hacking: a marketing technique developed by technology startups which uses creativity, analytical thinking, and social metrics to sell products and gain exposure <source: Wikipedia>
- growth hacker: nexus of analytics, marketing, UX
- method: AARRR metrics, funnel analysis, cohort analysis, SEO, A/B Test
- service design
- business model blueprint
- 3 characteristics
- differentiation
- value proposition: values providing to stakeholders (e.g. supplier, platform, etc.)
- selection and focus: simplify business with core features
- c.f. new business model
- the long tail: e.g. Netflix, eBay
- multi-sided platform: Google
- free as a business model: Gillette, Flicker, Metro news, Evernote
- open business model: P&G’s R&D, GSK
- personal takeaway
- study design thinking (c.f. link), business model canvas, lean canvas, The Project Management Knowledge Areas from “A Guide to the Project Management Body of Knowledge” by PMI Standards Committee
- prepare for scaled up business
- read 브릴리언트
- participate 김진영 대표’s A and B course
프로덕트 매니지먼트 개론 #2
|
시장과 서비스 관점에서 프로덕트 관리
|
- Product Management in the Perspective of Market and Service [Sunghwan Bae@Strategy Team, SK planet]
- lesson
- business model canvas/lean canvas
- business model trends: modeling approach is more important than business planning
- service-dominant logic: instead of business and product, what values customers need became more important (<- design thinking); fast prototyping with decision-making
- create the model within 15 min in one sitting
- list up each category based on now
- create user story when all members are present
- ask the most needed two features
- categorize must-have, should-have, could-have, won’t-have
- determine acceptance criteria
- understand quantitative and qualitative research
- purpose: find issue
- personal takeaway
- study
- Demo or Die
2주차
|
5. 16 토
|
개발 #1 – 알고 보면 쉬운 개발 용어
|
다양한 개발 용어를 이해해 보자
|
김태곤
|
- Getting familiar with development terms [Taegon Kim@Fancy.com, software engineer]
- lesson
- communication tips
- use numbers instead of descriptive wordings: e.g. move to the right by 15 px vs. move a little to the right
- provide detailed and tangible explanation instead of ambiguous and intangible: e.g. latency when pressing on Submit button vs. something wrong with text entry vs.
- use png instead of jpg (reason: difficult to pinpoint exact color)
- consider big picture (e.g. feasibility, resource, cost) first before making a request
- before asking questions:
- before asking any questions, read previous conversation history
- ask how long will it take to finish a task instead of you can finish this within short period of time
- image
- vector vs. bitmap (raster): vector (e.g. svg, ai format; icon image), bitmap (png, jpg, gif)
- 1 pixel: combination of red, green, blue
- color: 0~255 color
- #0000FF: first 00 (red), second 00, last FF, requiring 3 byte
- to express transparency, add another byte: e.g. rgba (255, 255, 255, 0.7)
- icon font: link
- the Internet and Web
- IP address
- localhost: 127.0.0.1 (aka my computer)
- tracking command: e.g. dig taegon.kim +trace
- server-client: relative concept because the server can become a client
- developer
- role
- client side: web publisher, javascript
- server side:web application developer, DBA (database administrator), SE (system engineer)
- programming
- application code by condition
- repetitive code
- clustered code
- classification of programming language
- compile language
- server side: C/C++, Java
- client side: n/a
- interpreter language
- server side: Python, PHP, Ruby
- client side: JavaScript
- library and framework
- license
- GPL: need to make entire codes open source if used any (e.g. Linux related codes)
- LGPL: need to make codes regionally open source where modification happened
- BSD, MIT: no restriction in usage
- server service
- some concept: vertical scaling, sharding
- service: Baas, Paas, microservice (e.g. address service, paygate service)
- tool: e.g. asana.com, slack.com
- cookie: data leaving a mark on server
- c.f. http: brings header and body info on network
- AJAX (asynchronous JavaScript and XML)
- can do: text data, file upload (only in recent browsers)
- XHR (XMLHttpRequest) 2: allowing file uploads, auto-save
- cannot do: ?
- AJAX usage: check status at XHR on Chrome browser
- JSON (JavaScript Object Notation): A representation of structured data like XML; great for both server and client side developers
- API (Application Programming Interface): point of useful chunk of libraries
- XML (Extensible Markup Language): markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable.
- SPA (Single-Page Application): a web application or web site that fits on a single web page with the goal of providing a more fluid user experience akin to a desktop application <source: Wikipedia>
- DOM (Document Object Model): document is referring to HTML doc, used in JavaScript
- DOM API: to make web page more dynamic
- personal takeaway
- understand rudimentary concepts to build web service
5. 20 수
|
개발 #2 – 개발 환경을 구축하고 맛보기
|
개발에 필요한 어플리케이션을 설치하고 간단히 사용하기
|
- Terms related to development environment [Taegon Kim@Fancy.com, software engineer]
- lesson
- CUI: character user interface (aka CLI (command-line interface))
- shell: usually referring to Linux CUI e.g. bash csh
- SVC (source version control): aka SCM (source code management or software configuration management)
- tagging: nicknaming for a code of a specific time
- branch: features not introducing yet e.g. an experimental feature
- conflict: problematic situation occurred when diffs were merging
- resolve: solving the conflict
- project hosting service: GitHub, Bitbucket
- markdown:
- syntax: e.g. # main title, ## subtitle, ### sub-subtitle, *italics*, **bold**, ~strikethrough~
- fork: In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. (source: Wikipedia)
- CDN (content delivery network): e.g. CloudFlare
- personal takeaway
- try using Bracket, Wrike