ื‘ืคืจืง ื–ื”, ืœื™ื ื•ื™ ืฉืงื•ืจื™, ืžื ื”ืœืช R&D ื‘ื—ื‘ืจืช ื’ืณืืกื˜ ืžืกืคืจืช ืœืžื” ื—ืฉื•ื‘ ื—ื•ื•ื™ื™ืช ืžืคืชื—.ืช - ื’ื ื‘ืกื˜ืืจื˜ืืคื™ื ืงื˜ื ื™ื, ื•ืื™ืš ื“ื•ืื’ื™ื ืฉื–ื” ื™ืงืจื”.

In this episode, Linoy Shkuri, R&D Manager at Justt tells us why Developer Experience is important at fast growing startups, and why
.'today is a great day to fail at something new'

 

Episode Transcript ืชืžืœื™ืœ ื”ืคืจืง

Hebrew, then English ื‘ืขื‘ืจื™ืช ื•ืื– ืื ื’ืœื™ืช:

 (ืžื•ื–ื™ืงืช ืคืชื™ื—)

ืคื™ืชื•ื— ื‘ื”ืคืจืขื” ืขื ื™ืฉื™  ื•ืœื™ื ื•ื™ ืฉืงื•ืจื™

ื™ืฉื™: ื‘ืจื•ื›ื™ื ื”ื‘ืื™ื ืœ"ืคื™ืชื•ื— ื‘ื”ืคืจืขื”". ื”ื’ืจืกื” ื”ืขื‘ืจื™ืช ืฉืœ Dev Interrupted,  ื”ืคื•ื“ืงืืกื˜ ื”ืžืฆืœื™ื— ืฉืœ LinearB ืœืžื ื”ืœื™ ื•ืžื ื”ืœื•ืช ืคื™ืชื•ื—. ืคื” ื ื“ื‘ืจ ืขืœ ื›ืœ ืžื” ืฉืžืคืจื™ืข ืœืžื ื”ืœื™ ืคื™ืชื•ื—.

ืื ื™ ื™ืฉื™ ื‘ืืจื™, CTO ื‘ LinearB. ืขื ื”ื”ื›ืจื–ื” ืขืœ ืกื‘ื‘ ื”ื’ื™ื•ืก ื”ื’ื“ื•ืœ ืฉืœื ื•, ืื ื—ื ื• ืžืชืจื’ืฉื™ื ืœื”ื‘ื™ื ืืœื™ื›ื ืืช ื”ืคื•ื“ืงืืกื˜ ื‘ืขื‘ืจื™ืช, ื ืืจื— ืืฆืœื ื• ืžื•ื‘ื™ืœื•ืช ื•ืžื•ื‘ื™ืœื™ื ืžื”ืชืขืฉื™ื™ื”, ื›ื“ื™ ืœื“ื‘ืจ ืขืœ ื›ืœ ืžื” ืฉืžืคืจื™ืข ืœืžื ื”ืœื™ ืคื™ืชื•ื—. ืœืžื™ ืฉืขื•ื‘ื“ ืื™ืชื ื•ืœืžื™ ืฉืจื•ืฆื” ื™ื•ื ืื—ื“ ืœื ื”ืœ ืืจื’ื•ืŸ ืคื™ืชื•ื—.

ื‘ืคืจืง ื”ื–ื”, ืื ื—ื ื• ืฉืžื—ื™ื ืœืืจื— ืืช ืœื™ื ื•ื™ ืฉืงื•ืจื™, ืžื ื”ืœืช ืคื™ืชื•ื— ื‘ JUSTT . ื”ื™ื™ ืœื™ื ื•ื™, ืื™ื–ื” ื›ื™ืฃ ืฉืืช ืคื”.

ืœื™ื ื•ื™: ืžืžืฉ ื›ื™ืฃ, ืชื•ื“ื” ืจื‘ื” ืฉื”ื–ืžื ืช ืื•ืชื™.

ื™ืฉื™: ื‘ืฉืžื—ื” ืจื‘ื”. ืื– ื›ืžื• ืชืžื™ื“, ืื ื—ื ื• ืžืชื—ื™ืœื™ื ืœืฉืžื•ืข ืžื”ืื•ืจื— / ืื•ืจื—ืช ืฉืœื ื• ืขืœ ืžื” ื”ืžืกืœื•ืœ ืฉื”ื‘ื™ื ืื•ืชื ืขื“ ื”ื™ื•ื? ืื™ืš ื ืจืื™ืช ื”ืงืจื™ื™ืจื” ืฉืœืš? ืžืจื’ืข ืฉื”ืชื—ื™ืœื” ื•ืขื“ ืื™ืคื” ืฉืืช ื ืžืฆืืช?

ืœื™ื ื•ื™: ื”ื”ืชื—ืœื”  ืฉืœื™ ื”ื™ื ื“ื™ ืงืœืืกื™ืช, ื”ืชื—ืœืชื™ ื‘ืžืžืจ"ื, ื‘ืชื•ืจ ืžืคืชื—ืช ื‘ื—ื™ืœ ื”ื™ื. ื”ื™ื™ืชื™ ื‘ื™ื—ื™ื“ื” ื”ืžื‘ืฆืขื™ืช ืฉืœ ื—ื™ืœ ื”ื™ื. ืฉื™ืจืชืชื™ ืฉื 7 ืฉื ื™ื ื‘ืกืš ื”ื›ืœ. ืื—ืจื™ ื–ื” ื”ืฆื˜ืจืคืชื™ ืœืื™ื–ืฉื”ื• ืกื˜ืืจื˜ ืืค ืจืคื•ืื™ ืงื˜ืŸ. ื ืฉืืจืชื™ ืฉื ื›ืžื” ื—ื•ื“ืฉื™ื, ื•ืื ื™ ื™ื›ื•ืœื” ืœื”ื’ื™ื“ ื‘ื•ื•ื“ืื•ืช ืฉื–ื” ืœื ื”ืชื—ื•ื ื‘ืฉื‘ื™ืœื™. ืื—ืจ ื›ืš ืขื‘ื“ืชื™ ื‘ื—ื‘ืจื” ื‘ืฉื ืงืจืื™ื•ืŸ, ืฉื ืžื›ืจื” ืœื ืžื–ืžืŸ, ื‘ืชื—ื•ื ื”ืื•ื˜ื•ืžืฆื™ื”, ื•ืขื›ืฉื™ื• ืื ื™ ืขื•ื‘ื“ืช ื›ืžื ื”ืœืช ืคื™ืชื•ื— ื‘ื—ื‘ืจืช ื’'ืืกื˜ ืฉื”ื™ื ื—ื‘ืจื” ื‘ืชื—ื•ื ื”ืคื™ื ื ืกื™, ืฆืขื™ืจื” ื™ื—ืกื™ืช ื‘ืขืจืš ืฉื ืชื™ื™ื ืžืื– ืฉื”ื™ื ื”ื•ืงืžื”.

ื™ืฉื™: ื•ื‘ืขืฆื ื–ื” ื”ืชืคืงื™ื“ ื”ืจืืฉื•ืŸ ืฉืœืš ืฉื‘ื• ืืช ืžื ื”ืœืช ืคื™ืชื•ื— ืื• ืฉืขืฉื™ืช ืืช ื–ื” ื’ื ืงื•ื“ื ื•ืขื‘ืจืช ืขื ื”ื ื™ืกื™ื•ืŸ ื”ื–ื” ืœื’ืณืืกื˜.

 

ืดื–ื” ื‘ื“ื™ื•ืง ืžื” ืฉืื ื™ ื‘ืื” ืœืขืฉื•ืช. ืฉื”ืชืงื•ืคื” ืฉื”ืžืคืชื—ื™ื ืฉืœื™ ื ืžืฆืื™ื ื‘ื™ื—ื“ ืื™ืชื™. ื”ื™ื ืชืงื•ืคื” ืฉื”ื ื™ื–ื›ืจื•.ืด

ืœื™ื ื•ื™: ืคืขื ืจืืฉื•ื ื” ืฉื”ืชื—ืœืชื™ ื›ืžื ื”ืœืช ื”ืคื™ืชื•ื—. ื‘ืฆื‘ื ื’ื ื›ืŸ ื ื™ื”ืœืชื™ ื›ืžื” ืฆื•ื•ืชื™ ืคื™ืชื•ื— ื•ืื—ืจ ื›ืš ื’ื ื‘ืงืจืื™ื•ืŸ ืื‘ืœ ืคืขื ืจืืฉื•ื ื” ืฉื ื›ื ืกืชื™ ื‘ืชื•ืจ ืžื ื”ืœืช ืคื™ืชื•ื— ื•ื–ื” ืืชื’ืจ ื—ื“ืฉ ืœื—ืœื•ื˜ื™ืŸ ื‘ืขื™ื ื™ื™.

ื™ืฉื™: ืืช ืžืฆืœื™ื—ื” ืœื”ื’ื™ืข ืœื›ืชื•ื‘ ืงื•ื“? ืื• ืฉืืช ื”ื™ื•ื ืžืชืขืกืงืช  ืจืง ื‘ืœื ื”ืœ?

ืœื™ื ื•ื™: ื›ืžืขื˜ ืจืง ื‘ืœื ื”ืœ. ื–ื” ืขื“ื™ื™ืŸ ื”ืœื‘ ืžื•ืฉืš ืœื›ื™ื•ื•ืŸ ื”ืคื•ืœ  ืจื™ืงื•ื•ืกื˜ื™ื (pull requests),
ืื‘ืœ ืื‘ืœ ื›ืžืขื˜ ืจืง ื‘ืœื ื”ืœ.

ื™ืฉื™: ื•ืื ืืช ืžืกืชื›ืœืช ืงื“ื™ืžื”, ืžื”, ื™ืฉ ืœืš ืžื—ืฉื‘ื•ืช? ืœืืŸ? ื”ืขืชื™ื“ ืœื ื”ืœ ืงื‘ื•ืฆื•ืช? ื™ื•ืชืจ ื’ื“ื•ืœื•ืช?

ืœื™ื ื•ื™: ื—ื“ ืžืฉืžืขื™ืช ืœื”ืจื™ื ืกื˜ืืจื˜ ืืค ืžืฉืœ ืขืฆืžื™, CTO  ,VP R&D ื–ื” ื”ื—ืœื•ื ื•ืœืฉื ืื ื™ ืื’ื™ืข ื‘ืงืจื•ื‘, ืื ื™ ืžืงื•ื•ื”.

ื™ืฉื™: ืชื“ืื’ื™ ืœืกืคืจ ืœื ื•! ืžืขื•ืœื”, ื•ืืช - ืื ื—ื ื• ืžืืจื—ื™ื ืื•ืชืš ืืฆืœื ื• ื‘ืคื•ื“ืงืืกื˜ - ื’ื ื‘ืขืฆืžืš ืฉื•ืœื—ืช ื™ื“ื™ื™ืš ื‘ืคื•ื“ืงืืกื˜, ืจื•ืฆื” ืœืกืคืจ ืœื ื• ืงืฆืช ืขืœ ื”ืขื•ืœื ื”ื–ื” ืฉืœ ื”ืžืขื•ืจื‘ื•ืช ื‘ืงื•ืžื™ื•ื ื™ื˜ื™?

ืœื™ื ื•ื™: ื›ืŸ, ื‘ืื•ืคืŸ ื›ืœืœื™ ืื ื™ ืžืื•ื“ ืžืื•ื“ ืื•ื”ื‘ืช ืœืชืจื•ื ืžื”ื™ื“ืข ืฉืœื™ ื•ืœืฉืชืฃ ืื ืฉื™ื. ื”ืจืžืชื™ ื™ื—ื“ ืขื ื—ื‘ืจื” ืฉืœื™ ืืช ื”ืคื•ื“ืงืืกื˜ ื‘ืจื•ื•ื– ื’ื•ืžื™.

ื™ืฉื™: ื”ื™ื“ื•ืขโ€ฆ.

ืœื™ื ื•ื™: ื›ืŸ,  ืžืขื‘ืจ ืœื–ื”, ืื ื™ ื’ื ืžืชื ื“ื‘ืช ื‘-;she codes. ื”ืขื‘ืจืชื™ ื”ืจืฆืื•ืช ืืจื›ื™ื˜ืงื˜ื•ืจื” ืœื ืฉื™ื, ืฉื™ืฉ ืœื”ืŸ ื ื™ืกื™ื•ืŸ ื‘ืชืขืกื•ืงื”, ื‘ืขืฆื ืžืœืžื“ืช ืื•ืชื ืœืขืฉื•ืช high level design.
ืื ื™ ืžืชื ื“ื‘ืช  ื›ืžื ื˜ื•ืจื™ืช, ื•ืขื•ืฉื” mock interviews.  ื•ื”ืจื‘ื” ื“ื‘ืจื™ื ื‘ืกื’ื ื•ืŸ ื”ื–ื”, ื•ื’ื ื›ืžื• ืฉืืชื” ื™ื•ื“ืข ื›ื•ืชื‘ืช, ื‘ืœื•ื’ื™ื ืœื”ื ืืชื™. ืœืื—ืจื•ื ื” ื›ืชื‘ืชื™ ื‘ืœื•ื’ ื‘ื ื•ืฉื ืฉืœ ื“ื‘ืจ ืคื™ื ื ืกื™. ื”ื–ื›ืจืชื™ ืฉื ืืช
LinearB. ื‘ืขืฆื ื›ื›ื” ื”ื’ืขื ื• ืœื™ื•ื ื”ื–ื”.

ื™ืฉื™: ืฉืžื—ื ื•โ€ฆ.
ื”ื–ื›ืจืช ืืช ;she codes. ืžื™ืœื” ืขืœ ืื™ืš ืืช ืจื•ืื” ืืช ื”ืฉื™ื ื•ื™ ื‘ืืชื’ืจื™ื ืฉืœ ื ืฉื™ื - ื ืฉื™ื ื‘ื ื™ื”ื•ืœ ืคื™ืชื•ื— ื ืฉื™ื ื‘ืชืคืงื™ื“ื™ ืคื™ืชื•ื—? ืœืืŸ ื–ื” ื”ื•ืœืš?

ืœื™ื ื•ื™: ืจื•ืฆื” ืœืงื•ื•ืช ืœืžืงื•ื ื˜ื•ื‘. ื•ืื ื™ ืขื•ื‘ื“ืช ืงืฉื” ื›ื“ื™ ืฉื–ื” ื™ืงืจื”. ืื ื™ ื’ื ื’ื ื”ืชื•ื›ื ื™ืช ืฉืœ ื”ืžื ื˜ื•ืจืฉื™ืค ืฉืœื™. ื–ื” ืžื ื˜ื•ืจื™ื ื’ ืœื ืฉื™ื. ื›ืจื’ืข ืื ื™ ื™ื›ื•ืœื” ืœืกืคืจ ืœืš ืฉืื ื™ ื”ื’ืขืชื™ ื›ืื™ืฉื” ื”ืจืืฉื•ื ื” ื‘ R&D ืฉืœื ื• ื‘ื’ืณืืกื˜. ืื—ืจื™ ื”ืฆื˜ืจืคื• ืขื•ื“ ื›ืžื” ื ืฉื™ื, ืื‘ืœ ืื ื™ ื™ื›ื•ืœื” ืœื”ื’ื™ื“ ืฉื–ื” ื‘ืืžืช ื‘ืืžืช ืžืฉื”ื• ืฉื”ื•ื ืžืืชื’ืจ ื‘ื”ืงืฉืจ ืฉืœ ื’ื™ื•ืกื™ื ืฉืœ ื ืฉื™ื ื‘ืื•ืคืŸ ื›ืœืœื™ ื•ื‘ืžื™ื•ื—ื“ ืœืชืคืงื™ื“ื™ ื ื™ื”ื•ืœ.

ื™ืฉื™: ื™ืฉ ืœื ื• ืœืืŸ ืœื”ืชืงื“ื.

ืœื™ื ื•ื™: ืขื•ื‘ื“ื™ื ืขืœ ื–ื”.

ื™ืฉื™: ืื—ืœื”, ืื ื—ื ื• ืื™ืชืš! ื’'ืืกื˜, ื—ื‘ืจื” ืฆืขื™ืจื” ื—ื‘ืจื” ืฉืฆื•ืžื—ืช ืžื”ืจ, ื•ืืช - ื”ืชืคืงื™ื“ ื”ืจืืฉื•ืŸ ืฉืœืš, ืฉื‘ื• ื ื›ื ืกืช ื›ืžื ื”ืœืช ืคื™ืชื•ื—. ืžื” ื–ื” ืื•ืžืจ? ืžื”, ืžื” ื”ืจื’ืฉืช ืœื’ื‘ื™ ื”ืืชื’ืจ ืฉืœ
ืœื ื”ืœ ืคื™ืชื•ื— ื‘ื—ื‘ืจื” ืžืื•ื“ ืฆืขื™ืจื”? ื•ืฉืฆื•ืžื—ืช ืžื”ืจ - ืื™ืคื” ื–ื” ืคื•ื’ืฉ ืื•ืชืš?

ืœื™ื ื•ื™: ื•ื•ืื•, ืชื“ืžื™ื™ืŸ ืืช ื”ื“ื‘ืจ ื”ื–ื”.

ื™ืฉื™: ืื™ื–ื• ืชืฉื•ื‘ื”โ€ฆ

ืœื™ื ื•ื™: ื ืขืฆื•ื ืขื™ื ื™ื™ื ื•ื ื—ืฉื•ื‘ ืขืœื™, ื‘ื™ื•ื ื”ืจืืฉื•ืŸ ืื• ื‘ื™ืžื™ื ื”ืจืืฉื•ื ื™ื ืฉืœื™ ื‘ื—ื‘ืจื”. ืื ื™ ืžื’ื™ืขื” ืœื—ื‘ืจื” ืฉื”ื™ื ื™ื—ืกื™ืช ืฆืขื™ืจื”, ืฆื•ื•ืช ืคื™ืชื•ื—, ืื—ื“ ื‘ืชื›ืœืก, ื•ื”ืชืคืฆืœื• ืœืฉื ื™ ืฆื•ื•ืชื™ ืคื™ืชื•ื—. ื›ืฉื”ืฆื˜ืจืคืชื™. ื•ื™ืฉ 100 ืžื™ืงืจื•ืกืจื•ื•ื™ืกื™ื (microservices) ื‘ื—ื‘ืจื”. ื ื›ืชื‘ื• ื›ื‘ืจ.

ื™ืฉื™: ื”ืกืคื™ืงื• ื”ืจื‘ื”.

