(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': data().getTime(),įvykis:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5LHNRP9'); Bjauri tiesa apie programinės įrangos kūrimo procesą - The Codest
The Codest
  • Apie mus
  • Paslaugos
    • Programinės įrangos kūrimas
      • Priekinės dalies kūrimas
      • Galinės dalies kūrimas
    • Staff Augmentation
      • Priekinės dalies kūrėjai
      • Atgalinės versijos kūrėjai
      • Duomenų inžinieriai
      • Debesų inžinieriai
      • QA inžinieriai
      • Kita
    • Patariamoji tarnyba
      • Auditas ir konsultacijos
  • Pramonės šakos
    • Fintech ir bankininkystė
    • E-commerce
    • Adtech
    • Sveikatos technologijos
    • Gamyba
    • Logistika
    • Automobiliai
    • IOT
  • Vertė už
    • CEO
    • CTO
    • Pristatymo vadybininkas
  • Mūsų komanda
  • Case Studies
  • Sužinokite, kaip
    • Tinklaraštis
    • Susitikimai
    • Interneto seminarai
    • Ištekliai
Karjera Susisiekite su mumis
  • Apie mus
  • Paslaugos
    • Programinės įrangos kūrimas
      • Priekinės dalies kūrimas
      • Galinės dalies kūrimas
    • Staff Augmentation
      • Priekinės dalies kūrėjai
      • Atgalinės versijos kūrėjai
      • Duomenų inžinieriai
      • Debesų inžinieriai
      • QA inžinieriai
      • Kita
    • Patariamoji tarnyba
      • Auditas ir konsultacijos
  • Vertė už
    • CEO
    • CTO
    • Pristatymo vadybininkas
  • Mūsų komanda
  • Case Studies
  • Sužinokite, kaip
    • Tinklaraštis
    • Susitikimai
    • Interneto seminarai
    • Ištekliai
Karjera Susisiekite su mumis
Atgal rodyklė GRĮŽTI ATGAL
2020-04-08
Programinės įrangos kūrimas

Bjauri tiesa apie programinės įrangos kūrimo procesą

The Codest

Kamil Ferens

Augimo vadovas

Nesusipratimai ir kuriamo produkto vizijos trūkumas vykdant programinės įrangos kūrimo projektą yra labai dažnos kliento ir team, atsakingo už procesą, bendradarbiavimo problemos. Šios grėsmės turi tiesioginį poveikį pasiektiems rezultatams ir dažnai yra susijusios su terminų praleidimu ir biudžeto nuostoliais. Sužinokite, kur šios grėsmės gali pasireikšti ir kaip su jomis kovoti.

Swing programinė įranga - programinės įrangos kūrimo procesas

paveikslėlio šaltinis: perfectdigital.com

Juk žinote šią nuotrauką, tiesa?

Manau, tai labai gerai parodo, kad dideli neatitikimai ir vizijos trūkumas gali atsirasti programinės įrangos kūrimas projektai tarp visų dalyvių ir susijusių asmenų. Problemų dažnai kyla nuo pat pradžių, kai klientas ateina su (teoriškai) galutiniu produktas viziją ir pateikia ją komanda. Tuomet kyla dar daugiau nesusipratimų, neteisingų interpretacijų ir galiausiai projektas greitai nueina klaidingu vystymosi keliu.

Analizuodamas pirmiau pateiktą diagramą, žingsnis po žingsnio pateiksiu visas galimas grėsmes ir pasiūlysiu, kaip su jomis kovoti. Pereikime prie to!

1. Kaip klientas paaiškino idėją?

Bus neatitikimų produkto vizija nuo pat pradžių. Kodėl? Priežastis labai paprasta - kiekvienas savaip interpretuoja tikrovę, mintyse turi kažkokią idėją ir gali netiksliai pateikti šią viziją kitai pusei. Jei žodžiais apibūdinate gaminį, kurį norėtumėte sukurti, didelė tikimybė, kad kūrimo komanda supras jūsų viziją kitaip, nei norėjote.

