Cyborg Team

Q3/2024

for

Cyborg != Borg

Borg

Cyborg

  • FE & BE platform
  • Alma Career South
  • new common FE framework
  • Alma Career

Our task 📋

  • create frontend framework on which all Alma Career job portals can be build
  • each portal can have its own set of features
  • each portal can have its own design
  • use technologies already familiar to our developers
  • make it relatively simple to understand
  • code tested from the start
  • multiple teams must be able to contribute and be independent

Obstacles & Challenges 🚧

  • frameworks are hard
    • like, really hard
  • lack of experience
  • time
  • vacations and many sicknesses
  • little space for errors

Goals for Q3/2024

Our goals for Q3/2024

Validated and agreed Proof of Concept for one common frontend:

  1. we prepare two jobboard pages (job offer detail and one another page) in jobs.cz, prace.cz and mojposao.hr design ✅
    1.  jobs.cz
    2. prace.cz
    3. mojposao.hr
  2. we will have recommendations (approved by the architecture team) for other components teams how they should develop FE ✅

What we learned 🎓

What we achieved 🎉

  • We have managed to create a system for such a complicated thing ✅
  • We got an approval from our team of architects that the idea is right and the system can work ✅
  • We will need a permanent team to develop the system further
  • Sacrificing structured development processes in order to achieve faster delivery can work only for a limited amount of time

Goals for Q4/2024

We need to prepare the system for other developers and their code

Stabilization

  1. Transform PoC into a product of our standard quality
  2. Compose components for Advert Detail, Search Results Page and Homepage (Search Form not included)
  3. Provide support for other platform teams
  4. Together with architects, decide on proper release processes
  5. Establish a new translation workflow

Word of caution from Lead Engineer

Creating frameworks is hard and much more experienced teams failed at this spectaculalry.

Cyborg is just in its beginnings and concepts are not proved and other teams do not work with it yet.

We are only trying to learn how to make it work

Problems will arise and changes in its architecture and maybe even philosophy will happen.

We just do not know if it will be in a few months or years.

We are doing our best and want to deliver really solid and robust product

Cyborg Q3/2024

By Milan Herda

Cyborg Q3/2024

  • 56