ืœื™ื ื•ื™: ื›ืŸ,  ื•ื‘ืชื•ืš ื”ืชื”ืœื™ืš ื”ื–ื” ืฉืœ ื”ืื•ืŸ- ื‘ื•ืจื“ื™ื ื’ ืฉืœื™,  ืื ื™ ืฆืจื™ื›ื” ื’ื ืœืขืฉื•ืช ื’ื™ื•ืกื™ื ืžืื•ื“ ืื™ื ื˜ื ืกื™ื‘ื™ื™ื, ืœื’ื™ื™ืก ื”ืจื‘ื” ืžืื•ื“ ืžืคืชื—ื™ื, ืื– ื›ื›ื”, ื™ืฉ ืœืš ื”ืจื‘ื” ืžืื•ื“ ืฉืืœื•ืช ืฉืขื•ืœื•ืช ื‘ืžืงื‘ื™ืœ. ื›ืžื• ืžื” ื”ืชื”ืœื™ื›ื™ ืคื™ืชื•ื— ืฉืœื ื•, ืœืืŸ ืื ื—ื ื• ืจื•ืฆื™ื ืœื”ื’ื™ืข ื‘ื”ืงืฉืจ ื”ืคืจื•ื“ื•ืงื™ืืœื™? ื‘ื”ืงืฉืจ ืฉืœ ื”ื˜ื›ื ื™ืงืœ ืจื•ื“ืžืืค ืฉืœื ื•?  ื•ื”ืจื‘ื” ืฉืืœื•ืช ืฉืžืขืกื™ืงื•ืช ืื•ืชื ื• ื‘ื›ืœืœ ื‘ืขื•ืœื ืฉืœ ื–ื”ื•ืช ื”ืžืคืชื—ื™ื ืฉืœื ื•. ื‘ืกื“ืจ ืžืคืชื—ื™ื ืฉืขื•ื‘ื“ื™ื ืืฆืœื ื• ื‘ื—ื‘ืจื”. ืื ื™ ืžื•ื›ืจืช ื”ืจื™ ื”ืจื‘ื” ื™ื•ืชืจ ืžืจืง ื˜ื›ื ื•ืœื•ื’ื™ื•ืช, ื”ืกื˜ืืง ืฉืœื ื•. ืกื˜ืืง ืกื˜ื ื“ืจื˜ื™ ืืคืฉืจ ืœื“ื‘ืจ ืขืœื™ื•. ื™ืฉ ื›ืœ ื˜ื›ื ื•ืœื•ื’ื™ื” ืžืขื ื™ื™ื ืช ืฉืชืจืฆื”, ืื‘ืœ ื–ื” ืœื ืžืกืคื™ืง. ืื ื™ ืฆืจื™ื›ื” ืœื™ื™ืฆืจ ืžืขื™ืŸ ื–ื”ื•ืช ืœืžืคืชื—ื™ื ืฉืœื™, ื‘ืชื•ืš ื”ืืจื’ื•ืŸ ื‘ืชื•ืš ื’'ืืกื˜, ื•ื‘ื’ืœืœ ืฉื”ื™ื ื—ื‘ืจื” ื—ื“ืฉื” ื”ื“ื‘ืจื™ื ื”ืืœื” ืฆืจื™ื›ื™ื ืœืขืœื•ืช ืœืฉื•ืœื—ืŸ ื›ืฉืืœื•ืช ืืžื™ืชื™ื•ืช.  ืžื” ื–ื” ืื•ืžืจ ืœื”ื™ื•ืช ืžืคืชื— ื‘ื’ืณืืกื˜? ืžื” ื”ืชื›ื•ื ื•ืช  ืฉืกื‘ื™ื‘ืŸ ืื ื—ื ื• ืžืชื’ื‘ืฉื™ื ื‘ืชื•ืš ื”ืืจื’ื•ืŸ ? ื‘ืชื•ืš ื”ืฆื•ื•ืช ื•ืื™ืš ืื ื—ื ื• ื™ื•ืฆืจื™ื ืืจื’ื•ืŸ ืฉื”ื•ื ื’ืื” ื‘ืขืฆืžื•? ืฉืงืœ ืœื’ื™ื™ืก ืืœื™ื• ืขื•ื‘ื“ื™ื ืฉืงืœ ืœืฉืžืจ ื‘ื• ื”ืขื•ื‘ื“ื™ื ืฉืื ื™ ืžื™ื™ืฆืจืช ืชื”ืœื™ื›ื™ื ืœืงื™ื“ื•ื ืฉืœ ืขื•ื‘ื“ื™ื ื‘ืชื•ืš R&D ื•ืขื•ื“ ื”ืจื‘ื” ืžืื•ื“ ืฉืืœื•ืช ืื—ืจื•ืช.

ื™ืฉื™: ืื– ืœืคื ื™ ืฉืื ื—ื ื• ืฉืื ื—ื ื• ืฆื•ืœืœื™ื ืœืชื•ื›ืŸ ืฉืœ ื”ืฉืืœื•ืช ื”ืืœื”, ืฉืœ ืžื” ื–ื” ืื•ืžืจ ืœื”ื™ื•ืช ืžืคืชื— ืื• ืžืคืชื—ืช ื‘ื’'ืืกื˜? ื•ืื™ืš ืื ื—ื ื• ืขื•ื‘ื“ื™ื ื•ื›ืŸ ื”ืœืื”. ืืช ืžื–ื›ื™ืจื” ืืช ื–ื” ื“ื•ื•ืงื ื‘ื”ืงืฉืจ ืฉืœ ืงืœ, ืื• ื–ื” ืขื•ื–ืจ ืœื ื• ืœื’ื™ื™ืก. ื–ื” ืขื•ื–ืจ ืœื ื• ืœืฉืžืจ ืขื•ื‘ื“ื™ื. ืืช ื ืชืงืœืช ืื• ืืช ืจื•ืื” ืขื•ื‘ื“ื™ื / ืขื•ื‘ื“ื•ืช ืื•  ืžื•ืขืžื“ื™ื ื™ื•ืชืจ ื ื›ื•ืŸ, ืฉืฉื•ืืœื™ื ืขืœ ื”ื“ื‘ืจื™ื ื”ืืœื”? ื›ืœื•ืžืจ, ืžื ืกื™ื ืœื‘ื—ื•ืจ ืืช ื”ื—ื‘ืจื” ื”ื‘ืื” ืฉื”ื ื”ื•ืœื›ื™ื ืœืขื‘ื•ื“ ื“ืจืš ื”ืฉืืœื•ืช ืฉืœ developer experience?  ืฉืœ ืื™ืš ืžื” ืฆื•ืจืช ื”ืขื‘ื•ื“ื” ื•ื”ืื ื–ื” ืžืชืื™ื ืœื™, ื”ืื ื–ื” ืžืกืคื™ืง ืžื•ื“ืจื ื™? ื™ืขื™ืœ, ื›ื™ืคื™?

ืœื™ื ื•ื™: ื—ื“ ืžืฉืžืขื™ืช ื›ืŸ. ืชืจืื” ืžื‘ื—ื™ื ื” ื˜ื›ื ื•ืœื•ื’ื™ืช, ืื– ืฉื•ื‘ ื™ืฉ ื”ืจื‘ื” ื˜ื›ื ื•ืœื•ื’ื™ื•ืช ื‘ืขื•ืœื, ื•ื”ืจื‘ื” ืกื˜ืืจื˜ืืคื™ื ื™ื›ื•ืœื™ื ืœื”ืฆื™ืข ื˜ื›ื ื•ืœื•ื’ื™ื•ืช ื›ื™ืคื™ื•ืช. ื’ื ืื ื—ื ื• ื‘ืกื“ืจ, ืื ื™ ืœื
ืžื–ืœื–ืœืช ื‘ื–ื” ืœืจื’ืข, ืื‘ืœ ืืชื” ื‘ื•ื—ืจ ื—ื‘ืจื”, ืืชื” ืฆืจื™ืš ืœื”ืืžื™ืŸ ื’ื ื‘ืจืขื™ื•ืŸ, ื›ืžื•ื‘ืŸ, ืื‘ืœ ื’ื ืืชื” ืฆืจื™ืš ืœื“ืžื™ื™ืŸ ืืช ืขืฆืžืš ื‘ื™ื•ื ื™ื•ื. ืื™ืš ื ืจืื” ื”ื™ื•ื ื™ื•ื ืฉืœืš ื‘ืชื•ืš ืืจื’ื•ืŸ ื›ื–ื”? ื•ืื™ืš ื–ื” ืžืฉืคื™ืข ืขืœ ื”ืงืจื™ื™ืจื” ืฉืœืš ืœืื•ืจืš ื–ืžืŸ ื–ืืช ืื•ืžืจืช ืœื›ืชื•ื‘. ื’'ืืกื˜ ื‘ืงื•ืจื•ืช ื—ื™ื™ื. ืื™ืš ื–ื” ื™ืฉืคื™ืข ืขืœื™ื™? ืžื” ื™ื—ืฉื‘ื• ืขืœื™ื™? ื›ืฉืื ื™ ืžื’ื™ืขื” ืœืจืื™ื•ืŸ ื”ื‘ื, ื‘ืกื“ืจ, ื•ื‘ื’ืœืœ ืฉื”ื—ื‘ืจื” ื”ื™ื ืฆืขื™ืจื” ื•ื”ืจื‘ื” ืคืขืžื™ื ื‘ืงื•ืฉื™ ืฉื•ืžืขื™ื ืขืœื™ื” ื‘ื”ืงืฉืจ ืฉืœ, ืžื•ืขืžื“ ืฉืžื’ื™ืข ืœืš ืœื”ืชืจืื™ื™ืŸ ื”ื•ื ืœื ืœื’ืžืจื™ ืžื›ื™ืจ ืืช ืžื” ืื ื—ื ื• ืขื•ืฉื™ื ื‘ื”ื™ื‘ื˜ ื”ื˜ื›ื ื™, ื•ืืœื” ื”ืจื‘ื” ืฉืืœื•ืช ืฉื‘ืขืฆื ืขื•ืœื•ืช ื‘ื”ืงืฉืจ ื”ื–ื”.

ื™ืฉื™: ื™ืฉ ืœืš  ื“ื•ื’ืžื ืœืฉืืœื” ืื• ื ื•ืฉื ืฉื”ื•ื ื“ื™ืœ ื‘ืจื™ื™ืงืจ ืœืžื•ืขืžื“ื™ื. ืดืื ืื™ืŸ ื˜ืกื˜ื™ื ืื ื™ ืœื ื‘ื!ืด ื›ืืœื” ื“ื‘ืจื™ื?

ืœื™ื ื•ื™: ื•ื•ืื•, ื”ืœื•ื•ืื™ ืื ืื™ืŸ ื˜ืกื˜ื™ื ืื ื™ ืœื ื‘ื... ื›ืŸ, ื™ืฉ ื”ืจื‘ื” ืฉืืœื•ืช ืกื‘ื™ื‘ ืชื”ืœื™ืš ื”ืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ืœืžืฉืœ, ื”ืจื‘ื” ืžื•ืขืžื“ื™ื ืฉืžื’ื™ืขื™ื ืœื”ืชืจืื™ื™ืŸ ื‘ื—ื‘ืจืช ืกื˜ืืจื˜ ืืค ื—ื•ืฉื‘ื™ื ืฉืชื”ืœื™ืš ื”ืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ื™ื”ื™ื” ืื• ืงืฉื” ืื• ืœื ืงื™ื™ื ืื• ื™ื–ืจืงื• ืื•ืชื™ ืœืžื™ื, ื•ื™ื‘ืงืฉื• ืžืžื ื™ ืœืคืชื— ืื—ืจื™ ื™ื•ืžื™ื™ื.

ื™ืฉื™: ื™ื•ืžื™ื™ื ืฉืœืžื™ื.

ืœื™ื ื•ื™: ื›ืŸ ื‘ื“ื™ื•ืงโ€ฆ ืื– ื”ืจื‘ื” ื—ืฉืฉื•ืช ืกื‘ื™ื‘ ื”ื ื•ืฉื ื”ื–ื” ืื ื™ ืฆืจื™ื›ื” to address ื‘ืชื”ืœื™ืš ื”ืจืื™ื•ื ื•ืช ื”ืืžืช ืฉื™ืฉ ืœื ื• ืืคื™ืœื• ืื™ื–ืฉื”ื• ืฉื™ืชื•ืฃ ืคืขื•ืœื” ืขื ืกื˜ืืจื˜ ืืค ื—ื“ืฉ ื‘ื ื•ืฉื.

ื™ืฉื™: ืฉืœ ืื•ืŸ ื‘ื•ืจื“ื™ื ื’โ€ฆ  ื‘ื•ืื™ ื ืขืฉื” ืœื”ื ืคืœืื’, ืชืกืคืจื™ ืœื ื•!

ืœื™ื ื•ื™: ื™ืฉ ื—ื‘ืจื” ื—ื“ืฉื” ืฉืžืžืฉ ืขื›ืฉื™ื• ื™ืฆืื• ืž-Stealth Mode, ืฉื ืงืจืืช ื•ื•ื™ืœืงื• Wilco,  ื—ื‘ืจื” ื™ืฉืจืืœื™ืช. ืžื” ืฉื”ื ืขื•ืฉื™ื, ื”ื  ืขื•ืฉื™ื questing  ืœืชื”ืœื™ืš ืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ืฉืœ ืžืคืชื—ื™ื, ืืชื” ื™ื•ืฉื‘ ืžื•ืœ ืืคืœื™ืงืฆื™ื” ืื– ื–ื” ื™ื•ืฆืจ ืœืš repo ืฉืœ ืขืฆืžืš. ืืชื” ืขื•ืฉื” ืคื•ืœ ืจื™ืงื•ื•ืกื˜ื™ื, ืžื“ื‘ืจ ื‘ืกืœืืง ืขื ื”ืžื ื”ืœ ืฉืœืš, ื•ืขื ื”ื“ื‘ืื•ืคืก , ื•ืขื•ื‘ืจื™ื ืืช ื›ืœ ื”ืชื”ืœื™ืš ืฉืœ ื”ืื•ืŸ ื‘ื•ืจื“ื™ื ื’,  ื›ืฉืœืœืžื•ื“ ืื™ืš ืขื•ื‘ื“ื™ื ื‘ืชื•ืš ื”ืืจื’ื•ืŸ ื”ื•ืคืš ืœื”ื™ื•ืช ืžืขื™ืŸ ืžืฉื—ืง.

ื™ืฉื™: ื•ื•ืืœื”, ื•ื–ื” ืขืœ ืคื™ ืืจื™ื ืืžื™ืชื™ื™ื ื‘ืจื™ืคื• ืฉืœ ื”ืืจื’ื•ืŸ ืื• ืฉื”ื›ืœ-

ืœื™ื ื•ื™: ืœื, ื–ื” ื”ื›ืœ, ื–ื” ืืคืœื™ืงืฆื™ื”, ืืชื” ื‘ืขืฆื ืžื•ืขืกืง ื‘ื—ื‘ืจื” ืฉื”ื™ื ืžื™ื™ื“-ืืค ืฉื ืงืจืืช anything, ื•ื‘ืขืฆื ืืชื” ื™ื•ืฆืจ ืœืขืฆืžืš ืชื”ืœื™ืš ื›ื™ืคื™ ืœืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ืฉืœ ืขื•ื‘ื“ื™ื.

ื™ืฉื™: ืžื’ื ื™ื‘, ืื ื™ ื‘ื”ื—ืœื˜ ืืกืชื›ืœ ืขืœ ื–ื” ื ืฉืžืข ื“ืจืš ืžืขื•ืœื” ืœื”ื›ื ื™ืก ืงืฆืช ื›ื™ืฃ ืœืชื”ืœื™ืš ื”ื–ื” ืฉืœ ืื•ืŸ ื‘ื•ืจื“ื™ื ื’, ืฉื”ื•ื ื”ืจื‘ื” ืคืขืžื™ื ืžืœื ืกื˜ืจืก. ื’ื ืœื ื‘ืจื•ืจ, ืฉื•ื‘ ื–ื” ื—ื•ื–ืจ ืœืฉืืœื•ืช ืฉืœ  ื”ื”ื’ื“ืจื”, ืฉืœ ืžื™ ืื ื—ื ื•? ืœื ื‘ืจื•ืจ ื‘ื›ืœืœ ืžืชื™ ืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ืžืชื—ื™ืœ, ืžืชื™ ื”ื•ื ื ื’ืžืจ? ืกื™ื™ืžืชื™ ืืช ื”ืื•ืŸ ื‘ื•ืจื“ื™ื ื’? ืื ื™ ื›ื‘ืจ qualified? ืžื” ื”ืฆื™ืคื™ื•ืช ื‘ืžื”ืœืš ื”ืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ืื–-

ืœื™ื ื•ื™: ื–ื” ืžืžืฉ ื—ืœืง ืžื”ื“ื‘ืจื™ื ืฉื”ืชื—ืœืชื™ ืœื”ื’ื“ื™ืจ ื›ืฉื”ื’ืขืชื™ ืœื—ื‘ืจื”,   ืžื” ื”ืชื”ืœื™ืš ืฉืœ ืžืขื‘ืจ ืœืชื”ืœื™ืš ื”ื’ื™ื•ืก ืฉื”ื•ื ื’ื ืชื”ืœื™ืš ื‘ืคื ื™ ืขืฆืžื•, ืฉืืชื” ืฆืจื™ืš ืœื”ื’ื“ื™ืจ ืื‘ืœ ื’ื ืื—ืจื™ ืฉืืชื” ืžื’ื™ื™ืก ื‘ืŸ ืื“ื ืžื” ื”ืชื”ืœื™ื›ื™ื ืฉื”ื•ื ืขื•ื‘ืจ ื‘ืชื•ืš ื”ื—ื‘ืจื”, ื•ื”ื”ื’ื“ืจื” ืฉืœ ื”ืฆื™ืคื™ื•ืช ืžืžื ื•.

ื™ืฉื™: ื‘ื•ืื™ ื ื“ื‘ืจ ื“ืงื” ืขืœ ื‘ืืžืช ื”ืชื•ื›ืŸ ืื• ื”ืฉืืœื” ื”ื–ืืช ืฉืœ ืื™ืš ืื ื—ื ื• ืขื•ื‘ื“ื™ื? ืื™ืš ื ืจืื” ื”ื™ื•ืžื™ื•ื ืฉืœื™? ื ื ื™ื— ืฉื›ื‘ืจ ืขืฉื™ื ื• ืื•ืŸ ื‘ื•ืจื“ื™ื ื’, ืžื“ื•ื‘ืจ ืขืœ ืื•ืกืฃ ืฉืœ ืžืคืชื—ื™ื / ืžืคืชื—ื•ืช ื‘ืฆื•ื•ืช, qualified, ื›ื•ืœื ืžื›ื™ืจื™ื.  ืžื” ื—ืฉื•ื‘ ืœื”ื’ื“ื™ืจ ื‘ื—ื•ื–ื” ื”ืœื ื›ืชื•ื‘ ื”ื–ื” ืฉืœ ื‘ื™ื ื™ื ื• ื”ืžืคืชื—ื™ื? ืฉืœ ืื™ืš ืื ื—ื ื• ืขื•ื‘ื“ื™ื? ืื™ืš ืื ื—ื ื• ืžื™ื™ืฆืจื™ื value ืขืœ ื™ื“ื™ ืฉื™ื ื•ื™ื™ื ื‘ืงื•ื“ ื‘ื™ื™ืก?

ืœื™ื ื•ื™: ื›ืŸ, ืœื™ ืžืื•ื“ ื—ืฉื•ื‘ ื” ownership  ืฉืœ ืžืคืชื—ื™ื, ื‘ืกื“ืจ? ืื ื™ ื™ื›ื•ืœื” ื‘ืชื•ืจ ืžื ื”ืœืช ืคื™ืชื•ื—, ืœืชืช ืœืขื•ื‘ื“ื™ื ืฉืœื™ ืœืขืฉื•ืช ืคื™ืฆ'ืจื™ื - ื‘ื’ืœืœ ืฉืื ื™ ื’ื ื”ื™ื™ืชื™ ืžืคืชื—ืช ื‘ืขื‘ืจื™, ืื– ืื ื™ ื’ื ื™ื•ื“ืขืช  ืœื”ื’ื“ื™ืจ ืืช ื–ื” ื‘ืฆื•ืจื” ืžืื•ื“ ืžื“ื•ื™ื™ืงืช ืฉืœ ืื™ืš ืœืขืฉื•ืช ื•ืžื” ืœืขืฉื•ืช ื‘ื“ื™ื•ืง, ืื‘ืœ ื–ื” ื”ื”ืคืš ื”ืžื•ื—ืœื˜ ืžืžื” ืฉืื ื™ ืžืืžื™ื ื” ื‘ื•. ืื ื™ ืžืืžื™ื ื” ืฉื”ื—ืœืง ื”ื™ืฆื™ืจืชื™ ื”ื•ื ื”ื—ืœืง ืฉืžื•ืฉืš ืขื•ื‘ื“ื™ื ืœื”ื™ืฉืืจ ื”ืจื‘ื” ื–ืžืŸ ื‘ื—ื‘ืจื•ืช ื•ื”ื—ืœืง ืฉืœ ื” ืืงื•ื ื˜ื‘ื™ืœื™ื˜ื™ (accountability). ืœืงื•ื“ ื ื’ื™ื“ ืื• ื‘ื”ืงืฉืจ ืฉืœื ื•, ื–ื” ืžื™ืงืจื• ืกืจื•ื•ื™ืกื– (microservices). ืืงื•ื ื˜ื‘ื™ืœื™ื˜ื™ ืœืกืจื•ื•ื™ืก ืžืกื•ื™ื ื™ื›ื•ืœ ืžืžืฉ ืœืงืฉืจ ืืช ื”ืขื•ื‘ื“ ืœืืจื’ื•ืŸ ื‘ืฆื•ืจื” ื˜ื•ื‘ื”. ื‘ืžืงืจื” ืฉืœื ื• ืื– ืื ื ื—ื–ื•ืจ ืฉื ื™ื™ื”, ืชื—ืฉื•ื‘ ืœืขืฆืžืš ื”ื™ื•ื ื”ืจืืฉื•ืŸ ืฉืœื™ ื‘ืืจื’ื•ืŸ ื•ืžืื” ืžื™ืงืจื• ืกืจื•ื•ื™ืกื™ื ื•ืžื” ืื ื™ ืขื•ืฉื”? ืื– ืื—ืช ื”ืฉืืœื•ืช ืฉืขืœื• ื–ื” ื‘ืืžืช ืื™ื–ื” ืฆื•ื•ืชื™ื ืื—ืจืื™ื, ืขืœ ืื™ื–ื” ืกืจื•ื•ื™ืกื™ื? ืื• ืื™ืคื” ื ืžืฆื ื›ืœ ืกืจื•ื•ื™ืก ื‘ืชื•ืš
ื”ืจืคื•ื–ื™ื˜ื•ืจื™ ืฉืœื ื•, ืื• ืื™ืคื” ื ืžืฆื ื”ืกื•ื•ืื’ืจ ( Swagger) ืฉืœ ืื•ืชื•โ€ฆ ืžื” ื”ื›ืชื•ื‘ืช ืืฉื›ืจื” ืฉืœ ื”ืกื•ื•ืื’ืจ ืฉืœ ื”API?

