Bouw een productontwerpteam, bouw een product waar uw gebruikers dol op zijn

In juli 2016 werd ik uitgenodigd aan boord van het meest ambitieuze project in OutSystems Engineering: om me aan te sluiten bij een groep mensen die gepassioneerd zijn door UX en te vormen wat tegenwoordig bekend staat als het Product Design-team. Dit team heeft beïnvloed hoe engineering het product zodanig ontwikkelt dat gebruikerservaring diepgeworteld raakt in onze cultuur. Laat me je het verhaal vertellen over hoe we hier zijn gekomen.

Mijn verhaal

Ik ben een software-ingenieur die zich in 2007 bij OutSystems Engineering heeft aangesloten. Sindsdien heb ik veel technische dingen gedaan en geleerd. Ik werd een teamleider en ontdekte onderweg bruikbaarheid en ontwerppraktijken. Ik ben altijd een van die mensen geweest die echt om onze gebruikers geeft, de man die experimenteerde met het werken met modellen en prototypes en die bruikbaarheidstests deed voordat het product werd verzonden.

Januari 2015: een klant was zo blij met het werk van mijn team,
dat ze ons een gelukkig nieuwjaarsbrief hebben gestuurd.

Als u echter een geweldig product wilt bouwen, volstaat het niet om een ​​paar mensen te hebben die geïnteresseerd zijn in gebruikerservaring. Het bedrijf besefte dat en probeerde (en faalde) een gecentraliseerd UX- of ontwerpteam op te zetten en te onderhouden. Dus waarom werd ik uitgenodigd om dit team te bouwen ?? Zoals je zult zien, was de reden dat we deze keer dingen anders gingen doen. Na een succesvolle proefrun in een bestaand team, heeft het management ons voorstel aanvaard om een ​​gloednieuw ontwerpteam te bouwen.

Een basisregel voor dit team was dat het multidisciplinair moest zijn: in tegenstelling tot eerdere iteraties, moest het zijn samengesteld uit zowel UI / UX-ontwerpers als ingenieurs met een sterke achtergrond voor softwareontwikkeling. Waarom was dit belangrijk?

OutSystems biedt een low-code platform voor het bouwen van mobiele en webapplicaties. Ons uiteindelijke doel is om de levens van ontwikkelaars te verbeteren door ontwikkeling sneller en gemakkelijker te maken. Om die ontwikkelaars te begrijpen, hun behoeften te ontdekken en de beste oplossingen te ontwerpen en te valideren, hebben we zowel ingenieurs als UI / UX-ontwerpers nodig. Ik zou de ingenieur en ook de teamleider voor dit nieuwe team zijn, en dat was een grote uitdaging!

November 2016 - Het Product Design-team.

De vroege stadia: ons doel en onze visie bepalen

De eerste belangrijke beslissing die we namen, was om het team 'Productontwerp' te noemen. We wilden ons afscheiden van de teams die alleen voor het ontwerp waren ontworpen. Helaas waren deze beperkt tot de latere fasen van de projecten en werkten ze alleen aan het visuele ontwerp (afbeeldingen en pictogrammen) en andere ontwerpspullen die de ingenieurs niet kunnen doen, zoals t-shirts en mokken en andere geweldige swag.

We wilden de toekomst van ons product vormgeven en geen bijzaak zijn; we zouden er vanaf het begin bij betrokken zijn.

Het Product Design-team zou de manier waarop Engineering het product in zijn verschillende aspecten ontwerpt beïnvloeden. We zouden de functionaliteit, bruikbaarheid en bruikbaarheid van het product beïnvloeden, en ja, ook de visuele aspecten van het product.

Hiermee bepaalden we onze inspirerende visie:

De visie van het Product Design Team.

Vervolgens hebben we een reeks doelen gedefinieerd die we toepassen op elk project waaraan we werken. Deze doelen leiden ons naar onze visie: een product leveren waar gebruikers op het eerste gezicht verliefd op worden en voor altijd van blijven houden:

  1. Maak het product gemakkelijk te gebruiken.
  2. Maak het product mooi en wenselijk.
  3. Help onze gebruikers de productwaarde te begrijpen.

Achteraf gezien verschillen onze doelen niet zo veel van die van de vorige ontwerpteams, en we wisten dat er altijd een risico is om te falen zoals die teams.

Een premortem uitvoeren

