Projekt

ONE House Sp. z o.o.

Bransch

Jobberbjudanden

Tjänster

Web Development

Praca50.plus

Praca50.plus är en jobbportal med erbjudande för seniorer över 50 som letar efter job.

Projekt

ONE House Sp. z o.o.

Bransch

Jobberbjudanden

Tjänster

Web Development

Praca50.plus

Praca50.plus är en jobbportal med erbjudande för seniorer över 50 som letar efter job.

Projekt

Bygga en automatiserad portal med jobberbjudanden i samarbete med ONE-House teamet, som ansvarade för UX/UI - lösningar, inklusive modellarbete, projektledning- och support samt hjälp av två utvecklare.

Huvudsyftet med projektet var att skapa en användbar och skalbar portal i kort tid, eftersom startdatum sattes till 4 månader från projektets start.

Ett ytterligare mål med projektet var att utbilda programerare delegerats av kunden så att de kunde leda projektet och fortsätta utvecklingen av portalen efter att projektet avslutats.

Hur förberedde vi oss till projektet

Det första steget var att samla ett team av programerare, planera arbetet, välja teknologier, hitta ett leverantör av servertjänster.

Vi organiserade ett 3-personers team:
  • Mjukvaruarkitekt
  • Senior Backend-utvecklare
  • Senior Frontend-utvecklare
Arkitekturen och tekniken där koden kommer att skapas har valts:
  • Frontend: ReactJS + NextJS
  • Backend: Laravel Framework
Arkitekturen delades upp i fem separata applikationer:
  • OOffentlig Modul (Sida)
  • Medarbetarmodul
  • Arbetsgivarmodul
  • Administrationsmodul
  • REST API
Vi var också rådgivare under valet och utförandet av beställning för serverinfrastrukturen.

Arbetsmetodik

Det andra steget var att bygga själva lösningar. I samarbete med ONE-House teamet valde vi SCRUM-metoden som den mest passande för projektets behöv och GIT Successful Branching Model-metoden som möjliggjorde en snabb leverans av ytterligare funktioner till portalen för affärsverifiering.

Dagliga och veckovisa möten av teamet till minimalt driftstopp mellan UI/UX och utvecklarteamet.

Genomförande

Det sista steget var att implementera applikationen och tillägga ytterligare funktioner som integrerar portalen med externa rubrikleverantörer, samt också att göra ett utvecklingsplan för framtida planerade funktioner.

ONE HOUSE beslutade att förlänga samarbetet med oss utöver den antagna volymen och låt oss stödja utvecklingen av portalen efter det bestämda deadlinet.

Teknologier

name technology React

React

name technology NextJS

NextJS

name technology Laravel

Laravel

De största utmaningarna

1

Tidsbegränsning

Kort leveranstid krävde en icke-standardiserad tillvägagångssätt från teamet på grund av omfattningen av lösningen som byggdes (över 150 UI-vyer). En av de viktigaste frågorna var nära samarbete mellan UI/UX-teamet och programmerarna, vilket gjorde det möjligt att undvika onödiga avbrott i programvaruarbeten, och SCRUM-metodiken gjorde det möjligt att ofta ändra uppgiftsspecifika antaganden. Under projektets gång kunde vi inte tillåta några förseningar, så ytterligare uppgifter utfördes ofta under helgen, så vi var tvungna att komplettera det grundläggande projektteamet med ytterligare utvecklare.

2

Programmeringsutbildning

ONE House erbjöd stöd för två utvecklare: Junior Developers, vars uppgift är att upprätthålla programvaran efter utvecklingsfasen. I den första fasen genomgick de nya teammedlemmarna en serie utbildningar som introducerade dem till arbetsmetoder och programvarustandarder. Tack vare GIT Successful Branching Model-tillvägagångssättet kunde deras arbete noggrant granskas och stödjas utan förseningar för hela projektet.

3

Reservteam

På grund av den korta leveranstiden som måste upprätthållas tillhandahöll Mad Mountain ett reservteam av utvecklare som stödde det grundläggande teamet i händelse av slumpmässiga händelser (som sjukdom) eller hjälpte till vid förseningar.

Medlemmarna i reservteamet hade en egen mötescykel där de diskuterade senaste implementeringar och kommande planer, så att deras kunskap om projektet alltid var aktuell.

Resultat

Se resultatet av vårt arbete med projektet Praca50.plus

01

Att hålla tidsfristen

Tidsfristen för byggandet av lösningen uppfylldes, genomförandet ägde rum utan dröjsmål.

02

Fortsatt samarbete

Med tanke på portalens kvalitet beslutade kunden att fortsätta samarbetet och involvera Mad Mountain-teamet också i utvecklingen av webbplatsen.

03

Överlämning av projektet

Ett team av mindre erfarna programmerare genomgick utbildning för att underhålla portalen på egen hand.