ื™ืฉื™: ืื™ืคื” ื”-Architecture Diagram ืขื ื›ืœ ื”-....

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง, ืื– architecture diagram,  ื’ื ื›ืŸ, ื›ืœ ื”ื“ื‘ืจื™ื ื”ืืœื” ื–ื”โ€ฆ ืชื—ืฉื•ื‘ ืขืœ ืขืฆืžืš ืฉื–ื” ื”ืจื‘ื” ืžืื•ื“ ืžื•ืฆืจื™ื, ืฉื™ืฉ ืœื”ื ื”ืจื‘ื” ืžืื•ื“ ื“ื‘ืจื™ื ืžืฉื•ืชืคื™ื, ืื‘ืœ ืžืฆื“ ืฉื ื™, ืžืื•ื“ ืงืฉื” ืœืžืฆื•ื ืืช ื”ื‘ืŸ ืื“ื ืฉื”ื•ื ืืงื•ื ื˜ื‘ืœ (accountable), ื•ืœืžืฆื•ื ืืช ื”ื‘ืŸ ืื“ื ืฉื™ื›ื•ืœ ืœื”ืกื‘ื™ืจ ืœืš ืขืœ ื”ืกืจื•ื•ื™ืก ื”ื–ื”. ื•ื’ื ืœื ืชืžื™ื“ ืœื’ืžืจื™ ื‘ืจื•ืจ ืœืš ื‘ืื™ื–ื” ืกื˜ื˜ื•ืก ื”ื•ื. ืื•ืงื™. ื›ื™ ื ื’ื™ื“ ืื ื™ ื™ื›ื•ืœื” ืœืกืคืจ ืœืš ืฉื‘ื”ืชื—ืœื” ื”ืชื—ืœื ื• ืขื ืชืฉืชื™ืช ืฉืœ ืืงืกืคืจืก (Express) ื•ืื– ืขื‘ืจื ื• ืœื ืกื˜ (Nest). ืื– ื—ืœืง ืžื”ืกืจื•ื•ื™ืกื™ื  ื›ืชื•ื‘ื™ื ื›ื›ื”, ื•ื—ืœืง ืžื”ืกืจื•ื•ื™ืกื™ื ื›ืชื•ื‘ื™ื ืื—ืจืช ื•ื›ื•ืœื ื• ืžื›ื™ืจื™ื ืืช
ื–ื”.

ื™ืฉ ืื™ื–ืฉื”ื• ืื‘ื•ืœื•ืฉืŸ (evolution) ื‘ืชื•ืš ื”ืืจื›ื™ื˜ืงื˜ื•ืจื”. ื•ืืชื” ืœื ืœื’ืžืจื™, ื›ืœ ื”ื“ื‘ืจื™ื ื”ืืœื”, ื”ื ืœื ืฉืงื•ืคื™ื ืœืš. ืื– ื ื’ื™ื“ ืœืื—ืจื•ื ื”, ื”ื›ื ืกืชื™ ืื™ื–ืฉื”ื• ืžืขืจื›ืช โ€“ื‘POC ืขื“ื™ื™ืŸโ€“ืื‘ืœ ืื™ื–ื•ืฉื”ื™ ืžืขืจื›ืช ืฉื ืงืจืืช ืกืจื•ื•ื™ืก ืงื˜ืœื•ื’, ืฉื‘ืขืฆื ื‘ื ืœืขืฉื•ืช ืกื“ืจ ื‘ื›ืœ ื”ืขื•ืœื ื”ื–ื” ืฉืœ ืฉืœ ืกืจื•ื•ื™ืกื™ื, ื•ืื ื™ ื™ื›ื•ืœื” ืœื”ื’ื“ื™ืจ ืฉื ืžื™ ืื—ืจืื™ ืขืœ ื›ืœ ืกืจื•ื•ื™ืก, ืฉื–ื” ื—ืฉื•ื‘ ื‘ืคื ื™ ืขืฆืžื• ื›ื™ ื–ื” ื ื•ืชืŸ ืœื‘ืŸ ืื“ื ืื™ื–ื” ื™ื›ื•ืœืช ืžืžืฉ ื‘ืจื•ืจื” ืœื”ื‘ื™ืŸ ืขืœ ืžื” ื”ื•ื ืื—ืจืื™. ืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ื™ื›ื•ืœ ืœื”ื™ื•ืช ื”ืจื‘ื” ื™ื•ืชืจ ืคืฉื•ื˜ ื›ื™ ืืชื” ื ื›ื ืก ืœื›ืœ ืกืจื•ื•ื™ืก ื•ืจื•ืื” ื‘ื“ื™ื•ืง ื‘ืื™ื–ื” ืžืงื•ื ื”ื•ื ืžืžื•ืงื ื‘ืชื•ืš ื”ืจืคื•ื–ื™ื˜ื•ืจื™, ืื™ืคื” ื”ื“ื•ืงื•ืžื ื˜ืฆื™ื” ืฉืœื• ื”ืกื•ื•ื’ืจ ืฉืœื• ื›ืžื• ืฉื”ื–ื›ืจื ื• ื•ืขื•ื“ ื”ืจื‘ื” ื“ื‘ืจื™ื ืื—ืจื™ื.

ื™ืฉื™: ื—ื•ืฅ ืžืื•ืชื ืกืจื•ื•ื™ืกื™ื  ืฉืืฃ ืื—ื“ ืœื ื”ื›ื ื™ืก ืœืงื˜ืœื•ื’.

ืœื™ื ื•ื™: ื–ื”ื• ื–ื” ื›ื‘ืจ ืงื•ืจื” ืื•ื˜ื•ืžื˜ื™ืช. ื•ืื—ื“ ื”ื“ื‘ืจื™ื ื”ื›ื™ ืžืขื ื™ื™ื ื™ื ื‘ืžื•ืฆืจ ื”ื–ื” ื–ื” ืฉื™ืฉ ืฉื ื’ื gamification  ืกื‘ื™ื‘ ืจื•ืœื™ื (rules). ืืชื” ื™ื›ื•ืœ ืœื”ื’ื“ื™ืจ ืœืžืฉืœ ืฉืกืจื•ื•ื™ืก ืฉื”ื•ื ืœื ื‘ื ืกื˜,  ื™ืจื“ ืœื• ื”ื ื™ืงื•ื“, ื•ืื– ื™ืฉ ืื™ื–ืฉื”ื• ืื™ื ืกื ื˜ื™ื‘ (incentive) ืœื‘ืŸ ืื“ื ืฉื”ื•ื ืืงืื ื˜ื‘ืœ  ืœืกืจื•ื•ื™ืก ื”ื–ื”, ืœื”ืขื‘ื™ืจ
ืื•ืชื• ืœื ืกื˜.

ื™ืฉื™: ืžื” ื–ื”,  wall of shame  ื›ื–ื” ืฉืœ..?

ืœื™ื ื•ื™: ืื– ื›ืŸ, ืื– ื–ื” ืœื ืœื’ืžืจื™ shame,  ื–ื” ื“ื•ื•ืงื ืกื‘ื™ื‘ ื” glory ื‘ืกื“ืจ ื ื’ื™ื“ ืกืจื•ื•ื™ืก ืฉื”ื•ื ื˜ื•ื‘, ืื– ื”ื•ื ืžืงื‘ืœ ื‘ืจื•ื ื–ื”, ืื• ื™ืฉ ืœื• ืืคื™ืœื• gold medal ื‘ืกื“ืจ, ืื– ืืชื” ืžืžืฉ ืจื•ืื” ืื™ื–ื” ืกืจื•ื•ื™ืกื™ื ื”ื›ื™ ื˜ื•ื‘ื™ื.

ื™ืฉื™: ื•ื–ื” ื’ื ื“ื™ื ืžื™ ื‘ืจืžื” ืฉืœ ื–ื” ื‘ื•ื“ืง ืืช ื” health ืฉืœ ื”ืกืจื•ื•ื™ืก ื•ืื ื”ืืค ื˜ื™ื™ื (uptime) ืฉืœื• ื’ื‘ื•ื”?

ืœื™ื ื•ื™: ื›ืŸ. ืืชื” ื™ื›ื•ืœ ืžืžืฉ ืœื”ื’ื“ื™ืจ ืื™ื–ื” ืจื•ืœื™ื ื‘ื“ื™ื•ืง  ืืชื” ืจื•ืฆื” ืœื”ื›ื ื™ืก ื‘ืฉื‘ื™ืœ ื‘ืฉื‘ื™ืœ ืœื ืงื“ ืืช ื”ืกืจื•ื•ื™ืก ื”ื–ื”. ื•ืžืžืฉ ื–ื” ื™ืฉืคื™ืข ื‘ืื•ืคืŸ ืžื™ื™ื“ื™ ืขืœ ื”ืกืจื•ื•ื™ืก. ืขื•ื“ ืžืฉื”ื• ืฉื”ื•ื ืœื ื• ื”ื™ื” ืงืฉื” ืœื”ื›ื ื™ืก
ื‘ืืจื’ื•ืŸ ื•ื–ื” ื—ืœืง ืžื” dna ืฉืœ ื“ื™ื‘ืœื•ืคืจ (developer). ื–ื” ื—ืœืง ืฉืœ initiatives ืฉื”ื ืงืจื•ืก - ืืจื’ื•ื ื™ื•ืช ื‘ R&D. ืื ื™ ืœื ื™ื•ื“ืขืช ืื ืืชื” ืชื–ื“ื”ื”, ืื ื™ ืžื ื™ื—ื” ืฉื›ืŸ, ื ื’ื™ื“ initiatives
ื›ืžื• ืœืขื“ื›ืŸ ื’ื™ืจืกื” ืฉืœ Node.

ื™ืฉื™: ื‘ื˜ื—, ืื™ื–ื” ื›ื™ืฃ.

ืœื™ื ื•ื™: ืžื™ ืื—ืจืื™ ืขืœ ื”ื“ื‘ืจ ื”ื–ื”?

ื™ืฉื™: ื”ื•ื, ืœื ืื ื™.

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง. ืื– ืื ื™ ื‘ืชื•ืจ ืžืคืชื—ืช ื™ื›ื•ืœื” ืœื”ื’ื™ื“ ืœืš ืฉืืœื” ื”ื“ื‘ืจื™ื ืฉื”ื ื”ื›ื™ ืคื—ื•ืช ื›ื™ืคื™ื™ื ืœื”ืชืขืกืง ืื™ืชื, ื›ื™ ืืชื” ืœื ืœื’ืžืจื™ ืžืงื‘ืœ ืขืœื™ื”ื ืจืงื•ื’ื ื™ืฉืŸ (recognition). ื‘ืกื•ืฃ ื–ื” ืžืฉื™ืžื”
ืฉืฆืจื™ืš ืœืขืฉื•ืช ืฉืžืชื—ื™ืœื” ื•ืžืกืชื™ื™ืžืช ื‘ืฆื•ืจื” ืฉื”ื™ื ื‘ื“ืจืš ื›ืœืœ, ื—ืกืจืช ื”ืจืคืชืงืื•ืช, ื‘ืกื“ืจ, ืืœื ืื ื›ืŸ ื ื›ื ืกืช ืœืื™ื–ื” ืกื—ืจื—ืจื” ืฉืœ backwards compatibility ืื‘ืœ ื ืฉืื™ืจ ืืช ื–ื” ื‘ืฆื“.
ื”ืืคืœื™ืงืฆื™ื” ื”ื–ืืช, ืื– ื”ื—ืœ ืžื”ื“ื‘ืจื™ื ื”ื›ื™ืคื™ื™ื ื‘ื”. ื–ื” ืฉืืชื” ืžืงื‘ืœ ืกื•ื’ ืฉืœ ืจืงื•ื’ื ื™ืฉืŸ ืขืœ ื”ื“ื‘ืจื™ื ื”ืืœื” ื’ื ื›ื™ ื‘ืกื•ืฃ ื›ืฉื”ืกืจื•ื•ื™ืก ืฉืœืš ื”ื•ื ืœื ื‘ื’ืจืกืช Node ื”ืžืขื•ื“ื›ื ืช, ืื– ื”ื ื™ืงื•ื“ ืฉืœืš ื™ืจื“, ืœื ืžืฉืžืขื•ืชื™ืช, ืื‘ืœ ื”ื•ื ื™ื•ืจื“ ื‘ืื™ื–ืฉื”ื• ื ื™ืงื•ื“ ื•ื ื•ืชืŸ ืœืš ืื™ื ืกื ื˜ื™ื‘.

ื™ืฉื™: ืื– ื‘ื™ื–ืจืช ืืช ื”ื˜ืืกืง ื”ื–ื” ืœ-service owners, ื›ืœ ืื—ื“ ื™ืฉ ืœื• ืžื•ื˜ื™ื‘ืฆื™ื”, ืื‘ืœ ื–ื” ืœื ืฉืžื™ืฉื”ื• ืื—ื“ ืžืจื™ื ืืช ื”ื’ื™ืจืกืช Node across the board

ืœื™ื ื•ื™: ื ื›ื•ืŸ.

ื™ืฉื™: ืืœื ืืช ืื•ืžืจืช ื–ื” ื–ื” ืขื•ื“ ืฉืชื™ ื ืงื•ื“ื•ืช ืื ืฉื“ืจื’ืช ื•ืื– ื›ื•ืœื ืจืฆื™ื ืœืฉื“ืจื’ ื›ื™ ื–ื” ืžื–ื™ื– ืœื”ื. ืžื” ื–ื” ืื•ืžืจ ืฉืื ื™ owner ืฉืœ ืกืจื•ื•ื™ืก? ืื ื™ ืงื ื‘ืœื™ืœื”? ืื ื™ ื”ื™ื—ื™ื“ื™ ืฉืžื›ื ื™ืก
ืงื•ื“ - ืื™ืคื” ืืช ืฉืžื” ืืช ื”ืื•ื•ื ืจืฉื™ืค  ืžื•ืœ ืืคืฉืจื•ืช ืฉืœ ืงื•ืœื‘ื•ืจื™ื™ืฉืŸ (collaboration)?

ืœื™ื ื•ื™: ื–ืืช ืฉืืœื” ืžืื•ื“ ื™ืคื”, git owners ืืชื” ืžื›ื™ืจ?

ื™ืฉื™: ืžื›ื™ืจโ€ฆ

ืœื™ื ื•ื™: ืื– ื”ืฉืืœื•ืช ื”ืืœื”, ื”ืŸ ืฉืืœื•ืช ืžืชื‘ืงืฉื•ืช, ืฉืืœื•ืช ื”ืžืฉืš. ืื ื™ ืขื“ื™ื™ืŸ ืžื’ื“ื™ืจื” ืืช ื–ื” ื‘ืื™ื–ืฉื”ื• ืžืงื•ื, vague, ื‘ืกื“ืจ. ืจืง ื”ืชื—ืœื ื• ืœื“ื‘ืจ ืขืœ ื”ื“ื‘ืจื™ื ื”ืืœื” ื‘ืืจื’ื•ืŸ.
ืื ื™ ื›ืŸ ืจื•ืื” ืื™ืš ื”ื“ื‘ืจื™ื ื”ืืœื” ื™ื›ื•ืœื™ื ืœืœื›ืช ืœื›ื™ื•ื•ืŸ ืฉืœ ืื ื˜ื™ ืงื•ืœื‘ื•ืจื™ื™ืฉืŸ, ืื‘ืœ ืงื•ื“ื ื›ืœ ืื ื—ื ื• ื›ืŸ ืขื•ื‘ื“ื™ื ื‘ืžื•ื ื•ืจื™ืคื• (monorepo), ื›ืœ ืื—ื“ ื™ื›ื•ืœ ืœื’ืฉืช ืื• ื›ืœ ืื—ืช ืžืฉื•ืจื•ืช ื”ืงื•ื“.

ื™ืฉื™: ื›ืœ ืื—ื“ ื™ื›ื•ืœ ืœื“ืคื•ืง ื›ืœ ืกืจื•ื•ื™ืก.

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง ืœื’ืžืจื™, ืื‘ืœ ื•ื’ื ื”ืื•ื•ื ืจื™ื ืฉืœื ื• ืื– ื”ื’ื“ืจื ื• ืื•ืชื ื›ืฆื•ื•ืชื™ื, ื•ืœื ื›ืื ืฉื™ื ืกืคืฆื™ืคื™ื™ื, ื›ื“ื™ ืฉื‘ืืžืช, ืื ื™ืฉ ืขื›ืฉื™ื• ืื™ื–ืฉื”ื• ืื™ื–ืฉื”ื™ ื‘ืขื™ื” ื‘ืคืจื•ื“ืงืฉืŸ ืœื ืฉื–ื” ืงื•ืจื” ื›ื–ื” ื”ืจื‘ื”
ื›ื™ ืื ื—ื ื• ืžืฆื•ื™ื ื™ื. ืื‘ืœ.

ื™ืฉื™: ื–ื” ืœื ื‘ืื’ ื–ื” ืคื™ืฆืณืจ.

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง. ืื– ื ื’ื™ื“ ื”ื™ืคื•ืชื˜ื™ืช.

ื™ืฉื™: ื”ืžืขืจื›ืช ืœื ืœืžื˜ื”, ื”ื™ื ืจืง ืงืฆืช ืื™ื˜ื™ืช.

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง .ื”ื™ืคื•ืชื˜ื™ืช ืฉื”ื™ื” ืื™ื–ื” ื‘ืขื™ื” ืื– ืฉืฆื•ื•ืช ื™ื”ื™ื” ืื—ืจืื™ ืขืœื™ื•, ื•ืื– ื‘ืขืฆื ืžื™ ืฉื™ื”ื™ื” ื”ื›ื™ ืคื ื•ื™ ื‘ืื•ืชื• ืจื’ืข ื™ื•ื›ืœ ืœื˜ืคืœ ื‘ื‘ืขื™ื” ื”ื–ืืช ื•ืœื ื‘ืŸ ืื“ื ืฉื”ื•ื ืกืคืฆื™ืคื™. ื•ื’ื ื›ื›ื” ืืชื”. ืืžื ื ืœื ืžืงื‘ืœ ืจืงื•ื’ื ื™ืฉืŸ ื‘ืชื•ืจ ืื™ื ื“ื™ื‘ื™ื“ื•ืืœ, ืื‘ืœ ื–ื” ื›ืŸ ืชื—ื•ืฉื” ืฉืœ ืื—ืจื™ื•ืช ืฆื•ื•ืชื™ืช.

ื™ืฉื™: ืื‘ืœ ืฉื™ื ื•ื™ื™ื ื‘ืกืจื•ื•ื™ืก, ืชื•ืกืคื•ืช, ื’ื ืžื™ืฉื”ื• ืžื‘ื—ื•ืฅ, ืžื—ื•ืฅ ืœืงื‘ื•ืฆื” ื”ื–ืืช, ื™ืจื™ื pr, ื”ืื•ื ืจื– ื™ืขืฉื• ืจื™ื•ื™ื• (review) ื–ื” ืœืจื•ื‘ ื”ืฉื™ื˜ื”?

ืœื™ื ื•ื™: ื›ืŸ, ื™ืคื”, ื ื’ืขืช ื‘ืขื•ื“ ื ืงื•ื“ื”, ื›ื›ื” ืžืขื ื™ื™ื ืช. ืื‘ืœ ื–ื” ืชื”ืœื™ืš ื”ืคื•ืœ ืจื•ืงื•ื•ืกื˜, ื”ื•ื ื’ื ื›ืŸ ืชื”ืœื™ืš ืฉืืชื” ืฆืจื™ืš ืœื”ื’ื“ื™ืจ ื‘ืืจื’ื•ืŸ ื—ื“ืฉ, ื‘ืกื“ืจ, ืื ื—ื ื• ื›ื•ืœื ื• ืžื›ื™ืจื™ื ืืช ื’ื™ื˜ื”ื‘ ื•ื”-approve button ื”ื•ื  ืžืื•ื“ ื—ื“ ืžืฉืžืขื™, ืื‘ืœ ืืฆืœื ื• ื™ืฉ ื”ืจื‘ื” ืžืื•ื“ ื“ืจื™ืฉื•ืช ื‘ืฉืœื‘ ื”ื–ื” ืฉืœ ื”ืจื™ื‘ื™ื•.

ื™ืฉื™: ืžืขื‘ืจ ืœืงื•ื“, ืœืจืื•ืช ื•ืœื”ื’ื™ื“ ื–ื” ื ืจืื” ืœื™ ื˜ื•ื‘?

