Dlaczego menedżerowie produktu muszą nadrobić zaległości w projektowaniu: przyszłość rozwoju front-end

Opublikowany: 2017-01-17

Jakiś czas temu otrzymałem e-maila o wakacie. Opis stanowiska dotyczył stanowiska Front-End Developer . Jedną z oczekiwanych cech/zestawów umiejętności, które przykuły moją uwagę, było to, że idealnym kandydatem byłaby osoba z wyczuciem projektowania (NIE DO NEGOCJACJI) .

Kiedy coś jest napisane pogrubionymi, dużymi literami, musisz zwrócić na to uwagę. Ale to, co skłoniło mnie bardziej do przemyślenia tego wymogu, to fakt, że żadna z umiejętności specyficznych dla programisty nie została oznaczona tymi samymi pogrubionymi literami, co „niepodlegające negocjacjom zdolności projektowe”.

Dziwne, prawda? Ale tak, uważam, że takie oczekiwania są zupełnie normalne, ponieważ proces projektowania i tworzenia oprogramowania nie jest taki sam, jak kilka lat temu.

Spis treści

Co to jest rozwój front-endu?

Czy zastanawiałeś się kiedyś, co zmienia orientację stron internetowych podczas przeglądania ich na urządzeniu mobilnym w porównaniu z przeglądaniem ich na komputerze stacjonarnym? Jak wszystko, co jest renderowane na ekranach urządzeń, takie jak przyciski, obrazy, pola tekstowe itp., działa magicznie razem? Cóż, to nie magia (ale wystarczająco blisko), to interaktywność , którą programiści Front-End dodają do tych elementów, która łączy wszystko na tej stronie internetowej, aby zapewnić unikalne wrażenia jako użytkownikowi.

Projektanci stron internetowych tworzą projekty statyczne. Koncentrują się na wyglądzie i stylu aplikacji lub strony internetowej, starając się poprawić wizualne aspekty produktu. Programiści front-end są głównie odpowiedzialni za ożywienie tych statycznych projektów, a także upewnienie się, że działają one dobrze na wszystkich rozmiarach ekranu itp. Programiści front-end używają HTML, CSS, Javascript do tworzenia i dodawania interaktywności do komponentów internetowych, a także do tworzenia je wielokrotnego użytku.

Ponieważ każda przeglądarka ma inny sposób rozumienia kodu napisanego dla interfejsu, czasami interfejs wygląda inaczej w różnych przeglądarkach. Programiści upewniają się, że ich kod działa w różnych przeglądarkach bez żadnych problemów i zachowuje wszystkie układy, kombinacje kolorów, odstępy, format tekstu i interaktywność aplikacji/witryny.

Dlaczego menedżerowie produktu muszą nadrobić zaległości w projektowaniu: przyszłość rozwoju front-endu Blog UpGrad

Dlaczego powinniśmy dbać o projektowanie produktów?

Kiedy widzisz iPhone'a , nie możesz nie zauważyć drobniejszych szczegółów, które sprawiły, że stał się on światowym fenomenem. Jako ludzie jesteśmy naturalnie przyciągani do pięknych przedmiotów i doceniamy wysiłek, jaki wkłada się w uczynienie rzeczy pięknymi i prostymi . Jak mówi artykuł, proste i minimalistyczne rzeczy są łatwe w użyciu i nauce. Nie mogłem się zgodzić.

Ta sama zasada dotyczy dziedziny projektowania produktów. Dlatego jesteśmy przywiązani do aplikacji, które są proste i łatwe w użyciu. Weź przykład z życia codziennego: Google, WhatsApp, Instagram, inne aplikacje do zdjęć itp. Te aplikacje pomagają w wykonywaniu zadań w minimalnej liczbie kroków i krótkim czasie reakcji.

Projektowanie produktu dla sieci wiąże się z posiadaniem procesu tworzenia projektu dla różnych rozmiarów ekranu. Projektant, który po prostu rysuje specyfikacje ekranu i przekazuje je zespołowi programistów, nie jest, szczerze mówiąc, projektantem produktu. Grają jedynie rolę ilustratorów.

Projektowanie produktu dla stron internetowych obejmuje posiadanie pełnego procesu szkicowania, współpracy, projektowania, tworzenia znaczników HTML, pisania reguł CSS i strukturyzowania wszystkiego w odpowiednim pakiecie. Deweloperzy mogą brać i integrować projekty w swoim przepływie pracy, bez uszczerbku dla jakości projektu.

Co to oznacza dla menedżerów produktu?

