Skip to content

Latest commit

 

History

History
152 lines (118 loc) · 4.95 KB

Onboarding-business.md

File metadata and controls

152 lines (118 loc) · 4.95 KB

Getting to know new clients

hu en

Process of making a web application

It is highly important to write down in advance what we will do. Do not make big decisions while writing source code.

  1. Discover
  2. Define
  3. Design
  4. Develop

What services do you need?

  • Is there a target for the number of sessions per day? (1000/day)
  • Will the money coming from users cover the operating costs?
  • Will someone touch the production environment?
  • Who cover the following areas of expertise?
    • Bridge between managing people and software production (leader)
    • Managing service provider accounts and being in contact with service providers (administration)
    • Software architecture and documentation
    • UI/UX design and documentation
    • Back-end development
    • Front-end development
    • Automated and manual testing
    • Content management
  • Web server installation and maintenance
  • Defining the application
  • Designing the application
  • Developing the application
  • Define + Design + Develop execution
    1. There will be no such phase or it will be mixed with another one
    2. It will be done by people who are not experts in the phase
    3. We hire freelancer experts
    4. We hire an employee
  • Running the application
  • Following development and sending PR-s
  • Crisis management
  • Teaching non experts, reasoning best practices
  • Reading emails, attending meetings regularly

Organizing a company

Additions to Onboarding.

  • Cybersecurity on every device and second opinion behavioral scanner installation (HitmanPro.Alert)
  • Introducing a password manager for everyone
  • Keeping the company phonebook up to date
  • Setting up rules for internal communications
  • Project Manager
    • How to schedule 1️⃣ new features, 2️⃣ bug fixes and 3️⃣ technical debt
    • Is an employee assigned more than 1 task at a time
  • Following style guide, brand guidelines
  • Onboarding and Product Tour with Intercom
  • Real time Application Dashboard, data-driven decisions

Internal communications

Goal: communicate on one common platform, retire email communication.

Asynchronous
  • Issues (bug reports, feature requests)
  • Connecting with outsiders within the platform or email automation
  • File sharing
  • Calendar
  • Inner knowledge base Notion
  • Collaboration in notes and documents (e.g. list of service providers, company phonebook)
  • Voice messages Yac

Provider: Clubhouse

Synchronous
  • Chat
  • Voice call, conference call
  • Video call, screen sharing

Provider: Slack

Other providers
  1. https://basecamp.com/

Application Dashboard

For data-driven business decisions.

  1. Nem kívánt dolgok megsokasodása
  2. Kívánt dolgok elmaradása
  • Bevétel követés
  • Új regisztrációk, előfizetési csomag választás
  • Konverziók
  • Az alkalmazásban létrehozott aktorok darabszáma
  • Commit-ok darabszáma
  • Kinyitott és lezárt hibajegyek darabszáma
  • Hibanapló hossza
  • Hálózati forgalom
  • Támadások száma

Szolgáltató: https://amplitude.com/

Szerkesztő képességei

  1. Tipográfiai alapismeretek
  2. WYSIWYG szerkesztő profi használata
  3. Tartalom életciklusának megtervezése, kivitelezése
  4. SEO alapismeretek
  5. Az URL részeinek ismerete
  6. Saját bejövő linkek készítőivel való kapcsolat (pl. Facebook menedzserrel)
  7. Képek és média életciklusának ismerete
  8. Képek előfeldolgozása
  9. Beszédes fájlnevek adása

Kódolási büdzsé

Egy fő back-end és egy fő front-end fejlesztő olcsóbb, gyorsabb és jobb munkát végez, mint egy fő.

  • Specifikáció
  • Technológiák kiválasztása
  • Kód tervezés (architektúra)
  • Grafikai dizájn és UX
  • MVP
  • Funkciók befejezése (az MVP-n felül)
  • Kézi tesztelés
  • Hiba javítás

Technikai tartozás (technical debt)

https://twitter.com/StepsizeHQ/status/1156582846057844736

  • Dokumentumok frissítése
  • Hiba kezelés (hiba kontextus, könnyű felderíthetőség) 👉 ettől tönkremennek a cégek
  • Biztonság (security) növelése
  • Kód kommentelés (docblock, üzleti logika és a commit üzenetek is)
  • Kódolás nélküli (zero coverage) tesztek futtatása
  • Egység (unit) és funkcionális tesztek írása
  • Keretrendszer és csomag frissítés
  • TODO és FIXME kommentek keresése a forráskódban
  • Refaktorálás