ืœื™ื ื•ื™: ื›ืŸ, ื—ื“ ืžืฉืžืขื™ืช, ื™ืฉ ืœื ื• ืืช ื”ื—ืœืง ืฉืœ ื‘ืืžืช ืคื™ืจ ืจื™ื‘ื™ื• (peer review) ืฉื‘ื•ื“ืง ืืช ื˜ื™ื‘ ื”ืงื•ื“. ืื‘ืœ ื™ืฉ ืœื ื• ื”ืจื‘ื” ืฉืืœื•ืช ืฉืฆืฆื•ืช ื‘ืขื•ืœื ื”ื–ื”, ื‘ื•ื ื ื’ื™ื“ ื›ืžื” ื˜ื•ื‘ ื”ืชื™ืขื•ื“ ืฉืœืš.
ื‘ืกื“ืจ, ืื ื™ ืœื ื™ื•ื“ืขืช ืื ืืชื” ื”ืงืฉื‘ืช ืœืคื•ื“ืงืืกื˜ ืฉืœ ื‘ืจื•ื•ื– ื’ื•ืžื™, ืื‘ืœ ืื ื™ ื—ืกื™ื“ื” ื“ื™ ืžื˜ื•ืจืคืช ื‘ื”ืงืฉืจ ืฉืœ ื“ื•ืงื™ื•ืžื ื˜ื™ื™ืฉืŸ (documentation), ื•ืžื‘ื—ื™ื ืชื™ ืฉื ืขืฉื” ื“ื•ืงื•ืžื ื˜ื™ื™ืฉืŸ ื›ืœ ื”ื™ื•ื.

ื™ืฉื™: ืื ื™ ื‘ื˜ื•ื— ืฉื”ืžืคืชื—ื•ืช ื•ื”ืžืคืชื—ื™ื  ืฉื‘ืื™ื ืœื”ืชืจืื™ื™ืŸ ืืฆืœืš ืฉื•ืืœื™ื ื“ื‘ืจ ืจืืฉื•ืŸ, ืื ื™ ืื•ื›ืœ ืœืขืฉื•ืช ืžืœื ื“ื•ืงื•ืžื ื˜ืฆื™ื”?! ืื ื™ ื—ื™ื™ื‘ ืืช ื–ื” - ืื—ืจืช ืื ื™ ืœื ื‘ื.

ืœื™ื ื•ื™: ื›ืœ ืžื™ ืฉืจื•ืฆื” ืฉืื ื™ ืืขืกื™ืง ืื•ืชื• ืฆืจื™ืš ืœื“ื‘ืจ ืขืœ ื“ื•ืงื•ืžื ื˜ืฆื™ื”.

ื™ืฉื™: ื˜ื™ืค ืœืžื•ืขืžื“ื™ืโ€ฆ

ืœื™ื ื•ื™: ืžืขื‘ืจ ืœื–ื” ื™ืฉ ืœื ื• ื ื’ื™ื“, ืคืจื•ื“ื•ืงื˜ ืจื™ื‘ื™ื•, ื‘ืกื“ืจ, ื™ืฉ ืœื ื• ืกื‘ื™ื‘ื” ืฉืœ ืคื™ืฆ'ืจ ื‘ืจื ืฆืณืก (branches) ื‘ืจื’ืข ืฉืืชื” ืขื•ืฉื” ืคื•ืœ ืจื™ืงื•ื•ืกื˜ ืขื•ืœื” ืกื‘ื™ื‘ื” ืฉืœืžื”, ืฉืืคืฉืจ ืœืขืฉื•ืช ืืช ื”ืคืจื•ื“ื•ืงื˜ ืจื™ื‘ื™ื•.
UI ืจื™ื‘ื™ื•,  UX ืจื™ื‘ื™ื• ืœืคืขืžื™ื ื™ืฉ ืกืงื™ื•ืจื™ื˜ื™ ืจื™ื‘ื™ื•, ื™ืฉ, ืื ื™ ื™ื›ื•ืœื” ืœื—ืฉื•ื‘ ืขืœ ืขื•ื“ ืฉืคื™ืกืคืกืชื™ ืงื•ื•ืœื™ื˜ื™ (quality) ืจื™ื‘ื™ื•.

ื™ืฉื™: ื›ืœ ืืœื” ืžื‘ื—ื™ื ืชืš, ืงื•ืจื™ื ื‘ PR.

ืœื ื•ื™: ื›ืŸ,

ื™ืฉื™: ื›ื™ ืื—ืจื™ ื”ืžืจื’',  ื–ื” automatically deployed?

ืœื™ื ื•ื™: ื›ืŸ

ื™ืฉื™: ืื•ืงื™ื™, ืื– ืขืฉื™ื ื• CD. ืื ื—ื ื• ื—ื™ื™ื‘ื™ื ืฉื”ืืคืจื•ื‘ ืื• ื”ืžืจื’' ื™ื”ื™ื• ืื—ืจื™ ื›ืœ ื”ื‘ื“ื™ืงื•ืช, ืื—ืจื™ ื›ืœ ื”ืื™ืฉื•ืจื™ื.

ืœื™ื ื•ื™: ื ื›ื•ืŸ. ืื  ื”ืžืื–ื™ื ื™ื ืฉืœื ื• ื‘ืงื˜ืข ืฉืœ ืœื”ืจื™ื ืกื˜ืืจื˜ืืคื™ื, ืื– ื”ื ื” ืจืขื™ื•ืŸ ืœืกื˜ืืจื˜ืืค: ืฉืœื‘ื™ืโ€ฆ.

ื™ืฉื™: ื‘ื™ืŸ ืืคืจื•ื‘ ืœืžืจื’'. ืื• ืืคืจื•ื‘ 1 ืืคืจื•ื‘ 2 ืืคืจื•ื‘ 3  ื•ืื– ืžืจื’'?

ืœื™ื ื•ื™: ืื• ืœืคื—ื•ืช ืื™ื–ืฉื”ื• ืฆ'ืง ืœื™ืกื˜, ืžืฉื”ื• ืฉื™ืฉ ืฉื ื‘ืฉืœื‘ ื”ื–ื”.

ื™ืฉื™: ืจืื™ืชื™ ืื ืฉื™ื ืฉืขื•ืฉื™ื ื˜ืžืคืœื™ื™ื˜ ืœPR ื•ืื– ืื ืฉื™ื ืฆืจื™ื›ื™ื ืœืกืžืŸ.

ืœื™ื ื•ื™: ื ื›ื•ืŸ ืื– ืขืฉื™ื ื• ืืช ื–ื”.

ื™ืฉื™: ืื‘ืœ ื–ื” ื˜ืงืกื˜, ื‘ืกื•ืฃ ื–ื” ื˜ืงืกื˜. ื–ื” ืžืขื ื™ื™ืŸ, ืื ื—ื ื• ื—ื•ืฉื‘ื™ื ื”ืจื‘ื” ื‘ื–ืžืŸ ื”ืื—ืจื•ืŸ ืขืœ ื”ืขื•ืœื ื”ื–ื” ืฉืœ ืคื•ืœ ืจื™ืงื•ื•ืกื˜ ื•ืืช ืžืชืืจืช ืžื‘ื ื” ืžื•ืจื›ื‘. ื™ืฉ ื’ื ืื™ื–ื” ืืœืžื ื˜ ืฉืœ, ืœื ื›ืœ ื”ืคื•ืœ ืจื™ืงื•ื•ืกื˜ื™ื ืฆืจื™ื›ื™ื ืืช ืื•ืชื• ืžื‘ื ื” ืื• ืฆืจื™ื›ื™ื ืืช ืื•ืชื• ื”ื˜ื™ืคื•ืœ. ืขื“ ื”ืงืฆื” ืฉื™ืฉ ืคื•ืœ ืจื™ืงื•ื•ืกื˜ื™ื ืฉืื•ืœื™ ืœื ืฆืจื™ื›ื™ื ื‘ื›ืœืœ ืจื™ื‘ื™ื•. ืžื” ืืชื ืขื•ืฉื™ื  ืขื ื–ื” ืžืฉื”ื•? ืžื ืกื™ื ืœื”ื™ื•ืช ื“ื™ื ืžื™ื™ื ืกื‘ื™ื‘ ื”ื”ื—ืœื˜ื•ืช ื”ืืœื”.

ืœื™ื ื•ื™: ื›ืจื’ืข ื–ื” ืขื“ื™ื™ืŸ ื‘ืฉืœื‘ ืฉืœ ื”ืชื ืกื•ืช. ืื‘ืœ ืื ื—ื ื• ืœื’ืžืจื™ ืจื•ืื™ื ืืช ื–ื”. ื ื’ื™ื“, ื™ืฉ ืœื ื• ื›ืœื™ ื ื™ื˜ื•ืจ ืžื“ื”ื™ื ื‘ืฉื LinearB, ืฉืขื•ื–ืจ ืœื ื• ืœื ืชืจ ื‘ื“ื™ื•ืง ืืช ื”ืฉืœื‘ื™ื ื”ืืœื” ื‘ืชื”ืœื™ืš ื”ืคื™ืชื•ื—. ืืช ื”ืชื”ืœื™ืš ืฉืœ ื”ืคื•ืœ ืจื™ืงื•ื•ืกื˜ ืืช ื”ืงื•ืœื‘ื•ืจื™ื™ืฉืŸ ื•ืืช ื›ืœ ื›ืžื” ื–ืžืŸ ื‘ืขืฆื ื–ื” ืœื•ืงื— ื•ืžื” ื‘ื“ื™ื•ืง ืงื•ืจื” ืฉื. ื‘ืกื“ืจ, ืื™ื–ื” ืกื•ื’ื™ื ืฉืœ ืงื•ืžื•ื ื˜ื™ื ื™ืฉ ืœื ื• ื‘ืชื”ืœื™ืš ื”ื–ื” ื‘ืฉืœื‘ ื”ื–ื” ืฉืœ ืฉืœ ื”ืงื•ื“. ื›ืŸ ืœื’ืžืจื™, ื–ืืช ืื•ืžืจืช, ืื ื™ ื™ื›ื•ืœื” ืœื”ื’ื™ื“ ืฉื™ืฉ ื”ืจื‘ื” ืžืงืจื™ื ืฉืคื•ืœ ืจื™ืงื•ื•ืกื˜ื™ื  ืฉืืชื” ืžืฆืคื” ืฉื™ื”ื™ื” ืœื”ื ืจื‘ื™ื• ืืจื•ืš, ืคืชืื•ื ื ื›ื ืกื™ื ื•ื™ืฉ ืœื”ื ื–ืžืŸ ืจื‘ื™ื• ืฉื”ื•ื ืงืฆืจ, ื ื’ื™ื“ 300 ืงื‘ืฆื™ื ื•ื”ืจื‘ื™ื• ื”ื•ื ืœืงื— 3 ื“ืงื•ืช.

ื™ืฉื™: ื“ืงื” ืœื›ืœ 100.

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง ืื– ื›ืŸ. ืื– ืืœื” ื“ื‘ืจื™ื ืฉืืชื” ืœื ืจื•ืฆื” ืฉื™ืงืจื• ื‘ืืจื’ื•ืŸ, ื•ืืชื” ืฆืจื™ืš ื‘ืืžืช ืœืจืื•ืช ืœืžื” ื“ื‘ืจื™ื ื›ืืœื” ืงื•ืจื™ื. ื•ื‘ืืžืช ืื™ืš ืื™ืš ืœื”ืคื•ืš ืืช ื–ื” ืœืžืฉื”ื• ืฉื”ื•ื ื™ื•ืชืจ ืžืชื•ื“ื™. ื‘ืกื“ืจ? ื–ื” ืœื ื˜ื•ื‘ ืื• ืจืข, ืื‘ืœ ืœื”ืคื•ืš ืืช ื–ื” ืœืžืฉื”ื• ืฉื™ื›ื•ืœ ืžืื•ื“ ืœื”ื™ื•ืช ืฉื›ืœ 300 ืงื‘ืฆื™ื ื”ืืœื” ืฉื”ื–ื›ืจืช ืขื ืงื•ื ืคื™ื’ื•ืจื™ื™ืฉืŸ ืคื™ื™ืœืก (configuration files) ื‘ืกื“ืจ,
ื•ื‘ืžืงืจื” ื”ื–ื” ื–ื” ื”ื™ื” ื”ื’ื™ื•ื ื™ ืฉื™ื”ื™ื” 3 ืื• ื›ืžื” ืฉืœื ื™ื”ื™ื” ืฉื ื™ื•ืช ืœืจื‘ื™ื•, ืื‘ืœ ื›ืŸ ื”ื™ื™ืชื™ ืจื•ืฆื” ืœืจืื•ืช ืžื™ืฉื”ื• ืฉื”ืชื™ื™ื—ืก ืœืคื—ื•ืช ืœืกืงื™ื•ืจื™ื˜ื™. ืื• ืœืืคืฉืจ ืขื›ืฉื™ื• ืขืœ PII ืคืจื™ื™ื‘ื˜ ืื™ื ืคื•ืจืžื™ื™ืฉืŸ.

ื™ืฉื™: ื•ื–ื” ืžื‘ื—ื™ื ืชืš, ื”ื ื•ืฉืื™ื ื”ืฉื•ื ื™ื ื”ืืœื” ื–ื” ืื ืฉื™ื ืฉื•ื ื™ื ืฉืขื•ืฉื™ื ืืช ืจื•ื•ื™ื• ืื• ืฉืื ื™ ื™ื•ืฉื‘ ื•ืขื•ืฉื” ืจื‘ื™ื• ื”ื•ื ื•ืฆืจื™ืš ืœื—ืฉื•ื‘ ืขืœโ€ฆ ืขืœ ื”ืงื•ื“, ืขืœ ืกืงื™ื•ืจื™ื˜ื™ ืขืœ PII. ืื‘ืœ ื–ื” ืขื“ื™ื™ืŸ ืื ื™.

ืœื™ื ื•ื™: ืื– ืžืžืฉ ืชืœื•ื™ ื›ื™ ื ื’ื™ื“ UX ืจื™ื‘ื™ื•. ืื ื™ ืžื ื™ื—ื” ืฉUX person ื‘ื—ื‘ืจื” ื™ืขืฉื”.

ื™ืฉื™: ืขืœ ื”ืกื‘ื™ื‘ื” ื”ื“ื™ื ืžื™ืช ืฉืœืคื™ื” ื•ืื ืื ื™ ืžืกืชื›ืœ ืขืœ ืืคืจื•ื‘  ืžื•ืœ ืžืจื’' ื‘ืกื•ืฃ ืืœื” ืฉืชื™ ื”ืคืขื•ืœื•ืช ื”ืžืฉืžืขื•ืชื™ื•ืช, ืืช ืจื•ืื” ืื™ื–ื” ื™ืชืจื•ืŸ ืฉืœ ืื—ืช ืขืœ ื”ืฉื ื™ื”? ืžื‘ื—ื™ื ืช ืื™ืคื” ืœืจื›ื– ืืช ื”ืžื•ืจื›ื‘ื•ืช, ืืช ื”ื”ื’ื“ืจื” ืฉืœ ื”ืชื”ืœื™ืš.

ืœื™ื ื•ื™: ืื– ืืฆืœื™ื ื• ื”ืžืจื’' ืงื•ืจื” ื‘ืฆื•ืจื” ืื•ื˜ื•ืžื˜ื™ืช, ืื ื—ื ื• ืžืฉืชืžืฉื™ื ื‘ืืคืœื™ืงืฆื™ื” ืฉื ืงืจืืช MergeQueue

ื™ืฉื™: ืื– ืืคืจื•ื‘ ื–ื” ืžื‘ื—ื™ื ืชืš ืžืจื’'? ืื•ืงื™ื™, ืื–.

ืœื™ื ื•ื™: ืœื’ืžืจื™.

ื™ืฉื™: ื—ืกื›ืช, ื•ื‘ืขืฆื ื”ืžืจื’' ื•ื”ืžืจื’'ืงื™ื•  ืžืฉืžืฉื™ื ืœืš ืจืง  ื‘ืฉื‘ื™ืœ ืœืขืฉื•ืช ืืช ื”-ืขื•ื“ ืกื˜ ืฉืœ ื‘ื“ื™ืงื•ืช ืื•ื˜ื•ืžื˜ื™ื•ืช ืœืคื ื™ ืฉื”ืงื•ื“ ื”ื–ื” ื‘ืืžืช ื ื›ื ืก.

ืœื™ื ื•ื™: ื›ืŸ

ื™ืฉื™: ืžื” ืœื’ื‘ื™ ื›ืื™ืœื•, ืชื”ืœื™ืš ืจื™ื•ื•ื™ื• ื“ื•ืื’ื™ื ืฉื”ื•ื ื™ืงืจื” ืื—ืจื™ ืฉื”ื˜ืกื˜ื™ื ื•ืฆ'ืงืก ืจืฆื• ื•ืขื‘ืจื• ื‘ื”ืฆืœื—ื” ืขืœ ื”PR, ืœืคื ื™ ืฉืื ื™ ื‘ื›ืœืœ ืžืกืชื›ืœ  ืขืœื™ื•?

ืœื™ื ื•ื™: ื”ืจื‘ื” ืžื”ื“ื‘ืจื™ื ื”ืืœื” ืฉื”ื–ื›ืจืชื™ ื™ื›ื•ืœื™ื ื‘ืืžืช ืœื”ื™ืคืชืจ ื‘ืจืžื” ืฉืœ CI. ื ื›ื•ืŸ, ื“ื™ื‘ืจื ื• ืงืฆืช ืขืœ ืกืงื™ื•ืจื˜ื™ - ื”ืกืงื™ื•ืจื™ื˜ื™ ืจื‘ื™ื• ื™ื›ื•ืœ ืœื”ื™ื•ืช ืฉืชืกืžื•ืš ืขืœ ืืคืœื™ืงืฆื™ื” ืฉืชืขืฉื” ืืช ื–ื” ื‘ืžืงื•ืžืš. ื‘ืกื“ืจ, ื™ืฉ ื”ืจื‘ื” ื›ืœื™ื ืฉืืชื” ื™ื›ื•ืœ ืœืขืฉื•ืช ืื™ื ื˜ื’ืจืฆื™ื” ืœ CI  ืฉืœืš ืฉื™ื‘ื“ืงื• ืืช ื”ืงื•ื“. ื•ื‘ืขืฆื ื›ืฉืื ื™ ื‘ืื” ื•ืžืืฉืจืช ืืช ื”ืงื•ื“, ื–ื” ื›ื‘ืจ ืื—ืจื™ ืฉืจืฆื” ื”ื‘ื“ื™ืงื” ื”ื–ืืช. ื™ืฉ ืœื ื• ืขื•ื“ ื›ืœื™ ืฉืขืฉื™ื ื• ืื™ื ื˜ื’ืจืฆื™ื” ืœืื—ืจื•ื ื” ื‘ืขื•ืœื ืฉืœ ืกื˜ื˜ื™ืง ืงื•ื“ ืื ืœืกื™ืก, ืื– ืื ื™ ื™ื›ื•ืœื” ืœืจืื•ืช ื ื’ื™ื“ ืฉืื™ืŸ ืงื•ื“ duplication ืื• ื‘ื’ื“ื•ืœ, ื‘ืขื™ื•ืช ืงื•ื“ ื‘ืกื™ืกื™ื•ืช ืฉืชื•ื›ื ื” ื‘ืขืฆื ื™ื›ื•ืœื” ืœื‘ื“ื•ืง ื‘ืฉื‘ื™ืœื™, ื•ื’ื ืงื•ื“   coverage ืฉื–ื” ื‘ื•ื“ืง ืœื ื•, ื•ืื– ืื ื—ื ื• ื™ื›ื•ืœื™ื ืœืจืื•ืช, ื”ืื ืคื’ืขื ื• ื‘ืงื•ื“ coverage  , ื•ืื•ืœื™ ืืคื™ืœื• ืœืขืฉื•ืช ืื™ื–ืฉื”ื• threshold, ื‘ืฉื‘ื™ืœ ื‘ื›ืœืœ ืœื”ื›ื ื™ืก ืืช ื”ืคื•ืœ ืจื™ืงื•ื•ืกื˜ ื”ื–ื”.

ื™ืฉื™: ื•ืื– ื”ืžื—ืฉื‘ื” ื”ื™ื ืื ื”ื›ื ืกืชื™ ื›ืœื™ื, ืื ื™ ื™ื›ื•ืœ ืœื”ืงื˜ื™ืŸ ืืช ื”ืขื•ืžืก ืขืœ ื”ืจื™ื•ื™ื•ืืจ  ืื• ืœื”ื•ืจื™ื“ ืฉืœื‘ื™ื ื™ื“ื ื™ื™ื.

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง, ื—ื“ ืžืฉืžืขื™ืช.