Menedżerowie produktu (PM) ponoszą odpowiedzialność za ogólny rozwój produktu. Z własnego doświadczenia w pracy w branży B2B – czasami PM skupiają się bardziej na dodawaniu funkcjonalności do produktu, co może sprawić, że produkt będzie skomplikowany w użyciu. Czasami samo uproszczenie jest najtrudniejsze.

Zawsze istnieje ryzyko zmiany zachowań klientów, ale jeśli zmiana jest na lepsze, to nie należy się wahać przed jej wprowadzeniem.

Wkroczenie do branży B2C – zapewnienie doskonałego doświadczenia użytkownika (UX) jest kluczem do przetrwania, ponieważ w przeciwieństwie do klientów B2B, którzy są związani licencjami na oprogramowanie, klienci B2C mogą w mgnieniu oka przejść na konkurencyjną platformę. Stosowanie zasad projektowania produktów pomaga kierownikom projektu w szybkiej iteracji pomysłów i usuwaniu opcji, które mimo wszystko nie będą działać.

Dlaczego menedżerowie produktu muszą nadrobić zaległości w projektowaniu: przyszłość rozwoju front-endu Blog UpGrad

Znaczenie myślenia projektowego

Firmy, które odnoszą duże sukcesy, to te, które potrafią tworzyć produkty, których ludzie uwielbiają używać i które stają się integralną częścią ich życia. Na przykład istnieje prawdopodobnie ponad 100 platform społecznościowych, ale Facebook jest tylko jeden.

Myślenie projektowe pomaga w ustaleniu właściwych założeń; zwłaszcza tych, którzy pracują nad rozwojem produktu (projektanci, programiści, menedżerowie produktu). Może się zdarzyć, że zakładasz, że klient kupi Twój produkt z powodu tej „jednej fajnej funkcji”, którą planujesz wprowadzić, ale w rzeczywistości Twój klient może po prostu szukać prostszego sposobu na przesłanie niektórych danych.
Dlaczego menedżerowie produktu muszą nadrobić zaległości w projektowaniu: przyszłość rozwoju front-endu Blog UpGrad
Jak widać na powyższym wykresie, przeróbka, która będzie kosztować najmniej, znajduje się w fazie projektowania (zarówno architektura, jak i UX). Zawsze lepiej jest popełniać błędy wcześnie i identyfikować je , aby nie miały wpływu na produkt na późniejszym etapie.

Czas na de(v)sygnatariuszy!

Chociaż każdy odgrywa rolę w całym procesie rozwoju produktu, nie każdy jest w stanie nosić kapelusz klienta przez cały czas.

Powszechnie przyjmuje się, że projektanci lubią myśleć z perspektywy użytkownika. Dziś praca projektanta nie ogranicza się tylko do tworzenia projektów wizualnych i przekazywania ich programistom. Muszą współpracować z programistami, aby zapewnić przestrzeganie wytycznych projektowych, aż do udoskonalenia ostatniego piksela. Tworzy to nowy rodzaj kreatywnych profesjonalistów, którzy posiadają dobre umiejętności projektowe, a także umiejętności wdrażania.

Posiadanie takich osób na pokładzie jest dobre nie tylko z punktu widzenia organizacji, ponieważ mogą nosić wiele czapek, co pozwala zaoszczędzić dużo czasu i pieniędzy, ale także z perspektywy jednostki. Jeśli ktoś ma pomysł, który może okazać się przydatny dla firmy lub produktu, będzie mu łatwo pracować nad nim samodzielnie, bez jakiejkolwiek zależności.
Dlaczego menedżerowie produktu muszą nadrobić zaległości w projektowaniu: przyszłość rozwoju front-endu Blog UpGrad

Wybór narzędzi

Wraz z rozwojem usług w chmurze konfiguracja podstawowej infrastruktury do opracowywania produktów opartych na sieci Web stała się łatwa. Od kontroli wersji (git), responsywnego projektowania stron internetowych (Angular, Backbone, SASS, SCSS) po współpracę projektową (Marvel, Invision, WebFlow).

Umiejętności językowe, takie jak HTML, CSS, Javascript, które były w większości ograniczone do programistów, są teraz obowiązkowe dla projektantów, aby zrozumieć i być biegły. Te umiejętności stanowią podstawę dla wszystkich frameworków na rynku.
Biorąc pod uwagę, że obecnie dostępnych jest tak wiele narzędzi, ważne jest, aby skupić się na rzeczywistych wymaganiach i nie ugrzęznąć w samej obfitości narzędzi. W tym miejscu umiejętność myślenia projektowego może mieć znaczenie – zamiast tworzyć kolejny klon produktu, możesz stworzyć naprawdę świetny.

Dlaczego menedżerowie produktu muszą nadrobić zaległości w projektowaniu: przyszłość rozwoju front-endu Blog UpGrad