Žinoma, to galima išvengti. Turėtumėte kuo greičiau pradėti vizualizuoti ir aptarti atskirus gaminio funkcionalumo elementus remdamiesi eskizais. Įdomu tai, kad pirmieji eskizai paprastai neturi nieko bendro su galutiniu produktu. Tačiau šiame etape svarbiausia, kad vizija būtų nuosekli.

2. Kaip tai suprato projekto vadovas?

Įdomu, kodėl pirmoji ir antroji nuotrauka taip skiriasi? Projekto vadovas visada atidžiau pažvelgs į gaminio viziją. Tačiau, svarbu, kad toks asmuo, iš esmės atsakingas už visą programinė įranga kūrimo procesas, visiškai supranta su produktu susijusią problemą ir poreikius.. Projekto vadovas turi turėti aiškų “platesnį vaizdą”. Kaip matote, abu paveikslai nesiskiria funkcionalumu. Jie tiesiog atrodo skirtingai. Kad geriau suprastume šį punktą, grįžkime prie paveikslėlio Nr. 1. Projekto pradžioje nebuvo jokių eskizų, o tai jau sukėlė nesusipratimų. Gaminio funkcionalumas teisingas, tačiau dizainas visiškai kitoks.

3. Kaip analitikas jį sukūrė? ir 4. Kaip programuotojas jį parašė?

Kartais analitikai ir kūrėjai nežino naudotojų poreikių ar nustatytų verslo tikslų. Jie mato tik nedidelę viso projekto dalį, kuri užfiksuoja jų pagrindinį dėmesį. Jie nesugeba pažvelgti iš platesnės perspektyvos, o tai ypač būdinga dideliems projektams, kuriuose vienu metu dirba daug programuotojų.

Galime pasitelkti ir kitą pavyzdį. Gali atsitikti taip, kad sprendžiamą problemą neteisingai apibūdina, pavyzdžiui, produkto savininkas. Tai reiškia, kad pateikiama neišsami informacija, kuria remiantis kūrėjas arba dizaineris sukuria savo interpretacijas, o produktas vis labiau nukrypsta nuo numatyto kūrimo kelio.

Kaip tai pakeisti? Manau, kad geras sprendimas - užtikrinti, kad žmonės, kurie yra svarbiausi projekto vykdytojai, turėtų išsamių žinių apie projektą - vadinamąjį “platesnį vaizdą”. Kilus nesusipratimams, jiems bus lengviau pateikti programinės įrangos kūrimo procesas grįžti į teisingą kelią. Todėl nepamirškite - jei kiekvienas mato tik savo mažytį sukurto funkcionalumo fragmentą, nesusipratimai vizijoje tampa tikėtina grėsme.

5. Kaip jį apibūdino verslo konsultantas?

Čia viskas paprasta. Produktas turi būti parduodamas. Turite kažkuo išsiskirti, kad, pavyzdžiui, paprastos sūpynės jūsų sodui įgytų nepaprastų elementų. Esmė - įtikinti potencialų pirkėją. Rinkodaros ir pardavimo skyrius tikrai padarys viską, kad parodytų, jog gaminys yra unikalus.

6. Kaip projektas buvo dokumentuojamas?

Dokumentų trūkumas yra labai dažna problema. Kartais, kuriant dokumentaciją per produktų kūrimas atrodo nereikalingas laiko švaistymas. Tai klaida. Labai dažnai sakau, kad pakeitimai popieriuje atliekami greičiau nei kodas, ir tai yra kažkas tokio. Be to, lengviau atsiremti į dokumentaciją ir sekti bet kokius pakeitimus. Patikėkite manimi, projektui be dokumentacijos kyla labai didelė rizika prarasti viziją.

7. Kokios operacijos buvo įdiegtos?

Šiame etape aplinka patalpinama į serverį. Kaip ir punkte apie programuotojus ir analitikus, be visiško duomenys ir esant bendravimo spragoms, gali paaiškėti, kad sukurta tik dalis reikiamos aplinkos.

8. Kaip klientui buvo išrašyta sąskaita?