ื™ืฉื™: ื•ืœืคื—ื•ืช ื‘ืžืงืจื™ื ื”ืคืฉื•ื˜ื™ื, ืขื ื”ืกืงื™ื•ืจื™ื˜ื™ ื˜ื•ืœื– ืขื‘ืจื• ืื•ืœื™ ืœื ืฆืจื™ืš ืืช ื”ืจื™ื‘ื™ื• ืฉืœ ืกืงื™ื•ืจื™ื˜ื™. ืื ื”- โ€ฆืื ื™ ืื•ืžืจ ืื•ืœื™.

ืœื™ื ื•ื™: ื›ืŸ

ื™ืฉื™: ื›ืžื•ื‘ืŸ ืื ืืช  ืฆืจื™ื›ื” ืœื—ืฉื•ื‘ ืžื”, ืื™ื–ื” ืžืงืจื™ื ื”ื™ื™ืช ืื•ืžืจืช ื”ืคื•ืœ ืจืงื•ื•ืกื˜  ื”ื–ื” - ืžืฆื™ื“ื™ ืฉืœื ื™ืขื‘ื•ืจ ืจื™ื‘ื™ื• ื‘ื›ืœืœ.

ืœื™ื ื•ื™: ืื– ื™ืฉ ื›ืœ ืžื™ื ื™ ืžืงืจื™ื ื›ืืœื” ืœืžืฉืœ. ื”ื–ื›ืจืชื™, ื ื’ื™ื“, ืฉื™ื ื•ื™ื™ ืงื•ื ืคื™ื’ื•ืจืฆื™ื” ืฉื”ื ืงืœื™ื ื™ื—ืกื™ืช, ื•ืขื›ืฉื™ื• ืขืฉื™ื ื• ืื™ื ื˜ื’ืจืฆื™ื” ืœืกืจื•ื•ื™ืก ืฆื“ ืฉืœื™ืฉื™ ืฉืœ ืคื™ืฆ'ืจ ื˜ื•ื’ืœืก (feature toggles), ืฉื‘ืขืฆื ื‘ื ืœืขื ื•ืช ืขืœ ื”ืฆื•ืจืš ื”ื–ื” ื‘ื›ืœืœ. ื›ื™ ืื ื™ ืœื ืจื•ืฆื” ืฉื™ื”ื™ื” ืœื™ ืคื•ืœ ืจื™ืงื•ื•ืกื˜  ืขืœ ืฉื™ื ื•ื™ ืงื•ื ืคื™ื’ื•ืจืฉื™ื™ืŸ  ื‘ื›ืœืœ, ื‘ื”ื’ื“ืจื”, ืื‘ืœ ืœืคืขืžื™ื ื–ื” ื–ื”, ื–ื” ื”ืžืฆื‘. ื•ืื– ืคื•ืœ ืจื™ืงื•ื•ืกื˜ ื›ื–ื” ื”ื•ื ืคื•ืœืจื™ืงื•ื•ืกื˜ ื‘ื’ื“ื•ืœ. ื™ืฉ ืœื™, ื™ืฉ ืœื™ ื”ืจื‘ื”
ืขืœื•ืช ืชืคืขื•ืœื™ืช ืขืœื™ื•.

ื™ืฉื™: ืื ืืคืฉืจ ืœื”ื–ื™ื– ืืช ื–ื” ืœืื™ื–ื” feature flag system ืฉื”ื•ื ื–ื” ื™ื”ื™ื” ื‘ืขืฆื ื“ืื˜ื” ื•ืœื ืงื•ื“ - ืžื” ื˜ื•ื‘.

ืœื™ื ื•ื™: ื‘ื“ื™ื•ืง.

ื™ืฉื™: ืื‘ืœ ืืช ืื•ืžืจืช ืื™ืคื” ืฉื–ื” ืขื“ื™ื™ืŸ ืงื•ื“ ืื ื™ ื™ื›ื•ืœื” ืœื”ื’ื“ื™ืจ ืื™ื–ืฉื”ื™ ืžืขื˜ืคืช, ื–ืืช ืื•ืžืจืช. ื”ืคื•ืœ ืจื™ืงื•ื•ืกื˜ื™ื ื”ืืœื”โ€ฆ

ืœื™ื ื•ื™ ืœืงืฆืจ ืชื”ืœื™ืš.

ื™ืฉื™: ืœืžืจื’ืณื’' ืื•ืชื ื‘ืื•ืคืŸ ืื•ื˜ื•ืžื˜ื™.  ื”ื ืœื ื›ืžื•ื‘ืŸ, ื™ืฉ ื˜ืกื˜ื™ื ื™ืฉ ืžืขืจื›ื•ืช, ืื‘ืœ ืื ื™ ืœื ื—ื™ื™ื‘ืช ืขื•ื“ ื–ืžืŸ ืžืคืชื— ืจืง ืฉืœ ืœื”ืกืชื›ืœ ื•ืœื”ื‘ื™ืŸ ืฉื–ื” ืงื•ื ืคื™ื’ ืฆื™ื™ื ื’'.

ืœื™ื ื•ื™: ื ื›ื•ืŸ.

ื™ืฉื™: ืžืขื•ืœื”.

ื™ืฉื™: ื‘ื•ืื™ ื ื“ื‘ืจ ืขืœ, ื“ื•ื•ืงื ืขืœ ื”ืงื”ื™ืœื” ืฉื•ื‘.  ืœื, ืœื ื“ื•ื•ืงื ื”ืคืขื™ืœื•ืช ื”ืื™ืฉื™ืช ืฉืœืš, ืืœื ื›ืžื ื”ืœืช ืฉืœ ืžืคืชื—ื™ื ื‘ื—ื‘ืจื”? ืื™ืš ืงื•ืฉืจื™ื ืื•ืชื ืœืชืจื•ืžื” ื‘ื—ื–ืจื” ืœืงื”ื™ืœื”. ืื ื™ ืœื ืžื“ื‘ืจ ืขืœ ื”ืชื ื“ื‘ื•ืช, ื‘ืื™ื–ื” ืžืขื•ืŸ ืื• ื‘ืœื‘ื ื•ืช ืžืฉื”ื• ืืœื ื‘ืงื”ื™ืœื” ืฉืœื ื• ื›ืžืคืชื—ื™ื. ื”ืื ื”ืžืคืชื—ื™ื ืจื•ืฆื™ื ืœื”ืฉืชืชืฃ? ืจื•ืฆื™ื ืœื“ื‘ืจ, ืœื™ื™ืฆืจ ืงื•ื ื˜ื ื˜ ื–ื” ืžืขื ื™ื™ืŸ ืื•ืชื ืžื”, ืื™ืš ืืช ื ื•ื’ืขืช ื‘ื“ื‘ืจื™ื ื”ืืœื”?

ืœื™ื ื•ื™: ืงื•ื“ื ื›ืœ, ืื ื™ ืžืžืฉ ืžืืžื™ื ื” ืฉื–ื” ื—ืฉื•ื‘. ื‘ืืžืช ื‘ืืžื•ื ื” ืฉืœืžื” ืžื‘ื—ื™ื ืชื™, ืฉื™ืขืฉื• ืืช ื–ื” ื›ืžื” ืฉื™ื•ืชืจ. ื–ื” ืชื•ืจื ื”ืจื‘ื” ื’ื ืœืืจื’ื•ืŸ, ื•ื’ื ืื ื“ื™ื‘ืจื ื• ืขืœ ืชื”ืœื™ืš ื’ื™ื•ืกื™ื ืื– ื‘ืจื•ืจ ืฉื–ื” ืขื•ื–ืจ ืœื™ ื‘ืชื”ืœื™ืš ื’ื™ื•ืกื™ื, ื•ืฉื™ื›ื™ืจื• ืืช ื”ื—ื‘ืจื” ื‘ื’ืœืœ ืฉื”ื™ื ื—ื‘ืจื” ื—ื“ืฉื”. ื”ื™ื ืฆืจื™ื›ื” ืœื‘ื ื•ืช ืœืขืฆืžื” -  ืฉื. ืื‘ืœ ืื ื™ ื™ื›ื•ืœื” ืœืกืคืจ ืฉืื ื™ ื’ื ื‘ืชื•ืจ ืžืคืชื—ืช, ื•ื’ื ื•ื’ื ืขื›ืฉื™ื• ื›ืžื ื”ืœืช ื‘ืคื™ืชื•ื—. ื—ื•ืฉื‘ืช ืฉื–ื” ื ื•ืชืŸ ืžื•ื˜ื™ื‘ืฆื™ื” ืœืขื•ื‘ื“ื™ื, ืขืฆื ื–ื” ืฉื™ืฉ ืฉื”ืฉื ืฉืœ ื”ื—ื‘ืจื” ืžืงื•ืฉืจ ื‘ืžืฉื”ื• ืฉื”ื•ื ืžืงืฆื•ืขื™, ื‘ืกื“ืจ. ืื ื—ื ื• ืจื’ื™ืœื™ื ืœื”ืกืชื›ืœ ืขืœ ืื ืฉื™ื ืฉื›ื•ืชื‘ื™ื ื‘ืœื•ื’ื™ื ืขืœ   NodeJS ืื ืฉื™ื, ืฉื”ื ืžืื•ื“ ืžืื•ื“ ืžืงืฆื•ืขื™ื™ื ื•ื–ื” ืžืื•ื“ ืžืจืฉื™ื ืื•ืชื ื•, ืœืคื—ื•ืช ืœืคื—ื•ืช ืžื”ื ื™ืกื™ื•ืŸ ื”ืื™ืฉื™ ืฉืœื™. ื•ื›ืฉืืชื” ืขื•ืฉื” ืืช ื–ื” ื›ืžื•ื‘ืŸ ืฉืขื•ืœื” ืขื Imposter Syndrome ื™ืฉืจ ืืฆืœ ื›ืœ ื”ืžืคืชื—ื™ื ืฉืœื™.

ื™ืฉื™: ืžื™ ืื ื™ ืฉืื ื™ ืื›ืชื•ื‘ ืžืฉื”ื• ื•ืื’ื™ื“ ืžืฉื”ื•?

ืœื™ื ื•ื™: ืœื’ืžืจื™, ืžืฆื“ ืฉื ื™, ื›ืฉืื ื™ ืžื’ื™ืขื” ืœื ื’ื™ื“โ€ฆืงืจื” ืœื™ ืœืื—ืจื•ื ื” ืฉืืจื—ื ื•, ืžื™ื˜ืืค ืฉืœ NodeJS ืืฆืœื ื• ื‘ื—ื‘ืจื”, ื•ื›ืฉื‘ื™ืงืฉืชื™ ืžืื—ื“ ื”ืขื•ื‘ื“ื™ื ืฉืœื™ ืฉื™ืฆื™ื’ ืžืฉื”ื• ื ื•ืจื ื ื•ืจื ืžื’ื ื™ื‘ ืฉืขืฉื™ื ื• ืœืื—ืจื•ื ื” ื‘ืจืžื” ื”ื˜ื›ื ื™ืช. ืื– ื”ื•ื ื”ื™ื” ื‘ืฉื•ืง ืฉื‘ื™ืงืฉืชื™ ืžืžื ื•. ื•ืื ื™ ื–ื•ื›ืจืช ืฉืฉื™ื›ื ืขืชื™ ืื•ืชื•, ื‘ื–ื” ืฉืืžืจืชื™ ืœื• It's a great day to fail at something new. ื•ืคืฉื•ื˜ ื”ืœื›ืชื™ ืœื–ื” ื‘ื’ื™ืฉื” ื”ื–ืืช. ืฉืœ ื‘ื•ื ื ืขืฉื” ืืช ื–ื” ื›ื™ ื–ื” ื—ื•ื•ื™ื” ื‘ืกื“ืจ. ื”ื›ื™ ื”ืจื‘ื” ื–ื” ืœื ื™ืฆื ืžื•ืฆืœื—. ื•ืื ื™ ื™ื›ื•ืœื” ืœื”ื’ื™ื“ ืฉืื—ืจ ื›ืš ื”ื•ื ืงื™ื‘ืœ ื”ืจื‘ื” ืžืื•ื“ ืื”ื‘ื” ืžื”ืงื”ื™ืœื” ืฉืœ NodeJS ื™ืฉืจืืœ ื•ืงื™ื‘ืœ ื”ืจื‘ื” ืคื™ื“ื‘ืงื™ื ืžืื•ื“ ืžืื•ื“ ื˜ื•ื‘ื™ื, ื›ืชื‘ื• ืขืœ ื”ื“ื‘ืจื™ื ืฉื”ื•ื ืขื•ืฉื” ื‘ืœื™ื ืงื“ื™ืŸ ื•ื’ื ื”ื—ื‘ืจืณื” ื‘-R&D. ื›ื•ืœื ื”ื™ื• ื›ื–ื”, ืคื™ืจื’ื ื• ืœื• ืžืื•ื“. ื•ืฉื™ืชืคื• ืืช ื–ื” ื•ืžืื•ื“ ื”ื™ื• ื’ืื™ื ื‘ืขื‘ื•ื“ื” ืฉืœื”ื. ื‘ืขืฆื ืžืฉื”ื• ืฉื”ื ืขืฉื• ื‘ืขื‘ื•ื“ื” ื”ื•ื ืžืกืคื™ืง ืžืขื ื™ื™ืŸ ื›ื“ื™ ืฉื›ืœ ื”ืขื ื™ืฉืžืข ืขืœ ื–ื”. ืื ื—ื ื• ื’ื ื›ื•ืชื‘ื™ื ื‘ืœื•ื’ื™ื ื•ื“ื‘ืจื™ื ื‘ืืžืช, ื›ืœ ืžื™ื ื™ ื“ื‘ืจื™ื ื˜ื›ื ื™ื™ื ืฉืื ื—ื ื• ื ืชืงืœื™ื ื‘ื”ื ืื ื—ื ื• ืžืฉืชืคื™ื ื—ื–ืจื”.

ื™ืฉื™: ืืช ืžืฆืœื™ื—ื” ืœื”ื’ื™ืข ืœื—ืœืง ืจื—ื‘ ื‘ืงื‘ื•ืฆืช ื”ืคื™ืชื•ื— ืฉืœืš ืขื ื”ืื™ื™ื˜ืžื™ื ื”ืืœื”, ืื• ืฉื–ื” ืื—ื“ ืฉื ื™ื™ื ืฉื–ื” ื‘ื“ื™ื•ืง ืžืชืื™ื ืœื”ื, ืžื“ืœื™ืง ืื•ืชื, ืื•ื”ื‘ื™ื ืœืขืžื•ื“ ืžื•ืœ ืงื”ืœ. ื–ื” ื›ืœ ื”ืฉืืจ.

ืœื™ื ื•ื™: ื–ื” ืขื ื™ื™ืŸ ืฉืœ ืชื•ืจื ื•ืช. ืžื‘ื—ื™ื ืชื™, ื›ืฉืื ื™ ืžื•ื‘ื™ืœื”, ื‘ื“ืจืš ื›ืœืœ ืื ื™ ืื ื™ ืžืืžื™ื ื” ื‘-lead by example, ืื– ืื ื™ ืชืžื™ื“ ืชืžื™ื“ ืื”ื™ื” ื”ืจืืฉื•ื ื” ืœื ืกื•ืช. ื•ืืžืจืชื™ ืœืš ืœื”ื›ืฉืœ ื‘ื™ื•ื ื—ื“ืฉ ื•ื›ืฉื”ื ืจื•ืื™ื ืฉื–ื” ืœื ื›ื–ื” ื ื•ืจื ืฉื–ื” doable ื•ื–ื” ืฉื–ื” ืืคื™ืœื• ื™ื›ื•ืœ ืœื”ื™ื•ืช ื›ื™ืฃ - ื›ื™ ืืชื” ืจื•ื›ืฉ ื—ื‘ืจื™ื, ืืชื” ืจื•ื›ืฉ, ืืชื” ืฉื•ืžืข ืื ืฉื™ื ืžืขื ื™ื™ื ื™ื, ื•ื™ื•ืฆื, ืงืฆืช ืžื”ืขื‘ื•ื“ื” ื”ื™ื•ืžื™ื•ืžื™ืช ืฉืœืš, ื•ืืชื” ื’ื ื‘ืืžืช ืžืจื’ื™ืฉ ื’ืื•ื•ื”. ื‘ืกื•ืฃ ื‘ืกื•ืฃ ืืชื” ืžืจื’ื™ืฉ ื’ืื” ืฉื™ืฆืจืช ืžืฉื”ื•, ืฉื”ื•ื ืžืขื ื™ื™ืŸ ืฉื™ืฉ ืคื”. ื–ื” ืœื ืกืชื rest API ื•ื›ืคืชื•ืจ ื‘ืกื•ืฃ ื–ื” ืžืฉื”ื• ืขื ืžืกืคื™ืง ืชื•ื›ืŸ ื›ื“ื™ ืฉืื ืฉื™ื ื™ืงื—ื• ื•ื™ืžืžืฉื• ืžืžืฉ. ืื ื™ ื™ื›ื•ืœื” ืœืกืคืจ ืœืš ืฉื›ืชื‘ืชื™ ืืช ื”ื‘ืœื•ื’ ื”ื–ื” ื‘ื’ื™ืงื˜ื™ื™ื. ืื ืฉื™ื ื‘ืชื’ื•ื‘ื” ืืžืจื• ืœื™  "ื•ื•ืื•. ืœื ื”ื›ืจืชื™ ืืช ื”ื›ืœื™ื ื”ืืœื”. ืื ื™ ื”ื•ืœืš ื•ืžื ืกื” ืื•ืชื ืขื›ืฉื™ื•."

ื™ืฉื™: ืื ื™ ืื ื™ ืชืžื™ื“ ื ืชืงืœ ื‘ืคืขืจ ื”ื–ื” ื‘ื™ืŸ - ืื ืฉื™ื ืขื•ืฉื™ื ื“ื‘ืจื™ื ืžื’ื ื™ื‘ื™ื, ื›ื•ืชื‘ื™ื, ืคื•ืชืจื™ื ื‘ืขื™ื•ืช ื‘ืงื•ื“. ื›ืฉืืชื” ืžื“ื‘ืจ ืื™ืชื ืขืœ ื‘ื•ื ื ื“ื‘ืจ ืขืœ ื–ื”, ื‘ื•ื ื ื›ืชื•ื‘ ืขืœ ื–ื” - ืื– ื–ื” ืฉื™ืœื•ื‘ ืฉืœ ืจื’ืข, ืžื™ ืื ื™? ืฉื–ื” ืœื ื ื›ื•ืŸโ€ฆ ื–ื” ืฉื™ืœื•ื‘ ืฉืœ ื‘ืขืฆื ืžื” ืฉืขืฉื™ืชื™ ื›ืืŸ. ื”ืจื™ ื‘ืกื•ืฃ ืคืชืจืชื™ ืืช ื–ื” ืื– ื–ื” ื›ื ืจืื” ืœื ื›ื–ื” ืงืฉื” ื•ืœื ื›ื–ื” ืžืกื•ื‘ืš. ื–ื” ืœื ื™ืขื ื™ื™ืŸ ืืฃ ืื—ื“, ื–ื” ื’ื ืœื ื ื›ื•ืŸ, ื•ืœืคืขืžื™ื ืฉืžืคืชื—ื™ื ืœื ืชืžื™ื“ ื”ื ืžืจื’ื™ืฉื™ื ื‘ื ื•ื— ื‘ืžื˜ืจื™ื” ื”ื–ืืช, ืฉืœ ืœื“ื‘ืจ, ืœื“ื‘ืจ ืžื•ืœ ืงื”ืœ ืœื”ืจืื•ืช.