In het verleden hebben we met succes een nuttige techniek toegepast, een premortem genoemd (meer hier), die ons helpt risico's in onze projecten te voorspellen. In een premortem stellen we ons een hypothetisch toekomstig falen van het project voor. We vragen elke persoon die bij het project betrokken is om aan te geven welke risico's kunnen hebben bijgedragen aan dat falen. Vervolgens passen we onze plannen aan om deze hypothetische risico's te voorkomen en falen te voorkomen. Zo simpel en krachtig, toch? Het is; geloof me!

Het project premortem

Dus besloten we een premortem voor het team te houden. De hypothetische setting was dat het team na een jaar spectaculair was mislukt. We vroegen iedereen in het team om de mogelijke redenen voor de mislukking te identificeren. Op basis van deze hypothesen hebben we gemeenschappelijke zorgen geïdentificeerd en actie-items gedefinieerd om ze te vermijden. Sommige van deze actie-items werden uitgevoerd tijdens het bootstrappen van het team, en anderen worden nog steeds uitgevoerd tot op de dag van vandaag, alleen om ervoor te zorgen dat we niet van de klif vallen. :)

Onze vaardigheden beoordelen

Een van de risico's die we hadden geïdentificeerd, was het multidisciplinaire karakter van ons team. Het aanvullen van onze verschillende vaardigheden kan een uitdaging zijn en op dat moment hebben we misschien niet de vaardigheden die nodig zijn om ons werk te doen. We hebben de uitdagingen aanvaard als een geweldige kans voor ons om te groeien! En we zijn allemaal zo ver gekomen.

We hebben gekeken naar de definitie van product. We hebben dit gevonden:

Productontwerp identificeert, onderzoekt en valideert het probleem, en uiteindelijk maakt, ontwerpt, test en verzendt de oplossing.

We hebben deze definitie aangepast aan onze specifieke behoeften en zijn begonnen met het vormgeven van wat het betekent om een ​​productontwerper in OutSystems Engineering te zijn. We hebben ook een diagram gemaakt van de belangrijkste vaardigheden die we als productontwerpers nodig zouden hebben.

Diagram met de vaardigheden van het productontwerpteam voor 2016.

Vervolgens hebben we allemaal een zelfevaluatie van vaardigheden gedaan, we hebben ook de vaardigheden besproken die we willen ontwikkelen of waar we anderen kunnen coachen. Dit gaf ons nuttige inzichten over waar het team training of meer teamleden nodig had.

Het heeft ons ook geholpen om een ​​andere basisregel voor het team te definiëren: we moeten altijd in tweetallen werken en onze engineering- en ontwerpvaardigheden combineren om elkaars geweldige werk aan te vullen en van elkaar te leren.

We doen deze oefening nog steeds van tijd tot tijd en sinds de eerste iteratie zijn we onze vaardigheden blijven evalueren. Daarom hebben we het diagram aangepast om onze wijzigingen te omarmen. Dit is ons diagram voor 2018:

Diagram dat de vaardigheden van het productontwerpteam voor 2018 toont.

Werken met de productteams

Met het team aanwezig, onze visie en doelstellingen en onze vaardigheden bepaald en duidelijk, hoe kunnen we de toekomst van het product daadwerkelijk beïnvloeden? De engineering van OutSystems heeft verschillende productteams, één voor elk deel van het product: front-end, back-end, levenscyclus van applicaties, enzovoort.

Een ander risico dat we hadden geïdentificeerd, was dat de productteams konden besluiten met ons te stoppen als onze processen hun flexibiliteit zouden verstoren. Dus stellen we nog een paar basisregels voor ons team:

  1. Wij werken met de teams, niet voor de teams
  2. We streven er altijd naar de maximale waarde en de minste overhead aan de teams toe te voegen.

We hadden een goed gedefinieerd proces nodig, zodat teams weten wanneer ze op ons kunnen rekenen. We hebben verschillende ontwerpsystemen onderzocht, boeken en artikelen gelezen en inspiratie opgedaan bij andere bedrijven. Er zijn veel ontwerpprocessen die er zijn, maar we moesten een proces aanpassen aan onze eigen specifieke behoeften.

We hebben een proces met vier fasen gedefinieerd: ontdekken, prototype maken, leveren en tweaken.

De vier fasen van productontwerp

Het ontdekkingsstadium