Tai blogo bendravimo, nepakankamo UX ir t. t. Klaidų atsiradimas pailgina kūrimo laiką. O laikas yra pinigai, tiesa? Mano užuomina - vykdyti projektą pagal "Agile, išlaikyti aukščiausius bendravimo standartus ir laikytis aiškių biudžeto gairių. Neabejoju, kad taip elgdamiesi išvengsite tokių problemų.

9. Kaip ji buvo remiama?

Klientai dažnai sutelkia dėmesį tik į produkto sukūrimą ir tuo baigia. Tačiau gyvename daugybės pokyčių ir technologinių naujovių laikais, todėl būtina nuolat teikti techninę pagalbą. Siekiama išvengti situacijos, kai kažkas staiga nustoja veikti, nes pasensta, o gaminys praranda savo vertę. Šio aspekto taip pat nereikėtų pamiršti.

10. Ko iš tikrųjų reikėjo klientui?

Pasiekėme paskutinį tašką. Pažvelkite į neatitikimą tarp pirmosios ir paskutiniosios diagramos. Juk abi jos susijusios su kliento požiūriu. Kodėl taip atsitiko? Visi meluoja, kad viskas taip paprasta 🙂 Apklausų rezultatai visada skiriasi nuo tikrųjų jūsų respondentų poreikių. Atsakydami į tyrėjo klausimą, naudotojai nori parodyti savo geriausią pusę. Todėl, JIE DAŽNAI NEATSAKO TEISINGAI., bet veikiau taip, kaip, jų manymu, jie turėtų atsakyti. Iš esmės jie nenori susidurti su neigiamu kitų vertinimu. Štai jums nedidelė užuomina - instrukcijose paminėkite, kad nėra nei gerų, nei blogų atsakymų.

Kur dar atsiranda skirtumų? Žmonės dažnai nežino, ko iš tikrųjų nori. Neretai vartotojai iš pradžių sako, kad jiems reikia 10 produkto funkcijų, o vėliau iš tikrųjų naudoja tik, tarkime, 3.

Kaip išspręsti šią problemą? Paklauskite naudotojų, ko jie nori ir ko jiems reikia, ir leiskite jiems išbandyti gaminį, pageidautina - autentiškus daiktus, kad išlaikytumėte patikimumą. Kuo daugiau bandymų atliekant produktų kūrimą, tuo didesnė tikimybė, kad rezultatas bus tikslus.

Santrauka

Jei kada nors tapsite programinės įrangos kūrimas projektą, prisiminkite mano pavyzdžius ir padarykite išvadas, kad nekopijuotumėte minėtų klaidų. Ir nepamirškite, kad šios sąvokos yra labai svarbios kuriant produktą (programą) nuo nulio:

- gerą UX ir testus, kad sužinotumėte, ko iš tikrųjų reikia jūsų naudotojams,

- bendravimą projekto viduje, kad pagrindiniai projekto dalyviai gerai suprastų problemą ir poreikius,

- kurti produktą pagal Agile,

- nepamirškite apie techninę pagalbą.

Skaityti daugiau:

- Kaip veiksmingai valdyti nuotolinius kūrėjus? CTO vadovas

- Python vs. Ruby? Kurią technologiją turėtumėte naudoti produktui kurti?

- Trumpas vadovas, kaip sukurti ir plėtoti savo rinką. Ką verta žinoti?

Susiję straipsniai

Išmaniojo telefono sveikatos priežiūros programėlės su širdies piktograma ir kylančia sveikatos diagrama, pažymėtos The Codest logotipu, iliustracija, vaizduojanti skaitmeninės sveikatos ir sveikatos technologijų sprendimus.
Programinės įrangos kūrimas

Sveikatos priežiūros programinė įranga: Sveikatos priežiūros paslaugos: tipai, naudojimo atvejai

Įrankiai, kuriais šiandien naudojasi sveikatos priežiūros organizacijos, nė iš tolo neprimena prieš kelis dešimtmečius naudotų popierinių kortelių. sveikatos priežiūros programinė įranga dabar padeda sveikatos sistemoms, pacientų priežiūrai ir šiuolaikiniam sveikatos priežiūros paslaugų teikimui klinikinėse ir...