ืœื™ื ื•ื™: ืื ื™, ืืชื” ืœื ื™ื•ื“ืข ืืช ื–ื” ืขืœื™ื™, ืื‘ืœ ืื ื™ ืžืื•ื“ ืžืื•ื“ ืื•ื”ื‘ืช ืื•ื“ื™ื•ื‘ื•ืงืก ื•ืกื•ืคื˜ ืกืงื™ืœืก. ืื ื™ ืžืื•ื“ ื ืžืฉื›ืช ืœื–ื” ื•ืื ื™ ื—ืฆื™ ืคืกื™ื›ื•ืœื•ื’ื™ืช ืœืคื—ื•ืช ื‘ืืจื’ื•ืŸ ืฉืœื ื•, ื•ืื ื™ ืžื ื™ืขื” ืื•ืชื” ืžื–ื” ื‘ืืžืช ื‘ืกื•ืฃ, ื•ืœื”ืกื‘ื™ืจ ืฉื›ื•ืœื ื™ืจื’ื™ืฉื• ืืช ื–ื” ื‘ืกื™ื˜ื•ืืฆื™ื”, ื•ื›ื•ืœื ื™ืจื’ื™ืฉื• ืืช ื–ื” ืชื•ืš ื›ื“ื™ ื”ืกื™ื˜ื•ืืฆื™ื”. ื•ื›ืฉืืชื” ืžืชืจื’ืฉ ื•ื™ืฉ ืœืš ื“ืคื™ืงื•ืช ืœื‘ ืžื”ื™ืจื•ืช ื–ื” ืื•ืžืจ ืฉืืชื” ืขื•ืฉื” ืžืฉื”ื• ืฉื”ื•ื ืžืฉื ื”. ืืชื” ืœื ืžืกื™ื™ื ื™ื•ื ืขื‘ื•ื“ื” ืจื’ื™ืœ. ื‘ืชื—ื•ืฉืช, ืกื™ืคื•ืง ืชืžื™ื“ื™ืช, ื•ื›ืฉืืชื” ืขื•ืฉื” ืžืฉื”ื• ื—ื“ืฉ ืื– ื›ืŸ, ื–ื” ืžืœื—ื™ืฅ ืื•ืชืš ืœืคื ื™, ืื‘ืœ ื”ืœื—ืฅ ื”ื–ื”  ื˜ื•ื‘, ื”ื•ื ืื•ืžืจ ืฉืืช ื”ืชืงื•ืคื” ื”ื–ืืช ื‘ื—ื™ื™ื ืืชื” ืชื–ื›ื•ืจ, ืื• ืืช ื”ืจื’ืข ื”ื–ื” ื‘ืงืจื™ื™ืจื” ืฉืœืš, ืืชื” ืชื–ื›ื•ืจ. ื•ื–ื” ื‘ื“ื™ื•ืง ืžื” ืฉืื ื™ ื‘ืื” ืœืขืฉื•ืช. ืฉื”ืชืงื•ืคื” ืฉื”ืžืคืชื—ื™ื ืฉืœื™ ื ืžืฆืื™ื ื‘ื™ื—ื“ ืื™ืชื™. ื”ื™ื ืชืงื•ืคื” ืฉื”ื ื™ื–ื›ืจื• ืฉื”ื ื™ื“ืขื• ืœื”ื’ื™ื“ ื‘ืชืงื•ืคื” ื”ื–ืืช ื”ืจื•ื•ื—ืชื™ ืืช ื–ื” ืื• ืขืฉื™ืชื™ ืืช ื–ื”.

ื™ืฉื™:ื›ืžื• ื–ื” ืฉื™ืจื•ืช ืžืฉืžืขื•ืชื™ ืื• ืื™ื–ื” ืžื™ืœื•ืื™ื? ื–ื” ื‘ื“ื™ื•ืง ืืคื™ืœื• ืžื•ืจื”, ืžื•ืจื”, ืžื•ืจื” ืœื—ื™ื™ื ืžื‘ื™ืช ื”ืกืคืจ.

ืœื™ื ื•ื™: ื•ื–ื” ืœืื• ื“ื•ื•ืงื ืžืงื•ืฉืจ ืืœื™. ื–ืืช ืื•ืžืจืช, ื–ื” ืžืฉื”ื• ืฉื”ื ืขื•ืฉื™ื ื‘ืคื ื™ ืขืฆืžื, ืื‘ืœ ืขืฆื ื–ื” ืฉืœ ืฉื”ื ืขืฉื• ื•ืฉืžื• ืืช ืขืฆืžื ืžื•ืœ ืื ืฉื™ื ืื• ื—ืฉืคื• ืืช ืขืฆืžื ื‘ืขืฆื ื™ื’ืจื•ื ืœื”ื ืœื”ืขืจื™ืš ืืช ื”ืจื’ืข ื”ื–ื” ื‘ื”ืžืฉืš. ื‘ืืžืช ื™ื•ื ืื—ืจื™ ื–ื” ืืชื” ื›ื‘ืจ ืžืจื’ื™ืฉ ืžืฉืžืขื•ืชื™ืช ื™ื•ืชืจ ืžืฉืžืขื•ืชื™.

ื™ืฉื™: ื‘ืกื•ืฃ ืื ืฉื™ื ืื•ื”ื‘ื™ื ืคื™ื“ื‘ืง, ื’ื  ืขื ื›ืœ ื”ืงืฉื™ื™ื ืฉื”ื–ื›ืจืชื™ ื•ื”ืจืฆื•ืŸ ืœื”ืชืจื—ืง ืžืื•ืจ ืฉืœ ื”ื–ืจืงื•ืจื™ื. ื”ืคื™ื“ื‘ืง, ืื ื™ ื—ื•ืฉื‘, ืฉืžื™ื™ืฆืจ ืืฆืœ ื›ื•ืœื ื• ืชื—ื•ืฉื•ืช ืื—ืจื•ืช ืžืืฉืจ ืคื™ื“ื‘ืง ืขืœ ืคื•ืœืจื™ืงื•ื•ืกื˜  ืžืขื•ืœื” ืฉื”ืจืžืชื™ ืื• ืคื™ืฆ'ืจ ืžืฆื•ื™ืŸ ืฉื›ืชื‘ืชื™.

ืœื™ื ื•ื™: ืืช ื–ื” ืื ื—ื ื• ื‘ืงื•ืฉื™ ื ื–ื›ื•ืจ, ื–ื” ื›ืžื” ืฉื–ื”. ื•ืื’ื‘ ืื•ืชื• ื“ื‘ืจ ืœื’ื‘ื™ ื”ืžืคืชื— ืืฆืœื™ ื‘ืฆื•ื•ืช, ืฉื”ื•ื ื”ืคื™ืฆ'ืจ ื”ื–ื” ื”ื™ื” ืคื™ืฆ'ืจ ืžืื•ื“ ืžืฉืžืขื•ืชื™ ื‘ืขื™ื ื™, ืื‘ืœ ืื ื”ื™ื™ื ื• ืžืžืฉื™ื›ื™ื ืœื“ืจื›ื ื• ื•ืœื ืžื“ื‘ืจื™ื ืขืœ ื–ื”, ืื ื™ ืœื ื‘ื˜ื•ื—ื” ืฉื–ื” ื”ื™ื” ืžืฉื”ื• ืฉื”ื•ื ื—ื•ืฉื‘ ืฉื”ื•ื ื›ื–ื” ืžืฉืžืขื•ืชื™. ืื• ืฉื”ืื™ืžืคืงื˜ ืฉืœื• ื‘ืชื•ืš ื”ืืจื’ื•ืŸ ืื• ืžื—ื•ืฅ ืœืืจื’ื•ืŸ ื”ื™ื” ื›ื–ื” ืžืฉืžืขื•ืชื™ ื›ืžื• ื–ื” ืฉื”ื•ื ืขืžื“ ื‘ NodeJS ื™ืฉืจืืœ, ื™ืฉืจืืœ ื‘ืžื™ื˜ืืค ื•ื“ื™ื‘ืจ ืขืœ ื–ื”.

ื™ืฉื™: ื”ื–ื›ืจืช ื›ืžื” ื”ืกื˜ืืจื˜ืืคื™ื ื•ื—ื‘ืจื•ืช ืฉืืช ื›ื›ื” ืขืฉื™ืชื™ ืื™ื ื˜ื’ืจืฆื™ื” ืœืžื•ืฆืจื™ื ืฉืœื”ื, ื–ื” ื ืจืื” ืฉืืช ืžืขื‘ืจ ืœ value ืฉืืช ืžืงื‘ืœืช ืžื”ืžื•ืฆืจื™ื ื”ืืœื” ืืช ื‘ื•ื—ืจืช ืœืขื‘ื•ื“ ื“ื•ื•ืงื ืขื ืกื˜ืืจื˜ืืคื™ื ืฆืขื™ืจื™ื ืขืœ ื“ื‘ืจื™ื ื›ืืœื”. ืจื•ืื” ืื™ื–ื” ืชืคืงื™ื“ ื‘ืขื•ืœื ื”ื–ื”?

ืœื™ื ื•ื™: ื—ื“ ืžืฉืžืขื™ืช - ื–ื” ืคืขื ืจืืฉื•ื ื” ื‘ืชืคืงื™ื“ ืฉืœื™. ืคืขื ืจืืฉื•ื ื” ืฉืื ื™ ื ืžืฆืืช ื‘ืืจื’ื•ืŸ ืฉื”ื•ื SaaS Solution ืืžื™ืชื™, ืื– ื›ื›ื” ืฉืื ื™ ืžืžืฉ ืคืขื ืจืืฉื•ื ื” ืฉื ื—ืฉืคืชื™.

ื™ืฉื™: ืฉืืœื” ืจืืฉื•ื ื” ืฉืœ ืžื•ืขืžื“โ€ฆื–ื” SaaS?

ืœื™ื ื•ื™: ืื– ื›ืŸ, ืื‘ืœ ืื‘ืœ ืžืžืฉ ืืžื™ืชื™.
SaaS, CI/CD ื–ื” ืžื“ื”ื™ื, ื–ื” ืคืฉื•ื˜ ืขื•ืœื ืฉืขื“ ืฉืืชื” ืœื ื ื›ื ืก ืืœื™ื• ืืชื” ืœื ื™ื•ื“ืข ืื™ืš ื–ื” ืžืจื’ื™ืฉ, ื‘ืกื“ืจ? ื•ืื ื™ ืคืชืื•ื ื—ืฉื•ืคื”  ืœื™ื›ื•ืœืช ืœื”ืฉืชืžืฉ ื‘ืกื˜ืืจื˜ืืคื™ื ื™ืฉืจืืœื™ื™ื. ืกื˜ืืจื˜ืืคื™ื ื‘ื›ืœ ืžื™ื ื™ ืชื—ื•ืžื™ื ื“ื™ื‘ืจื ื• ืขืœ ืื•ืŸ ื‘ื•ืจื“ื™ื ื’, ืื‘ืœ ื–ื” ืื• ืขืœ ื”ืกืจื•ื•ื™ืก, ืงื˜ืœื•ื’ ืื• ืขืœ ืœื™ื ื™ืืจ ื‘ื™, ืื‘ืœ ืื‘ืœ ืžืžืฉ, ืื ื™ ื›ืžืขื˜ ืžืฆืœื™ื—ื” ืœืขืฉื•ืช ืื™ื ื˜ื’ืจืฆื™ื” ืขื ื›ืœ ืื—ื“ ืžื”ืฆื“ื“ื™ื ืฉืžื“ื‘ืจ ืื™ืชื™ ืื• ืฉืื ื™ ืžืฆืœื™ื—ื” ืœื™ืฆื•ืจ ืื™ืชื ืงืฉืจ. ื•ื›ืŸ, ืื ื™ ืœื’ืžืจื™ ื ื”ื ื™ืช. ืœืื—ืจื•ื ื” ืืคื™ืœื• ื”ื™ื” ืœื™ ืื™ื–ื” ืฉื™ื—ืช ื˜ื›ื ื™ืช ืขื ืื™ื–ืฉื”ื• ืกื˜ืืจื˜ ืืค - ื”ืœื™ื•ืก Helios, ืฉื”ื ืขื•ืฉื™ื ื˜ืจื™ืงื™ื ื’ ืœื›ืœ ืžื™ื ื™ ื™ื›ื•ืœื•ืช ืœืžื™ืงืจื• ืกืจื•ื•ื™ืกื– ื›ื“ื™ ืœื‘ื ื•ืช ืœืš ืื™ื–ืฉื”ื• ื’ืจืฃ ืฉืœ ืชืœื•ื™ื•ืช, ื•ื–ื” ื’ื ืขื•ื–ืจ ืœืš ื”ืจื‘ื” ืขืื˜ืกื˜ื™ื. ืื ื™ ืžืื•ื“ ืžืื•ื“ ื˜ื•ื‘ื” ื‘ืคืจืกื•ืžื•ืช ื›ืืŸ.

ื™ืฉื™: ื—ื›ื™ ืœืžื™ื™ืœื™ื ืฉืืชื” ืชืงื‘ืœื™ ืขื›ืฉื™ื•.

ืœื™ื ื•ื™: ื›ืŸ, ื•ื›ืฉืขืœื™ืชื™ ืœืฉื™ื—ื” ืื™ืชื ืื– ืื– ืคืชืื•ื ืคื’ืฉืชื™ ืžื™ืฉื”ื™, ืžืชื ื“ื‘ืช ืื™ืชื™ ื‘ืชื•ื›ื ื™ืช ืฉืœ ื”ืžื ื˜ื•ืจืฉื™ืค. ื•ื–ื” ื”ื™ื” ืคืฉื•ื˜, ืจื’ืข ืžืื•ื“, ืžืื•ื“ ื›ื™ืฃ ืœืจืื•ืช ืฉื–ื” ืœื ืจืง ืฉืืชื” ื‘ื ื•ืขื•ืฉื” ืื™ื ื˜ื’ืจืฆื™ื” ืœื›ืœื™ ื—ื“ืฉ ืœืกื˜ืืจื˜ ืืค ืฉื”ื•ื ืจืง ืžืชื—ื™ืœ, ื•ื ื•ืชืŸ ืœื• ืคื™ื“ื‘ืง ื•ื”ื›ืœ ื–ื” ื’ื ื‘ืกื•ืฃ. ื–ื” ืื ืฉื™ื ืฉืืชื” ืฉืืชื” ืคื•ื’ืฉ ื‘ืชืขืฉื™ื™ื” ื•ื–ื” ื—ื‘ืจื™ื ืฉืœืš ื•ื–ื” ื—ื•ื–ืจ.

ื™ืฉื™: ื–ื” ืฉื•ื•ื” ืืช ื”-attention ืฉืื•ืœื™ ื–ื” ืœื ืคืชืจื•ืŸ ื”ื›ื™ ื˜ื•ื‘ ืื• ื”ืงืจื™ื˜ื™ ืฉืื ื™ ืฆืจื™ื›ื” ืขื›ืฉื™ื•, ืื‘ืœ?

ืœื™ื ื•ื™: ืœื, ืื ื™ ืืฃ ืคืขื ืœื ื“ื•ื—ืคืช ืืช ื–ื” โ€“โ€“ ืื ื™ ืชืžื™ื“ ืฉื•ืืœืช ืืช ื”ืฉืืœื•ืช,  ื”ืื ืื ื™ ืฆืจื™ื›ื” ืืช ื”ื›ืœื™ ื”ื–ื” ื•ื‘ื“ื™ื•ืง ืืช ืžื” ืฉื”ื•ื ื ื•ืชืŸ. ื™ืฉ ื’ื ื“ื•ื’ืžืื•ืช ืœืกื˜ืืจื˜ืืคื™ื ืฉืœื ืขืฉื™ืชื™ ืœื”ื ืื™ื ื˜ื’ืจืฆื™ื”, ืื‘ืœ ื›ืŸ ืื ื™ ืขื•ืฉื” ืงื™ืฉื•ืจื™ื ื‘ืกื“ืจ, ืื– ื™ื›ื•ืœ ืœื”ื™ื•ืช ืฉืื ื™ ืฉืื ื™ ืืขืฉื” ืช ืœืื™ื–ืฉื”ื• ืกื˜ืืจื˜ ืืค ืฉืœื ื™ืชืื™ื ืœื’ืณืืกื˜ ืื‘ืœ ืื ื™ ื›ืŸ ืžื›ื™ืจื” ืกื˜ืืจื˜ืืคื™ื ืื—ืจื™ื ืฉื™ื›ื•ืœื™ื ืœื”ืฉืชืžืฉ ื‘ื›ืœื™ ื”ื–ื” ื•ืœืขืฉื•ืช ืงื™ืฉื•ืจื™ื ื’ื ื›ืืœื”.

ื™ืฉื™: ืžื” ืœื’ื‘ื™ ืื•ืคืŸ ืกื•ืจืก, ืขื‘ื•ื“ื” ืขื ื”ืงื”ื™ืœื”? ื‘ืกื•ืคื• ืฉืœ ื“ื‘ืจ ืœืชืจื•ื value ื‘ื—ื–ืจื” ื•ืœื“ืจืš ืงื•ื“ ื–ื”
ืžืฉื”ื• ืฉืืชื ืžืกืชื›ืœื™ื ืขืœื™ื•,  ื ื•ื’ืขื™ื ื‘ื•?

ืœื™ื ื•ื™: ื›ืŸ  ืื ื™ ื™ื›ื•ืœื” ืœื•ืžืจ ืฉืืฆืœื ื• ื–ื” ืงืฆืช ืžืืชื’ืจ, ื›ื™ ื‘ืจื’ืข ืฉืืชื” ื›ื•ืชื‘ ืžืฉื”ื• ืฉื”ื•ื ืžืชืื™ื ืœืื•ืคืŸ ืกื•ืจืก, ื–ื” ืœื ืื•ืžืจ ืฉื”ื•ื ืžื•ื›ืŸ ืœืื•ืคืŸ ืกื•ืจืก, ื•ื™ืฉ ืžืžืฉ ื”ืจื‘ื” dev effort ืฉืืชื” ืฆืจื™ืš ืœื”ืฉืงื™ืข ื‘ืฉื‘ื™ืœ ืœื”ื•ืฆื™ื ืืช ื–ื” ืœืื•ืคืŸ ืกื•ืจืก. ืื– ื“ื‘ืจื™ื, ืคื•ืœ ืจื™ืงื•ื•ืกื˜ื™ื  ืงื˜ื ื™ื, ื‘ืจื•ืจ ืฉื›ืŸ ืื ืžืฆืื ื• ืื™ื–ื” ืฉื”ื•ื ื‘ืื’ ื‘ืื™ื–ืฉื”ื• ืื•ืคืŸ ืกื•ืจืก ื—ื“ ืžืฉืžืขื™ืช ืื ื—ื ื• ื ืชืงืŸ ืื•ืชื• ื‘ื’'ืืกื˜.

ื™ืฉื™: ื–ื” ื’ื ืื™ื–ื” badge,  ืžืคืชื— ืื•ืžืจ ืดืื ื™ ืขืฉื™ืชื™ ืงื•ืžื™ื˜ ื‘ Nodeืด.

ืœื™ื ื•ื™: ื—ื“ ืžืฉืžืขื™ืช ื›ืŸ.

ื™ืฉื™: ืื• ืกืคืจื™ื” ืžืฉืžืขื•ืชื™ืช, ื–ื” ืžืžืฉโ€ฆ

ืœื™ื ื•ื™: ืžืžืฉโ€ฆ

ื™ืฉื™: ืœื”ืชื’ืื•ืช ื‘ื•, ืœืงื—ืชื™ ืื•ืชื• ืœืงื—ืช ืื•ืชื• ื”ืœืื”.

ืœื™ื ื•ื™: ืœื’ืžืจื™. ืื– ื›ืŸ, ื–ื” ืžืื•ื“ ืชื•ืจื ืœืžื•ื˜ื™ื‘ืฆื™ื” ืฉืœ ื”ืžืคืชื—ื™ื ืืฆืœื ื•, ื•ื–ื” ื’ื ืžืฉื”ื• ืฉืžืชืืคืฉืจ ืœืš ื‘ื’ืœืœ ืฉืื ื—ื ื• ื‘ืขื•ืœื ืฉืœ ืฉืœ SaaS ื•ืงืฆืช ื™ื›ื•ืœื™ื. ื”ื“ื‘ืจื™ื ืฉืื ื—ื ื• ืžืชืขืกืงื™ื ื‘ื”ื ื”ืจื‘ื” ืกื˜ืืจื˜ืืคื™ื ื ืชืงืœื™ื ื‘ื”ื. ืœืชืจื•ื ืœื’ืžืจื™ ืกืคืจื™ื•ืช ืขื•ื“ ืœื ื™ืฆื ืœื ื•, ืื ื—ื ื• ืžื›ื•ื•ื ื™ื ืœืฉื ืžืื•ื“. ืื ื—ื ื• ืžืžืฉ ืขื›ืฉื™ื• ื›ื–ื” ื‘ื“ื™ื•ื ื™ื ืขืœ ื–ื” ื‘ืชื•ืš R&D ื ืฉืืœ ืื™ื–ื” ืกื•ื’ ืฉืœ ื“ื‘ืจื™ื. ืื ื™ ื™ื›ื•ืœื” ืœืกืคืจ ืฉืื—ื“ ื”ื“ื‘ืจื™ื ืฉืื ื™ ื ืžืฉื›ืช ืืœื™ื”ื ื–ื” dev efficiency ื•-github actions ื–ื” ืื—ื“ ื”ื›ืœื™ื ืฉืื ื™ ืžืื•ื“ ืžืื•ื“ ืื•ื”ื‘ืช ื•ืžืžืฉ ืžืชืขืงืฉืช ืœืขืฉื•ืช ื‘ื™ื“ื™ื™ื. ืขื“ื™ื™ืŸ ืื ื›ื‘ืจ ื“ื™ื‘ืจื ื• ืขืœ hands-on  ืื– github actions ื–ื” ื”โ€ฆ