In deze fase is het doel om alles over het probleem te begrijpen. We interviewen, verzamelen feedback uit meerdere bronnen, doen bruikbaarheidstests met de huidige oplossing, analyseren de concurrentie en voeren een ideatieproces uit om zoveel mogelijk oplossingen te bedenken. We hebben tijdens het ideatieproces een aantal echt coole experimenten uitgevoerd en vandaag voeren we een variatie op de Google Design Sprint die we de 'Design Session' noemen. Dit is een van de belangrijkste fasen van het proces, vooral omdat het iedereen op één lijn brengt met het probleem we proberen op te lossen.

November 2016: de Google Design-sprint uitproberen.December 2016 - Het product van onze allereerste Design Session, voor de Full-Stack Visual Debugger.

Het prototype-podium

In deze fase maken we een prototype van oplossingen voor het probleem, testen we deze met doelgebruikers en herhalen we ze vervolgens. De prototypes kunnen verschillende niveaus van betrouwbaarheid omvatten, van papier tot software. Aan het einde van deze fase hebben we verschillende prototypes getest, zodat we weten wat werkt en wat niet werkt. We werken nauw samen met de productteams die de oplossing gaan implementeren en uiteindelijk beslissen ze welke oplossingen ze moeten implementeren.

Januari 2017: Full-Stack Visual Debugger-prototypes.Maart 2017: een papieren prototype van Styles Editor.

Het leveringsstadium

Tijdens deze fase bouwen de productteams de software en biedt het productontwerp visuele activa, beoordeelt de geïmplementeerde software van begin tot eind en voert bruikbaarheidstests uit. Testen met de werkende software geeft ons extra inzichten in bruikbaarheidskwesties en we staan ​​open om oplossingen aan te passen in dit stadium, en indien nodig kunnen we prototypes van alternatieven maken. Aan het einde van de leveringsfase wordt het product verzonden en we vieren dit met het team!

Maart 2017: een van de teamleden heeft een baby afgeleverd, wauw!September 2017 - De laatste gebruikersinterface van het dialoogvenster Mobile Device Setup van de Full Stack Visual Debugger

The Tweak Stage

Deze fase begint zodra feedback van onze gebruikers binnenkomt. In deze fase kijken we naar statistieken om de geleverde oplossing aan te passen. Het doel is om te identificeren wat wel en niet werkt, om snelle oplossingen uit te voeren of toekomstige verbeteringen te plannen. In de volgende afbeelding ziet u onze analyse van de statistieken van de Styles Editor. Uit de analyse hebben we vastgesteld op hoeveel verschillende manieren gebruikers toegang hadden tot de functionaliteiten en welke manier het populairst was.

Deze informatie helpt ons het ontwerp te vereenvoudigen.

December 2017: - Gebruiksstatistieken analyseren voor Styles Editor.

Schuim, spoel, herhaal

We doorlopen al deze fasen met onze productteams, zodat iedereen betrokken is bij het ontwerpproces, vanaf de eerste dag tot klanten gelukkig zijn met het gebruik van wat we allemaal samen hebben gebouwd. Het proces is aanpasbaar en iteratief; we kunnen het meerdere keren uitvoeren tijdens een project. We staan ​​altijd open om het proces aan te passen aan nieuwe technieken, nieuwe vereisten, en we hebben het tijdens onze experimenten aangepast.

Waar we vandaag zijn; Waar gaan we heen?

Vandaag hebben we een stabiel, sterk en krachtig productontwerpteam en we hebben onze waarde bewezen in meerdere projecten, waarvan sommige al zijn uitgevoerd. We hebben met de meeste productteams gewerkt en vandaag begrijpt alle engineering van OutSystems de waarde van onze praktijk. Gebruikerservaring wordt een onderdeel van onze cultuur.

We staan ​​nog voor veel uitdagingen: we moeten het team schalen om meer projecten te beïnvloeden, we moeten blijven werken aan onze visie voor de toekomst, we moeten onze synchronisatie met productmanagers en producteigenaren verbeteren, enzovoort. Er is veel te doen, dus laten we onze mouwen oprollen en aan de slag gaan!

Terug naar mijn verhaal

Dit is veruit het meest uitdagende en lonende project waar ik tijdens mijn tijd bij OutSystems bij betrokken ben geweest. De uitdagingen zijn constant; het team is geweldig! Bedankt, OutSystems, voor zo'n buitengewone kans.

Het Product Design-team in 2018