Projektinhallintaohjelmiston suunnitteleminen ja kehittäminen MERN-stack toteutuksena
Järvinen, Jere (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022062119025
https://urn.fi/URN:NBN:fi:amk-2022062119025
Tiivistelmä
Kaikki ihmiset harjoittavat jokapäiväisessä elämässään projektiluontoista toimintaa, tapahtui se sitten henkilökohtaisessa elämässä vaikkapa muuttolaatikoiden pakkaamisen tai joululahjojen etsimisen tai työelämässä asiakkaalle tehtävän kylpyhuoneremontin tai ohjelmistoratkaisun myynnin muodossa. Koneet soveltuvat erinomaisesti liukuhihnamaisten, toistuvien prosessien tekemiseen, mutta ihmisen vahvuus piilee siinä, kuinka hyvin me pystymme työskentelemään ainutlaatuisten, mukautuvien ja tiettyyn päämäärään pyrkivien työtehtävien, toisin sanoen projektien parissa.
Projektien muodostuessa riittävän monimutkaisiksi on niiden hallinta ihmisellekin haastavaa. Tähän ongelmaan on aikojen saatossa keitetty lukuisia ratkaisuja erilaisista lähtökohdista erityisesti ohjelmistojen muodossa. Useimmat ratkaisut keskittyvät erityisesti suurten organisaatioiden raskaiden projektien hallintaan. Tämä on ymmärrettävää, sillä projektinhallinnan tarve kasvaa sitä mukaa kun mukana olevien ihmisten määrä ja projektien monimutkaisuus kasvaa. Lisäksi kaupallisesta näkökulmasta niissä piilee ohjelmistonpalvelun tarjoajalle suurimmat mahdollisuudet.
Tässä työssä avaan näkökulmia skaalan toisesta päästä, eli henkilökohtaiseen sekä pienten tiimien ja organisaatioiden projektinhallintaan liittyen. Työn keskiössä on ohjelmistoratkaisun suunnittelu ja kehittäminen nimenomaan tämän kohderyhmän tarpeisiin. Ohjelmisto toteutetaan verkkosovelluksena hyödyntämällä MERN-ohjelmistopinon teknologioita. Työtä ei toteuteta yhteistyössä minkään organisaation kanssa, mutta lopputuloksen hyödyntäminen kaupallisessa mielessä tai ilman on mahdollista tulevaisuudessa. Motivaattorina on erityisesti henkilökohtainen tarve ja kiinnostus kyseistä aihetta kohtaan, sekä kehittyminen teknisten ratkaisujen rakentamisessa.
Projektien muodostuessa riittävän monimutkaisiksi on niiden hallinta ihmisellekin haastavaa. Tähän ongelmaan on aikojen saatossa keitetty lukuisia ratkaisuja erilaisista lähtökohdista erityisesti ohjelmistojen muodossa. Useimmat ratkaisut keskittyvät erityisesti suurten organisaatioiden raskaiden projektien hallintaan. Tämä on ymmärrettävää, sillä projektinhallinnan tarve kasvaa sitä mukaa kun mukana olevien ihmisten määrä ja projektien monimutkaisuus kasvaa. Lisäksi kaupallisesta näkökulmasta niissä piilee ohjelmistonpalvelun tarjoajalle suurimmat mahdollisuudet.
Tässä työssä avaan näkökulmia skaalan toisesta päästä, eli henkilökohtaiseen sekä pienten tiimien ja organisaatioiden projektinhallintaan liittyen. Työn keskiössä on ohjelmistoratkaisun suunnittelu ja kehittäminen nimenomaan tämän kohderyhmän tarpeisiin. Ohjelmisto toteutetaan verkkosovelluksena hyödyntämällä MERN-ohjelmistopinon teknologioita. Työtä ei toteuteta yhteistyössä minkään organisaation kanssa, mutta lopputuloksen hyödyntäminen kaupallisessa mielessä tai ilman on mahdollista tulevaisuudessa. Motivaattorina on erityisesti henkilökohtainen tarve ja kiinnostus kyseistä aihetta kohtaan, sekä kehittyminen teknisten ratkaisujen rakentamisessa.