ื™ืฉื™: ื–ื” ื”ืื•ื ืจืฉื™ืค ืฉืœืš ื‘ืกืจื•ื•ื™ืก ืงื˜ืœื•ื’.

ืœื™ื ื•ื™: ื›ืŸ, ืื– ืœื - ืื– ื›ืื™ืœื• ืชื›ืœืก ืจื•ื‘ ื”ื“ื‘ืจื™ื ื”ื“ื‘ืื•ืคืก ืฉืœื ื• ืขื•ืฉื™ื, ืื‘ืœ ืขื“ื™ื™ืŸ ืงืฉื” ืœื™ ืœืฉื—ืจืจ ืœื’ืžืจื™ ื›ื™ ืื ื™ ืžืื•ื“ ืื•ื”ื‘ืช ืืช ื”ื›ืœื™ ื”ื–ื”. ืื– ื ื’ื™ื“ ืœืื—ืจื•ื ื” ื™ืฆื ืœื™ ืœืขืฉื•ืช ืื™ื–ืฉื”ื• ื’ื™ื˜ื”ื‘ ืืงืฉืŸ ืฉืงืฉื•ืจ ืœืขื•ืœื ืฉืœ end to end ื˜ืกื˜ื™ื ื’, ื•ื—ืฉื‘ื ื• ืœื”ื•ืฆื™ื ืื•ืชื• ืœืื•ืคืŸ ืกื•ืจืก.

ื™ืฉื™: ืœืขื˜ื•ืฃ ืื•ืชื•โ€ฆ
ื™ืคื” .ืœืงืจืืช ืกื™ื•ื-  ืื ืืช ื—ื•ืฉื‘ืช ืขืœ ืžื ื”ืœืช  ืคื™ืชื•ื— ืžืชื—ื™ืœื”, ืฉืžืชื—ื™ืœื” ืขื›ืฉื™ื• ืชืคืงื™ื“ ื‘ืกื˜ืืจื˜ ืืค ืฆืขื™ืจ ืื• ืชืคืงื™ื“ ืจืืฉื•ืŸ ื‘ื ื™ื”ื•ืœ ืคื™ืชื•ื—, ืื• ืืคื™ืœื• ืžืคืชื—ืช / ืžืคืชื— ืฉืžืกืชื›ืœื™ื ื•ืื•ืžืจื™ื ืขืœ ื–ื” ืžื” ืฉืื ื™ ืจื•ืฆื” ืœืขืฉื•ืช, ืื ื™ ืจื•ืฆื” ืœื”ืชืงื“ื ืœืฉื? ื˜ื™ืค
ืื—ื“ ืื• ืฉื ื™ื™ื ืขืœ ืžื” ืœืฉื™ื ืœื‘ ื‘ืžื” ืœื”ืฉืงื™ืข?

ืœื™ื ื•ื™: ื•ื•ืื• ืื—ื“ ืื• ืฉื ื™ื™ื?

ื™ืฉื™: ืื• ืขืฉืจื”
ื–ื”ื•, ื™ืฉ ืœื™, ื™ืฉ ืœื™ ื”ืžื•ืŸ. ื–ื” ืจืง ื—ืœืง ืžืžื” ืฉืื ื—ื ื• ื“ื™ื‘ืจื ื• ื›ืืŸ ื”ื™ื•ื. ืื•ืชื™ ืžืขืกื™ืง ื‘ื”ืชื—ืœื” ืžืžื” ืžืคืชื—ื™ื ืกื•ื‘ืœื™ื? ื–ื” ืื•ืœื™ ืžื™ืœื” ืงืฆืช ืงืฉื”, ืื•ืœื™ ื ืฉื ื” ืื•ืชื”. ืขืœ ืžื” ื”ืืชื’ืจื™ื ืฉืœ ื”ืžืคืชื—ื™ื? ืื– ื”ื™ื™ืชื™ ืžืชื—ื™ืœื” ืงื•ื“ื ื›ืœ, ื‘ืืžืช ื‘ื›ืœื™ื ืฉืœ ื ื™ื˜ื•ืจ. ื–ื” ื”ื“ื‘ืจ ื”ืจืืฉื•ืŸ ืฉืืชื” ื ื›ื ืก ืœืืจื’ื•ืŸ ืฉื”ื•ื ื›ื‘ืจ ืงื™ื™ื, ื•ืืชื” ื ื›ื ืก ื‘ืชื•ืจ ืื™ื–ืฉื”ื• ืชืคืงื™ื“ ืฉื”ื•ื ืชืคืงื™ื“ ื ื™ื”ื•ืœื™, ืื– ืฆืจื™ืš ืงืฆืช ืœืœืžื•ื“ ืื™ืš ื”ื™ื•ืžื™ื•ื ืฉืœื”ื ื ืจืื”,  ืœื–ื”ื•ืช - ืžื” ืงืฉื” ืœื”ื? ื‘ืกื“ืจ, ืื ื™ ื™ื›ื•ืœื” ืœื”ื’ื™ื“ ืฉื‘ื’'ืืกื˜, ื–ื™ื”ื™ืชื™ ืฉื”ืชื”ืœื™ืš ืื•ืŸ ื‘ื•ืจื“ื™ื ื’ ื”ื™ื” ืžืกื•ื‘ืš, ื‘ื’ืœืœ ืฉื”ื™ื” ื—ืกืจ ื“ื•ืงื•ืžื ื˜ืฆื™ื” ื•ื”ื™ื” ื—ืกืจ ืงื˜ืœื•ื’.

ื™ืฉื™: ืื• ื“ื™ืื’ืจืžื”

ืœื™ื ื•ื™: ื›ืŸ ื“ื™ืื’ืจืžื•ืช  ื•ืงื•ื ืคืœื•ืื ืก ื•ื›ืืœื”. ืื– ื–ื” ื ื’ื™ื“ ืžืฉื”ื• ืฉื”ื•ื ื˜ื™ืค ื—ืฉื•ื‘, ืื‘ืœ ืงื•ื“ื ื›ืœ ืœื”ื™ื•ืช ื‘ืฆื“ ืฉืจื•ืื” ื•ืœื ืžื‘ืงืจ,ื•ืžื•ื“ื“, ื•ืžื•ื•ื“ื ืขื ืื ืฉื™ื. ืžื” ื”ืืชื’ืจื™ื ืฉืœื”ื ื•ืžื ืกื” to address it ื‘ืขืฆื ืœื˜ืคืœ ื‘ื›ืœ ืื—ื“ ืžื”ืืชื’ืจื™ื ื”ืืœื”.

ื™ืฉื™: ืืช ืงื•ืจืืช ืœื–ื” ืืชื’ืจื™ื ืฉืœ ื”ืžืคืชื—.ืช. ื–ื” ืœื ืืชื’ืจื™ื ืฉืœ delivery ืœืžื” ื”ื•ื ืœื ืžืกืคื™ืง ืžื”ืจ ืืœื ืžื” ื›ื•ืื‘ ืœื™ ื›ืžืคืชื—.

ืœื™ื ื•ื™:ื ื›ื•ืŸ

ื™ืฉื™: ื‘ืกื•ืฃ ื–ื” ื”developer experience ืœืžื” ืื ื™ ืงื ื‘ื‘ื•ืงืจ? ืžื” ืžืขืฆื‘ืŸ ืื•ืชื™?

ืœื™ื ื•ื™: ืื•ืชื™ ืื ื™ ื‘ื’ื“ื•ืœ, ืžืกืชื›ืœืช ืขืœ ื”ืชืคืงื™ื“ ืฉืœื™ ื‘ืชื•ืจ - ื™ืฉ ืœื™ ืฉื ื™ ื“ื‘ืจื™ื ืขื™ืงืจื™ื™ื ืฉืื ื™ ืขื•ืฉื”, ื›ืฉืื ื™ ืงืžื” ื‘ื‘ื•ืงืจ: ื“ืœื™ื‘ืจื™ ื›ืฉื”ื•ื ื™ื—ืกื™ืช ื‘ืจื•ืจ ื•ื™ืฉ ืœื™ ืืช ื”ืื ืฉื™ื ืœื’ื™ื™ืก ืื• to retain, ื‘ืขืฆื ืœืฉืžืจ ืืช ื”ืขื•ื‘ื“ื™ื ืฉืœื™ ื•ืœื’ืจื•ื ืœืขื‘ื•ื“ื” ื”ื–ืืช ืœื”ื™ื•ืช ืžืฉื”ื• ืฉืื•ื”ื‘ื™ื ื•ืžืชื’ืื™ื ื‘ื•. ื•ืจื•ืฆื™ื ืœื”ื™ืฉืืจ ืœืื•ืจืš ื–ืžืŸ ื‘ืกื“ืจ. ืื ื™  ืืฃ ืคืขื ืœื ื”ืกืชื›ืœืชื™ ืขืœ ืžืคืชื— ื›ืžื™ืฉื”ื• ืฉื”ื•ื ืจื’ืขื™. ืื ื™ ืžืžืฉ ืžืกืชื›ืœืช ืขืœ ื›ืœ ืžืคืชื— ืฉืื ื™ ืžื’ื™ื™ืกืช ื›ืฉืœื‘ ื‘ืงืจื™ื™ืจื” ืฉืœื• ื‘ื“ืจืš ืœืžืขืœื” ื•ืฆืจื™ืš ืฉื–ื” ื™ื”ื™ื” ื›ืžื” ืฉื™ื•ืชืจ ืžืฉืžืขื•ืชื™ ื•ื›ืžื” ืฉื™ื•ืชืจ ื›ื™ืฃ.

ื™ืฉื™: ืžืขื•ืœื”. ืื– ืœื™ื ื•ื™, ืชื•ื“ื” ืจื‘ื” ืฉื”ื™ื™ืช ืืฆืœื ื•. ืฉืžื—ื ื• ืžืื•ื“ ืœืืจื— ืื•ืชืš. ืœืžื“ื ื• ื”ืจื‘ื” ืขืœ ืžื” ื–ื” ืื•ืžืจ ืœื ื”ืœ ืคื™ืชื•ื— ื‘ื—ื‘ืจืช ืกื˜ืืจื˜ ืืค ืฆืขื™ืจื”. ืขืœ ืื™ืš ื—ื•ืฉื‘ื™ื ื•ืžื’ื“ื™ืจื™ื ืืช ื”ื™ื•ืžื™ื•ื ื•ืืช
ื”ืชืคืงื™ื“ ืฉืœ ืžืคืชื— ืื• ืžืคืชื—ืช ื‘ื—ื‘ืจื”. ืขืœ ื”ื—ืฉื™ื‘ื•ืช ืฉืœ ื”ื“ื‘ืœื•ืคืจ ืืงืกืคื™ืจื™ืื ืก ื•ืื ื™ ื™ื•ืฆื ืžืคื” ืขื ืชื—ื•ืฉื” ืฉื”ืžืคืชื—ื™ื ื•ืžืคืชื—ื•ืช ืฉืขื•ื‘ื“ื•ืช ื‘ืฉื‘ื™ืœ ืฉืขื•ื‘ื“ื™ื ื‘ืฉื‘ื™ืœืš ืœื ื™ืฉื›ื—ื• ืืช ื”ืฉืœื‘ ื”ื–ื” ื‘ืงืจื™ื™ืจื” ืฉืœื”ื ื›ืœ ื›ืš ืžื”ืจโ€ฆ

ืœื™ื ื•ื™: ื–ืืช ื”ืชื•ื›ื ื™ืช! ืชื•ื“ื” ืœืš.

ื™ืฉื™: ืชื•ื“ื” ืจื‘ื”.
ื”ื›ื ืกื• ืœ-https://devinterrupted.com ืœื”ื™ืจืฉื. ืชื•ื›ืœื• ืœืžืฆื•ื ืฉื ื’ื ืืช ื›ืœ ื”ืคืจืงื™ื ืฉืœื ื•
ื‘ืื ื’ืœื™ืช. ืื ื™ ืžื–ื›ื™ืจ ืœื›ื ืฉืื ื—ื ื• ื‘ LinearB ื‘ืฆืžื™ื—ื” ืžื”ื™ืจื”, ืžื’ื™ื™ืกื™ื ืœืžื’ื•ื•ืŸ ืฉืœ ืชืคืงื™ื“ื™ื ื‘ื›ืœ ื”ืชื—ื•ืžื™ื. ื‘ื•ืื• ืœืžืฆื•ื ืืช ื”ืืชื’ืจ ื”ื‘ื ืฉืœื›ื https://linearb.io/careers.

ืื ื™ ื™ืฉื™  ื‘ืืจื™, ื ืฉืชืžืข ื‘ืคืจืง ื”ื‘ื.

(ืžื•ื–ื™ืงืช ืกื™ื•ื)

** ืœื™ื ืงื™ื ืœื›ื™ืœื™ื ื•ื”ืขื–ืจื™ื ื”ืžื’ื ื™ื‘ื™ื ืฉื”ื•ื–ื›ืจื• ื‘ืคืจืง - ื›ืืŸ.**

 


(Opening music)

Dev Interrupted with Yishai Beeri and Linoy Shkuri

Yishai: Welcome to the Hebrew version of Dev Interrupted,  LinearB's successful podcast for engineering managers. Here we will talk about everything that concerns engineering managers.

I'm Yishai Beeri, LinearBโ€™s CTO. Following the announcement of our large funding round, weโ€™re excited to bring you the podcast in Hebrew. We will host leaders from the industry, to talk about everything that concerns or interests engineering managers, those who work with them, and those who want to one day lead an engineering organization.

In this episode, we are happy to host Linoy Shkuri, R&D Manager at JUSTT

Hi Linoy, nice to have you here.

Linoy: Really fun, thank you very much for inviting me.

Yishai: With great pleasure. So as always, we start by hearing from our guest. What is the path that brought them to here and now? What has your career looked like? From the moment you started until where you are now?

Linoy: My beginnings are quite classic. I started in the IDF's Center of Computing and Information Systems, as a developer in the Navy. I was in the Navyโ€™s ops unit, serving for 7 years in total. After that I joined a small medical start-up. I stayed there for a few months, and I can say this is definitely not the field for me. Then I worked for a company called Kryon, which was sold not long ago, in the field of automation, and now I work as an engineering manager at Justt, which is a company in the financial services industry. It's been about two years since it was founded.

Yishai: So, is this your first position where you are an engineering manager or have you done this before and moved with this experience to Justt?

Linoy: This is the first time I started as an engineering manager. In the army I also managed several engineering teams and later also in Kryon, but this is the first time I entered as an engineering manager and this is a completely new challenge in my opinion.

Yishai: Do you still get to write code? Or are you just managing today?

Linoy: Almost only in management. The heart still pulls me towards the pull requests, but Iโ€™m almost only in the management.

Yishai: And if you look ahead, what, do you have any thoughts? Where do you want to go in the future to manage groups? Something bigger?

Linoy: Without a question, to kick start my own start-up, as CTO or VP R&D. Thatโ€™s the dream, and I will get there soon, I hope.

Yishai: Be sure to tell us, and weโ€™ll host you on our podcast again!  You yourself also have some history in the podcast world, want to tell us a little about this world of community involvement?

Linoy: Yes, in general I really, really like to contribute my knowledge and share with people. I started the Barvazgumi (rubber duck) podcast with my girlfriend.

Yishai: The very popular Barvagzumiโ€ฆ

Linoy: Yes. Besides that, I also volunteer at shecodes; , I gave architecture lectures to women, who have experience in employment, basically teaching them to do high level design. I volunteer as a mentor, and do mock interviews. And many things like that, and also as you know I write blogs for my pleasure. I recently blogged about a financial thing. I mentioned LinearB there, actually that's how we got here.

Yishai: We were happy :).  You mentioned shecodes; . A word about what you have seen change in the challenges of women - women in engineering management, women in engineering positions? Where has it been going?

Linoy: I want to hope itโ€™s going to a good place. And Iโ€™ve also been working hard to make that happen. My mentorship program is also targeted as mentoring for women. Right now I can tell you that I arrived as the first woman in our R&D at Justt. After that a few more women joined, but I can say that this is really something that is challenging, in the context of recruiting women in general, and especially for management positions.

Yishai: We have room to improve.

Linoy: We are working on it.

Yishai: Great! We are with you. Justt, a young company, a company that is growing fast, and your first role, where you enter as an engineering manager. What does it mean? What, how did you feel about the challenge of leading the engineering in a very young company? And growing fast - where does this meet you?

Linoy: Wow, imagine this thing.

Yishai: What an answerโ€ฆ

Linoy: Let's close our eyes and think about me, on my first day or my first days in the company. I come to a company that is relatively young,  one engineering team in total, that they split into two engineering teams when I joined. - -  There are already hundreds of microservices in the company that have already been written.

Yishai: They kept busyโ€ฆ

Linoy: Yes, and within this process of my on-boarding, I also have to do very intensive recruiting, recruit a lot of developers, so like that, you have a lot of questions that come up at the same time. Like what are our engineering processes, where do we want to go in the context of the product? In the context of our technical roadmap? And many questions that occupy us in general in the world of our developer identity, to the developers who work for us in the company. After all, Iโ€™m selling much more than just technologies, our stack. A standard stack can be talked about. There's all the interesting technology you could want, but it's not enough. I need to create an identity for my developers, within the organization, within Justt, and because it is a new company these things come to the table as real questions. What does it mean to be a developer at Justt? What are the values around which we gather within the organization? Or even within the team, and how do we create an organization that is proud of itself? It's easy to recruit employees to it, it's easy to retain the employees. I create processes for the promotion of employees within R&D and many, many other questions.

Yishai: So before we dive into the content of these questions, what does it mean to be a developer at Justt? And how do we actually work and so on. You mention it specifically in the context of it making things easy, or it helps us recruit. This helps us retain employees. Have you come across or seen employees or more correctly candidates, who ask about these things? I mean, trying to choose the next company they're going to work for through Developer Experience questions? About how does this company work and does it suit me?  Is it modern enough? Efficient, fun?

Linoy: Unequivocally yes. Look -  technologically, there are many technologies in the world, and many startups can offer fun or interesting technologies in their stacks. And we're fine too in that regard, Iโ€™m not disregarding that for a moment. But you choose a company, you also have to believe in the purpose, of course, but you also have to imagine yourself there every day. What does your day-to-day look like in such an organization? And how does it affect your career over time. I mean writing Justt on my resume. How will this affect me? What will they think of me when I get to the next interview, and because the company is young and many times youโ€™ll hardly have heard about it, in the context of a candidate, that comes for an interview - who are  not completely familiar with what we do from a technical perspective, and these are the many questions that actually arise in this context.

Yishai: Do you have an example of a question or topic that is a deal breaker for candidates? โ€œIf there are no tests, Iโ€™m not comingโ€โ€ฆsuch things?

Linoy: Wow, I wish โ€ฆ โ€œif there are no tests Iโ€™m not comingโ€ฆ.โ€. Yes, there are many questions about the on-boarding process, for example, many candidates who come to interview at a start-up company think that the on-boarding process will be either difficult or non-existent or they will be thrown into the deep end, and asked to start writing code after two days.

Yishai: Two whole days.

Linoy: Yes, exactly.. so many concerns around this issue thatI need to address in the interview process. The truth is that we even have some kind of cooperation with a new start-up on this exact issue.

Yishai: for onboarding, let's give them a plug - do tell!

Linoy: There is a new company that just came out of stealth, called Wilco, an Israeli company. What they do, they do quests for the on-boarding process of developers, you sit in front of an application and it creates your own repo. You create pull requests, talk in Slack with your manager, and with DevOps, and a lot of the entire process of onboarding, which is basically learning how to work within your organization becomes a kind of game.

Yishai: Wow, and this is on real PRs in the organization's repo or allโ€ฆ

Linoy: No, that's all, it's an app, you're actually employed by a made-up company called Anything, and you actually create a fun process for yourself for on-boarding employees.

Yishai: Cool, I'll definitely look into it, it sounds like a great way to add some fun to on-boarding processes, which is often full of stress.

Linoy: Totally.

Yishai: It's not clear either, again this goes back to the questions of the definition of who we are . It is not at all clear when on-boarding starts, when does it end. Did I finish on-boarding? Am I already qualified? What are the expectations during onboarding so-

Linoy: This is actually part of the things I started to define when I came to the company, what is the process of moving through the recruitment process, which is also a process in itself that you have to define, but also after you recruit a person, what are the processes he goes through within the company, and setting expectations of candidates.

Yishai: Let's talk for a minute about the content of the previous questions we discussed - how do we work? What does my everyday look like? Let's say we've already done onboarding, it's about a collection of qualified developers on a team, everyone knows each other. What is important to define in this unwritten contract between us as developers? Regarding how we work? How do we generate value by modifying the codebase?