Przyszłe trendy

Aplikacje, jak wiemy dzisiaj, jutro mogą przejść do historii. Czy to oznacza, że ​​przestaniemy korzystać z naszych ulubionych usług? Nie, oznacza to, że prawdopodobnie będziemy z nimi wchodzić w interakcje w zupełnie inny sposób. Wymieniam niektóre przyszłe trendy, które mogą zmienić sposób, w jaki wchodzimy w interakcję ze światem rzeczywistym i wirtualnym:

  • Chatboty i sztuczna inteligencja – Zaczęło się od Siri, potem Google Now, potem Cortono, Alexa, chyba rozumiesz. Programy stają się inteligentne, a rozmowa przechodzi z tekstu na głos (język naturalny). Posiadanie sztucznie inteligentnego asystenta, który kontroluje Twój harmonogram pracy i inne części dnia, stanie się nową normą. Nawet z tekstem chatboty stają się coraz bardziej responsywne. Uczenie się na podstawie danych użytkownika może pomóc programistom spersonalizować środowisko aplikacji dla użytkowników.
  • Rzeczywistość mieszana i wirtualna — urządzenia takie jak Google Glass, HoloLens, Oculus Rift utorowały drogę do rozwoju opartego na rzeczywistości mieszanej. Zasady projektowania interakcji dla tych platform są zupełnie inne niż w przypadku urządzeń mobilnych. Rozszerzona Rzeczywistość/Wirtualna Rzeczywistość to kolejne obszary rozwoju, w których pojawi się wiele innowacji.
  • Podejście oparte na danych — biorąc pod uwagę ilość i typy danych generowanych ze wszystkiego. Twój monitor fitness do kontroli temperatury krytycznych podsystemów elektrycznych, istnieje coraz większa potrzeba łatwego zrozumienia danych. Analiza i wizualizacja danych pomaga w podejmowaniu decyzji na podstawie tych ogromnych ilości danych.

Ucz się kursów zarządzania produktami online na najlepszych światowych uniwersytetach. Zdobywaj programy Masters, Executive PGP lub Advanced Certificate Programy, aby przyspieszyć swoją karierę.

Polecany program dla Ciebie: Program certyfikacji Design Thinking od Duke CE

Dlaczego design jest ważny dla menedżerów produktu?

Obowiązkiem menedżerów produktu jest zapewnienie, aby ich produkt zapewniał jak najlepsze wrażenia dla ich klientów. W dzisiejszych czasach klienci mają kilka sposobów na zniszczenie perspektyw nowego produktu – na stałe. Nikt nie może sobie pozwolić na koszmar nieudanych startów lub okropne recenzje na platformach społecznościowych. To jest powód, dla którego design jest niezwykle ważny. Projekt produktu określa, w jaki sposób klient będzie wchodzić w interakcje z produktem i doświadczać go w swoim otoczeniu. Dlatego bardzo ważne jest, aby menedżerowie i właściciele produktów byli zaangażowani w projektowanie produktu od samego początku.

Jakie kursy są potrzebne do nauki projektowania produktu dla menedżera produktu?

W zależności od branży i dziedziny, w Internecie dostępna jest szeroka gama kursów certyfikujących, które mogą pomóc Ci dowiedzieć się więcej o projektowaniu produktów. W zależności od budżetu i harmonogramu możesz wybrać roczny kurs lub krótsze kursy certyfikacyjne, które można łatwo ukończyć online. Możesz również przejść na kompletny kurs zarządzania produktem online oferowany przez renomowane instytuty, który nauczy Cię wszystkiego, co musisz wiedzieć na stanowisku menedżera produktu, w tym projektowania. Jeśli naprawdę szukasz umiejętności, a nie certyfikatu, lepiej byłoby wybrać krótsze, niedrogie kursy.

Jak zaprojektować produkt?

Pierwszym krokiem byłoby przeprowadzenie produktywnych sesji burzy mózgów z wielofunkcyjnymi zespołami, które obejmowałyby programistów i marketerów, a także innych interesariuszy, którzy mogą pomóc w zdefiniowaniu wymaganej równowagi między doświadczeniem klienta, zgodnością i logistyką. W ten sposób powstanie podstawowe pojęcie o głównych cechach, które musi posiadać produkt i które można opracować w możliwie najbardziej opłacalny sposób, biorąc pod uwagę wszystkie możliwe ograniczenia. Należy również przeprowadzić badania rynkowe lub oparte na użytkownikach, aby wszyscy rozumieli, czego oczekują klienci. Następnie przychodzi tworzenie makiet, które mogą pomóc programistom w zrozumieniu, jak produkt musi wyglądać, a następnie ostatecznym projekcie.