GERIAUSIAS
Abstrakti mažėjančios stulpelinės diagramos su kylančia rodykle ir auksine moneta, simbolizuojančia ekonomiškumą arba taupymą, iliustracija. Viršutiniame kairiajame viršutiniame kampe pavaizduotas The Codest logotipas ir šūkis "In Code We Trust" šviesiai pilkame fone.
Programinės įrangos kūrimas

Kaip padidinti savo Dev komandą neprarandant produkto kokybės

Didinate savo kūrėjų komandą? Sužinokite, kaip augti neprarandant produkto kokybės. Šiame vadove aptariami ženklai, kad atėjo laikas didinti komandą, komandos struktūra, įdarbinimas, vadovavimas ir įrankiai - ir kaip The Codest gali...

GERIAUSIAS
Programinės įrangos kūrimas

Sukurkite ateičiai atsparias žiniatinklio programas: The Codest ekspertų komandos įžvalgos

Sužinokite, kaip The Codest puikiai kuria keičiamo dydžio interaktyvias žiniatinklio programas, naudodama pažangiausias technologijas ir užtikrindama vientisą naudotojų patirtį visose platformose. Sužinokite, kaip mūsų patirtis skatina skaitmeninę transformaciją ir verslo...

GERIAUSIAS
Programinės įrangos kūrimas

10 geriausių Latvijoje įsikūrusių programinės įrangos kūrimo įmonių

Naujausiame mūsų straipsnyje sužinokite apie geriausias Latvijos programinės įrangos kūrimo įmones ir jų inovatyvius sprendimus. Sužinokite, kaip šie technologijų lyderiai gali padėti pakelti jūsų verslo lygį.

thecodest
Įmonių ir didinimo sprendimai

"Java" programinės įrangos kūrimo pagrindai: A Guide to outsourcing Outsourcing Successfully

Išnagrinėkite šį esminį vadovą, kaip sėkmingai outsourcing "Java" programinę įrangą kurti, kad padidintumėte efektyvumą, įgytumėte patirties ir sėkmingai įgyvendintumėte projektus su The Codest.

thecodest

Prenumeruokite mūsų žinių bazę ir būkite nuolat informuoti apie IT sektoriaus patirtį.

    Apie mus

    The Codest - tarptautinė programinės įrangos kūrimo bendrovė, turinti technologijų centrus Lenkijoje.

    Jungtinė Karalystė - būstinė

    • 303B biuras, 182-184 High Street North E6 2JA
      Londonas, Anglija

    Lenkija - vietiniai technologijų centrai

    • Fabryczna biurų parkas, Aleja
      Pokoju 18, 31-564 Krokuva
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšuva, Lenkija

    The Codest

    • Pagrindinis
    • Apie mus
    • Paslaugos
    • Case Studies
    • Sužinokite, kaip
    • Karjera
    • Žodynas

    Paslaugos

    • Patariamoji tarnyba
    • Programinės įrangos kūrimas
    • Galinės dalies kūrimas
    • Priekinės dalies kūrimas
    • Staff Augmentation
    • Atgalinės versijos kūrėjai
    • Debesų inžinieriai
    • Duomenų inžinieriai
    • Kita
    • QA inžinieriai

    Ištekliai

    • Faktai ir mitai apie bendradarbiavimą su išoriniu programinės įrangos kūrimo partneriu
    • Iš JAV į Europą: Kodėl Amerikos startuoliai nusprendžia persikelti į Europą?
    • Technikos plėtros centrų užsienyje palyginimas: Tech Offshore Europa (Lenkija), ASEAN (Filipinai), Eurazija (Turkija)
    • Kokie yra svarbiausi CTO ir CIO iššūkiai?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Autorinės teisės © 2026 The Codest. Visos teisės saugomos.

    lt_LTLithuanian
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech lvLatvian is_ISIcelandic lt_LTLithuanian