Linoy: Yes, developer ownership is very important to me, okay? I can, as a engineering manager, let my employees develop features - because I was also a developer in the past, so I also know how to define [the requirements] in a very precise way - how and what to do exactly, but this is the complete opposite of what I believe in. I believe that the creative part is the part that attracts employees to stay for a long time in companies and the accountability part. With regards to  code, say in a  microservices context. Accountability for a certain service can really connect the employee to the organization in a good way. In our case, if we go back for a second, think to yourself about my first day in the organization โ€“  a hundred microservices โ€“ and [Iโ€™m thinking] what am I doing? So one of the questions that came up is which teams are really responsible for which services? Or where is each service in our repository, or where is the Swagger of the โ€ฆ, what is the actual address of the APIโ€™s Swagger?.

Yishai: Where is the architecture diagram with all theโ€ฆ

Linoy: Exactly, so an architecture diagram, also, all these things, think for yourself that there are many, many products, which have many, many things in common, but on the other hand, it is very difficult to find the person who is accountable, and to find the person who can explain to you about this service. And also not. Its status is not always entirely clear to you . Ok. Because let's sayโ€ฆ I can tell you that at the beginning we started with an Express infrastructure and then we moved to Nest. So some services are written like that, and some services are written differently and we all know it. There is some kind of evolution within the architecture. And all these things, they are not completely transparent to you. So let's say for example..I recently introduced a systemโ€“that is still in POCโ€“ this system called a service catalog, which basically comes to create some order in this whole world of services, and I can define there who is responsible for each service, which is important in itself because it gives a person some real and clear ability to understand what they are responsible for. On-boarding can be much simpler because you go into each service and see exactly where it is located within the repository, where its documentation is, its Swagger as we mentioned earlier and many other things.

Yishai: Except for those services that no one included in the catalog.

Linoy: That's it, it already happens automatically. And one of the most interesting things about this product is that there is also gamification around rules. You can define, for example, that a service that is not in Nest, will have its score reduced, and then there is an incentive for a person who is accountable for this service to transfer it to Nest.

Yishai: What is it like a Wall of Shame ofโ€ฆ?

Linoy: So yes, so it's not entirely about shame, it's actually around the glory, okay, let's say a service is good, so it gets a bronze, or he even get a gold medal, okay, so you really see which services are the best [edit for clarity: maintained].

Yishai: And it's also dynamic at the level of checking the service health and its uptime is high?

Linoy: Yes. You can really set, you can really define exactly which rules you want to include to score this service. And really this will immediately affect the service. Another thing that was difficult for us to introduce in the organization and it is part of Developerโ€™s DNA. It's part of initiatives that are cross-organizational in R&D. I don't know if you will sympathize, I guess you will, let's say initiatives like updating the version of Node(JS) .

Yishai: Sure, what fun!

Linoy: Who is responsible for this thing?

Yishai: They are, not me.

Linoy: Exactly. So I, as a developer, can tell you that these are the things that are the least fun to deal with, because you don't fully get recognition for them. In the end itโ€™s a task that needs to get done, that starts and ends in a way that's usually unadventurous, fine, unless you get into some kind of backwards compatibility downward spiral, but we'll leave that aside. This app, so starting with the fun things in it. The fact that you get some kind of recognition for these things is also because, in the end, your service is not running the updated version of Node. So your score has gone down, not significantly, but it goes down a bit and gives an incentive [to upgrade to the latest version].

Yishai: So you decentralized this task to service owners, everyone has a motivation, but it's not like someone owns the Node version upgrade across the board.

Linoy: That  is correct.

Yishai: But you say - it's two more points if you upgraded โ€“ and then everyone runs to upgrade because it makes them feel better. What does it mean when I am a service owner? Do I get up at night? I'm the only one who merges code, where do you put ownership versus the possibility of collaboration?

Linoy: That's a very good question, are you familiar with git owners?

Yishai: Yes, I am.

Linoy: So then these questions are necessary questions, follow-up questions. I'm still setting it up somewhere - itโ€™s still vague, okay. We just started talking about these things in the organization. I do see how these things can go in the direction of anti- collaboration, but first of all we do currently work in a monorepo, where any line of code can be accessed by anyone.

Yishai: Anyone can knock down any service.

Linoy: Exactly, but also our owners, we defined these as teams, and not as specific people, so that really, if there is now some kind of problem in the productionโ€“โ€“it doesn't happen that much because we are excellent โ€“ butโ€ฆ.

Yishai: It's not a bug, it's a feature.

Linoy: Exactly. So let's say hypothetically.

Yishai:  The system is not down, it is just a bit slow.

Linoy: Exactly. Hypothetically there is some problem that the team would be responsible for, but actually whoever is most free at that moment could take care of the problem and not a specific person. So while you do not receive recognition as an individual, it is a sense of collective responsibility.

Yishai: But changes in the add-on service, also someone from outside, outside of this group, will raise PR, the owners will do a review, is this usually the method?

Linoy: Yes, nice, you touched on another point, thatโ€™s  interesting. The Pull Request process is also a process that you have to define and set up in a new organization, fine, we all know Github and the Approve Button is very, very unequivocal, but we have a lot of requirements at this stage of the review.

Yishai: Beyond the code, just reviewing it and saying it Looks Good To Me?

Linoy: Yes, for sure, we have the part of the peer review that tests the nature of the code. But we have many questions that pop up in this world, let's say how good your documentation is. OK, I don't know if you've been listening to the Barvazgumi podcast. I'm  pretty crazy strict  in the context of documentation, and as far as I'm concerned, let's write documentation all day.

Yishai: I'm sure that the developers you interview ask first thing, can I write  a lot of documentation?! I have to do it - otherwise I won't come.

Linoy: Anyone who wants me to hire them should talk about documentation.

Yishai: A tip for candidates.

Linoy: Beyond that we have, say, the  product review, okay, we have a feature branches environment, where as soon as you create  a pull request, a whole environment comes up, where the product review can be done. UI reviews, UX reviews, sometimes there is a Security review, yes, I can think of more that I missed Quality review.

Yishai: All of these, according to you, happen in the PR process?

Linoy: Yes,

Yishai: Because after the merge,  it's automatically deployed?

Linoy: Yes

Yishai: Okay, so we have CD. We need the final approval to come after all the tests, after all the approvals.

Linoy: True. If some of our listeners are thinking about founding startups, here is an idea: [approval] stages.

Yishai: Between approval and merge. Or approve 1, approve2, approve 3 and then merge?

Linoy: Or at least some kind of checklist, something that is there at this stage.

Yishai: I've seen people make a template for PR and then people have to mark it.

Linoy: That's right, so did we.

Yishai: But it's  text, in the end it's  text. It's interesting, we've been thinking a lot lately about this world of pull requests and you describe a complex structure, there's also some element of, not all pull requests needing the same structure or needing the same treatment. To the more extreme end of the spectrum, where  there are even pull requests that may not need review at all. What do you make of it - are you  trying to be more dynamic around these decisions?

Linoy: Right now it's still in the experimentation stage. But we totally see this. Let's say, we have an amazing monitoring tool called LinearB, which helps us analyze these exact steps in the engineering process. The pull request process, the collaboration and how long it actually takes and what exactly happens there. Okay, so what kinds of comments do we have in this process at this stage of the code, and yes absolutely. I mean, I can say there are a lot of cases that pull requests  that you expect to have a long review, suddenly you go in and they have a review  time that is short, let's say 300 files and it took 3 minutes to review.

Yishai: 1 minute per 100 files.

Linoy: Right then, yes. So these are things you don't want to happen in the organization, and you need to really see why these things happen. And really how to turn it into something that is methodical. OK? It's not good or bad, but hey and it's something that could very well be that all those 300 files are configuration files, and in this case it would make sense to have 3 or however many seconds for review, but yes I would like to see someone who at least  paid attention to security or PII - Private Information.

Yishai: And from your point of view, these different issues require different people to do the review, or do I sit and do the review and have to think about the code, about security, about PII. But it's still all me.

Linoy: So it really depends because let's say a UX review. I guess a UX person in the company will do it.

Yishai: About the dynamic environment according to which and if I look at approve  vs. merge at the end of these two significant actions, do you see any advantage of one over the other? In terms of where to concentrate the complexity, the definition of the process.

Linoy: So with us, the merge happens automatically, we use an application called MergeQueue. Then.

Yishai: So, according to you, Approve is the same as Merge? Okay, so.

Linoy: Absolutely.

Yishai: You saved [some complexity] and actually the Merge and the MergeQueue are only used for you to do another set of automatic tests before this code actually is merged into the codebase.

Linoy: Yes

Yishai: What about, like, the review process - how do you make sure it happens after the tests and checks have run and successfully passed the PR, even before I look at it?

Linoy: A lot of these things I mentioned can really be solved at the CI level. It's true, we talked a little bit about the security reviews. You might trust an app to do it for you. OK, there are many tools you can integrate into your CI that will check the code. And actually when I come and approve the code, it's already after this test has run. We have another tool that we recently integrated in the world of static code analysis, so I can see, let's say, there is no code duplication or more broadly, basic code issues that software can actually check for me, and also code coverage. That checks for us if we have hit the code coverage, and maybe even do some kind of threshold, in order to check in this pull request at all.

Yishai: And then the thought is that if I integrate tools, I can reduce the load on the reviewer or reduce manual steps.

Linoy: Exactly, absolutely.

Yishai: And at least in the simple cases, with Security tools, you may not need Security's review. I said -  maybe.

Linoy: Yes

Yishai: Of course if you have to think about in which cases would you say this pull request - in my opinion,  doesnโ€™t require a review  at all.

Linoy: So there are all kinds of cases like that, for example. I mentioned, let's say, configuration changes that are relatively easy, and now we've made an integration with a third-party service for Feature Toggles, which actually comes to answer this need in the first place. Because I don't want to have a pull request for changing configurations at all, by definition. But sometimes it's just that, that is the situation. Then such a pull request is yet another pull request. And I have a lot of operational  costs around it.

Yishai: If it is possible to move it to some feature flag system, it will actually be data and not code, which is good.

Linoy: Exactly.

Yishai: But you say where it is still code I can define some kind of wrapper, I mean. Those pull requestsโ€ฆ

Linoy: To shorten the process.

Yishai: Merge them automatically. They are not, of course, there are tests, there are systems, but I don't need any more developer time just to look and understand that this is a config change.

Linoy: True.

Yishai: Great. Let's talk about - about community again. Not exactly your personal activity, but as a manager of developers in the company? How to tie them to contribution back to the community. I'm not talking about volunteering, in some daycare or building something, but in our community as developers. Do the developers want to participate? Want to talk, produce content, what are they interested in, how do you touch these things?

Linoy: First of all, I really believe it's important. Wholeheartedly,  as far as I'm concerned, they should do it as much as possible. It contributes a lot to the organization as well, and even if we were talking about the recruitment process, then obviously it helps me in the recruitment process, and to enable candidates to get to know the company, because it is a new company. It needs to build itself a name. Speaking for myself, both as a developer, and also now as an engineering managerโ€“โ€“I think it motivates the employees, the fact that the company's name is associated with something that is professional. We are used to looking at people who write blogs about NodeJS as people who are very, very professional and that really impresses us, at least from my personal experience. And when you do that, of course, imposter syndrome comes up immediately with all of my developers.

Yishai: Who am I to write something and say something?

Linoy: Absolutely, on the other hand, when I get toโ€ฆ this recently happened to me. We hosted a NodeJS meetup at our office, and when I asked one of my developers to present something pretty cool that we did technically, he was shocked  that I asked him. And I remember that I convinced him, by telling him It's a great day to fail at something new. And I just went at it with this attitude of 'let's do it because it's an experience' okay. Worst case it wonโ€™t be successful.  And I can say that afterwards he received a lot of love from the NodeJS Israel community and received a lot of very, very good feedback, the things he worked on were written about on LinkedIn and also in the company R&D, everyone showed him a lot of respect and appreciation. And they all shared it and were very proud of their work. Something they did at work was actually interesting enough for the whole nation to hear about it. We also write about our work,  blogs and such, all kinds of technical stuff we come across and share back.

"Today is a Great Day to Fail at Something New"

Yishai: You manage to reach a wide part of your engineering group with these activities, or it's one or two that it suits them, turns them on, they like to stand in front of an audience. And then thereโ€™s all the rest.

Linoy: It's a matter of taking turns. For me, when I lead, I usually believe in leading by example, so I will always always be the first to try, and I told you to fail at something  new each day. And when they see that it's not so bad that it's doable, and that it can even be fun because you make friends, you hear interesting people speak, and get out of your daily work a bit, and you also really feel pride. At the end of the day, you feel proud that you created something, which is interesting to have here. It's not just a rest API and a button, at the end it's something with enough content so that people will take it and really implement it. I can tell you that I wrote this blog on Geektime. People in response told me โ€œWow. I wasnโ€™t familiar with  these tools. I'm going to try them nowโ€.

Yishai: I always encounter this gap with people, doing cool things, writing and solving problems in code. When you talk to them about โ€˜hey - let's talk about this, let's write about itโ€™. So the response is usually  a combination of โ€œwho am I to talk about this? After all, in the end I solved it, so it's probably not that difficult and not that complicated. It won't interest anyone,..โ€ Which is also not true. And sometimes eventually developers don't always feel comfortable in this realm of speaking, speaking in front of an audience, to demoโ€ฆ.

Linoy: You don't know this about me, but I really, really like audiobooks and am very intrigued by Soft Skills, half the time Iโ€™m a psychologist in our organization, and I really drive them to this by  explaining that everyone feel the same way in such a  situation and everyone will feel it during the situation. And when you're excited and your heart beats fast, it means you're doing something that makes a difference. You don't finish a normal work day, with a constant feeling of satisfaction. And when you do something new then, yes, it stresses you out, but this pressure is good, it means that you will remember this period in your life, or this moment in your career, you will remember. And that is exactly what I came to do, that the time my developers are with me, will be a time they remember, that theyโ€™ll be able to say during this time I earned this thing or I did this other thing.

Yishai: So this is like [how we remember] a significant [military] service or reserve duty? It's exactly even a โ€œteacher for lifeโ€ from school.

Linoy: And it's not necessarily connected to me. I mean, it's something they do on their own, but the very fact that they did this thing, and put themselves in front of people or exposed themselves will actually make them appreciate that moment later. Really a day after that you already feel really more significant.

Yishai: In the end, people like feedback. Even after all the difficulties I mentioned, and the desire to stay away from the spotlight. The feedback, I think, produces different feelings in all of us than feedback about an excellent pull request I picked up or an excellent feature I wrote.

Linoy: We'll hardly remember those, that's all. And by the way, the same thing about the developer on my team, which while the  feature was a very significant feature to me, but if we had continued on our way and not talked about it, I'm not sure that it would have been something that he thought was that significant. Or his impact inside the organization or outside the organization would have been  as significant as when he stood up at NodeJS Israel, Israel at a meetup and talked about it.

Yishai: You mentioned some of the startups and companies whose products you  have integrated with, it seems that beyond the value that you get from these products, you choose to work specifically with young startups for such things. Do you see that as a certain role in this world?

Linoy: Definitely, this is the first time in my position at Justt, it's the first time I've been in an organization that makes a real SaaS solution, so it's really the first time I've been exposedโ€ฆ

Yishai: The candidateโ€™s first questionโ€ฆis it SaaS?

Linoy: So yes, but really. SaaS, CI/CD, itโ€™s amazing, it's just a world that until you enter itโ€”you don't know how it feels, right? And I'm suddenly exposed to the ability to use Israeli startups. Startups in all kinds of fields. We talked about on-boarding, but it's also about the service catalog, or LinearB, but really, I almost manage to integrate with every party who talks to me or I manage to make contact with. And yes, I'm totally enjoying it. Recently I even had a technical conversation with some start-up - Helios, that they are building microservices tracking capabilities, to create a kind of dependency graph, and this also helps you with testing. I'm very, very good at advertising here.

Yishai: Wait for the emails youโ€™ll receive now.

Linoy: Yes, and when I went up to talk with them, then suddenly I met someone, volunteering with me in the mentorship program. And it was simple, wait a minute, very fun to see that it's not just that youโ€™re coming to listen about possibly integrating a  new tool for a start-up that's just getting started, and provide them with feedback,but in the end, it's also people you meet in the industry, and it's your friends, and it comes  back to you.

Yishai: It's worth the effort, maybe it's not the best or the most critical solution I need now, but?

Linoy: No, I never push it. I'm really me. I always ask the questions, do I need this tool and what exactly does it provide? There are also examples

And there are also examples of startups I didn't integrate with, but yes, I make connections all right, so it's possible that I'll do it for some startup that won't fit Justt, but I do know other startups that can use this tool and make connections to them  as well.

Yishai: What about Open Source, working with the community? Ultimately contributing value back, through codeโ€“โ€“is that something you look at and touch?

Linoy: Yes, I can say that with us it's a bit challenging, since just because you write something that is suitable for open source, that doesn't mean it's ready for open source, and there is quite a heavy dev effort that you have to invest in order to push it out as open source. When it comes to small pull requests, of course if we find some kind of bug in an open source project we use at Justt, we will definitely fix it upstream.

Yishai: It's also an important badge when a  developer says, I committed to NodeJS.

Linoy: Absolutely -  yes.

Yishai: Or an important library..

Linoy: Really.

Yishai: Itโ€™s something to take pride in, to take it forward.

Linoy: Absolutely. So yes, it greatly contributes to the motivation of our developers, and it is also something that is possible for you because we are in the world of SaaS and can contribute a little bit. The things we deal with a lot Startups encounter as well. We haven't had the chance to contribute complete libraries yet, we are very much aiming for that. We are right now in discussions about this within R&D, asking what kind of things. I can say that one of the things I am drawn to is Dev Efficiency, and Github Actions is one of the tools that I really, really like and really insist on doing manually.  if we've already talked about  hands-on - for me itโ€™s Github Actions.

Yishai: This is your ownership in the catalog service.

Linoy: Yes, not really though, most of the things our DevOps configures, but it's still hard for me to let go completely because I really like this tool. So let's say recently I had the chance to build a Github Action related to the world of end-to-end testing, and we thought of contributing it as open source.

Yishai: Amazing! Towards the end, If you think about an engineering manager who is just getting started in a position in a young start-up or a first role as an engineering manager, or even a developer you are looking atโ€“who would say thatโ€™s what I want to do, I want to move toward that role. One or two tips you can offer, on what to pay attention to and what to invest in?

Linoy: Oh wow - one or two?

Yishai: Or tenโ€ฆ

Linoy:I have, I have a lot. This is just part of what we talked about here today. I am concerned, at first, with what developers suffer from? It may be a bit of a harsh word, letโ€™s maybe change it to - what are developers' challenges? So I would start first of all, really with monitoring tools. This is the first thing you need when you enter an engineering organization that is already functioning, and you enter in a management position, so you need to learn a little what their day-to-day looks like to identifyโ€“ what is difficult for them? OK, I can say that at Justt, I recognized that the on-boarding process was complicated, because it lacked documentation and lacked a catalog.

Yishai: Or a diagram

Linoy: Yes diagrams and confluence and such. So I will say something that is an important tip, but first of all be on the side that sees and does not criticize;  analyze and validate with people what their challenges are, and try to address it. Try to address each of these challenges.

Yishai: You call it the challenges of the developer. It's not delivery challengesโ€“โ€“why it's fast enoughโ€“โ€“but what pains me as a developer.

Linoy: True

Yishai: In the end it's a Developer Experience thing. When I get up in the morning - whatโ€™s going to annoy me today.

Linoy: I look at my role as having  two main things that I do, when I get up in the morning. The delivery - and thatโ€™s relatively straightforward;  and the peopleโ€“either to recruit people or retain peopleโ€“  basically to retain my employees and make this work something they love and are proud of. And wanting to stay for a long time is fine. I never looked at developers as temporary. I really look at this as  a stage of every developerโ€™s career on their way up, and it needs to be as meaningful as possible and as much fun as possible.

Yishai: Excellent, Linoy, thank you very much for being with us. We were very happy to host you. We learned a lot about what it means to manage engineering in a young company, about how to think and define the everyday, and the role of a developer in a company. About the importance of the Developer Experience - and I leave here with a feeling that the developers that work for you won't forget this phase of their career so quickly.

Linoy: That's the plan, thank you.

Yishai: Thank you very much.

Visit https://devinterrupted.com to register - you can also find all our episodes in English there. I remind you that we are rapidly growing at LinearB, recruiting for a variety of positions. Come find your next challenge at https://linearb.io/careers.
I am Yishai Beeri. We'll meet in the next episode.

(Closing music)

 



Links to the nifty tools and resources mentioned in the episode: