Microsoft kiihdyttää Project for the Webiä

1. Project for the Web (PftW) ja Project Power App

Microsoftin uusi Project for the Web -väline on tarjonnut suoraviivaiset toiminnot aikataulujen laatimiseen ja tehtävien vastuuttamiseen tiimin jäsenille. Projektijohtaminen vaatii kuitenkin paljon muutakin, kuin vain tehtävät ja resurssivaraukset. Microsoft ei ainakaan vielä tarjoa mahdollisuutta muokata tai räätälöidä varsinaista https://project.microsoft.com osoitteesta löytyvää Project for the Web -välinettä.

Project for the Web tarjoillaan toisenkin käyttöliittymän kautta, nimittäin aikatauluja voi muokata myös mallipohjaisen Power App:n kautta. Project Power App:ssa voi muokata aikataulujen lisäksi muitakin projektiin liittyviä tietosisältöjä. Erityisen hyödyllinen Power App käyttöliittymä on, kun halutaan lisätä omia tietokäsitteitä, muokata käyttöliittymää ja sovelluksen liiketoimintalogiikkaa vastaamaan omaa tarvetta. Power App tarjoaa valmiin alustan räätälöidyn projektiohjausjärjestelmän pohjaksi.

2. Accelerator kiihdyttää kehittämistä

Microsoft julkisti hetki sitten Project Accelerator -nimisen laajennuksen Project Power Appiin. Accelerator laajentaa mallipohjaista Project Power App toiminnallisuutta, lisäämällä viisi uutta käsitteitä Project Power App:n käsitemalliin ja käyttöliittymään.

Entuudestaan Project for the Web:n tietomalliin kuuluivat peruskäsitteet, kuten esimerkiksi: Projekti, Tehtävä, Tehtävän riippuvuus ja Tiimin jäsen.

Erikseen asennettava Accelerator laajennus tuo mukanaan käsitteet:

Projektiehdotukset – Proposals
Ohjelmat – Programs
Riskit – Risks
Ongelmat – Issuet
Muutokset – Changes
Tilanneraportit – Status reports

Välttämättä uusien käsitteiden sisältö tai käyttöliittymä ei sellaisenaan tyydytä organisaation käyttötarpeita. Näitä käsitteitä kannattaakin ajatella aihioina, joihin voidaan lisäillä organisaation tarvitsemat tietokentät. Myös tietojen esitystapa ja toiminnallisuus käyttöliittymän lomakkeilla voidaan muokata tarpeen mukaan.

Accelerator ei siis niinkään kiihdytä Project Power App sovellusta suoraan, vaan nopeuttaa tämän pohjalta tehtävän laajemman toiminnallisuuden sisältävän räätälöidyn sovelluksen tekemistä.

3. Project Power App laajennettavuus Project lisensseillä

Accelerator lisäosan tuomien uusien käsitteiden lisäksi, Project-lisenssi sallii viiden oman lisäkäsitteen luomisen Project-sovelluksen tietomalliin, ja niiden hyödyntämisen Project Power App -käyttöliittymässä. Esimerkiksi tuotekehitysorganisaatiossa saatetaan haluta lisätä käsite: Tuote ja liittää projektit tuotteeseen. Tuotteiden tietojen ylläpitoon tarvittavat käyttöliittymän lomakkeet voidaan räätälöidä tarkoituksenmukaisiksi.

4. Tuki useille ympäristöille

Project Power App -sovelluksen laajennettavuutta helpottaa myös Microsoftin hiljattain tuoma tuki useille ympäristöille. Tämä tarkoittaa mahdollisuutta luoda erilliset kehitys- ja testausympäristöt tuotantoympäristön rinnalle. Yrityksen omat räätälöidyt toiminnot kehitetään kehitysympäristössä, paketoidaan ratkaisuksi ja siirretään sieltä testattavaksi testiympäristöön ja edelleen testauksen jälkeen tuotantoympäristöön.

5. Kuvia Project Accelerator käyttöliittymästä

(pikkukuva aukeaa uuteen ikkunaan)

Kuva: Project App jossa Accelerator

 

 

Kuva: Projektiehdotukset – Proposals

 

 

Kuva: Projektiehdotus -lomake

 

 

Kuva: Ohjelmat – Programs

 

 

Kuva: Ohjelman tiedot -lomake

 

 

Kuva: Projektin riskit

 

 

 

Kuva: Projektin riski-lomake

 

 

 

Kuva: Projektilista

 

 

Kuva: Projektin tiedot

 

 

Kuva: Projektin tilanneraportti

 

 

Kuva: Raportointi

Systems Thinking – Systeemiajattelu

Ei, otsikon käsite ei liity tietojärjestelmiin tai edes tietotekniikkaan. Kyse ei ole myöskään uudesta asiasta, vaan käsite on vakiintunut viimeisen 50 vuoden aikana.

Ajattelun taustalla on johtopäätös, että edes jotenkin rajatussa kokonaisuudessa asiat ja ilmiöt eivät ole toisistaan irrallisia. Kokonaisuuksien kautta näkeminen on systeemiajattelun tärkein ominaispiirre. Tavoitteena on tehdä näkyväksi, miten asiat ja ilmiöt kytkeytyvät toisiinsa ja kuinka tästä vuorovaikutuksesta syntyy jatkuvasti muuttuvien haasteiden ja mahdollisuuksien verkosto.
Parhaimmillaan systeemiajattelu on, kun pyrkimyksenä on jäsentää kompleksisia asioita (complex). Enemmän tai vähemmän monimutkaisten asioiden (obvious, complicated) erittely onnistuu sen sijaan hyvin jo arkiajattelulla. Kaaoksen (chaotic) hallinnassa ei edes systeemiajattelulla saada välttämättä hyvää lopputulosta. (https://en.wikipedia.org/wiki/Cynefin_framework).

Yhtymäkohta tietojärjestelmätyöhön tulee siitä, että tietojärjestelmien määrittelyssä ja toteutuksessa monesti ollaan tekemisissä kompleksisten asioiden kanssa. Optimistisena tavoitteena on kokonaisuuden mallintaminen ja tuottaa ajatellusta toteutuksesta malli. Sitäkin tarvitaan, mutta parempi lopputulos saavutetaan, kun toteutus mielletään jo lähdössä systeeminä, johon vaikuttavat tarpeen (ongelma, johon haetaan ratkaisua) ohella yksilöt, yhteisö, ympäristö sekä olemassa olevat toimintamallit ja rakenteet. Itse ongelma on jäävuoren huippu, joka pilkistää veden pinnalta. Siihen vaikuttaminen edellyttää pinnan alla olevien asioiden ymmärtämistä ja hyväksymistä.

Organisaation systeemikyvykkyys tuo toiminnan kehittämiseen merkittäviä etuja:

– Itseohjautuva ja yhteistyötä vaaliva tehokas organisaatio. Ymmärretään, että oma onnistuminen riippuu myös muiden työpanoksesta. Organisaation toiminta hyväksytään kokonaisuutena, jossa asiat ja henkilöt ovat alituisessa vuorovaikutuksessa.
– Uusia ja ennakoimattomia asioita syntyy henkilöiden ja asioiden ollessa vuorovaikutuksessa keskenään. Näiden poikkeamien tunnistaminen ja hyödyntäminen palkitsevat itseohjautuvan ja innovatiivisen organisaation uusilla kilpailuvalteilla.
– Asiat eivät henkilöidy ja ongelmaratkaisu on nopeaa. Aina asiat eivät mene odotetusti, mutta juurisyyt ja ratkaisut löydetään nopeasti erittelemällä ongelmaan liittyvät asiat ja miten ne vuorovaikuttavat toisiinsa.
– Ongelmat on tehty ratkaistaviksi. Mitkä tahansa ongelma on mahdollista nähdä haasteena, johon ratkaisut ovat löydettävissä jäsentämällä taustalla olevat syyt, ylläpitävät rakenteet ja ajattelutavat.
– Vahva pohjan toiminnan jatkuvalle kehittämiselle. Asioiden syy ja seuraussuhteet ovat selvillä ja toimintaa kehitetään ja säädetään tehokkaasti kohdistamalla huomio juuri oikeisiin asioihin toivotun vaikutuksen aikaansaamiseksi.
– Luodaan parhaat edellytykset asetettujen tavoitteiden saavuttamiseen. Päätöksenteko nojaa realistiseen ja ajantasaiseen kokonaisnäkemykseen organisaation toiminnasta ja toimintaan vaikuttavista asioista ja ilmiöistä. Lähtötilanteen ollessa selvillä tavoitteeseen on jo helpompi luovia.

Systeemiajattelua tukemaan on kehitetty erilaisia visuaalisia työkaluja, joiden avulla systeemin rakenne voidaan kuvata. Vuorovaikutuskaavio (causal loop diagram, CLD) on yksi näistä (https://en.wikipedia.org/wiki/Causal_loop_diagram).

Tietojärjestelmäkehityksessä systeemiajattelu kannustaa kokonaisratkaisujen toteuttamiseen osaratkaisuiden sijaan. Toteutettavan tietojärjestelmän tulisi huomioida kattavasti kaikki asiat ja ilmiöt, jotka kiinteästi liittyvät toteutettavaan ratkaisuun.

Esimerkiksi portfoliohallinnan keinoin on mahdollista hallita toimintaympäristön sanelemaa muutosta ja organisaation itselleen asettamia tavoitteita. Portfoliohallintaa ei kuitenkaan ole ilman projekteja sekä näissä mahdollisesti kehitettäviä tuotteita ja asioita. Uskottava projektien ja töiden hallinta edellyttää suunnitelmallisuutta ja toteuttavia resursseja. Resurssien osaamisen optimaalinen hyödyntäminen edellyttää toimivaa kapasiteettihallintaa. Toiminnan kehittämiseksi ja kokonaisuuden ylitse tehtäviin tarkasteluihin tarvitaan yhteisiä mittareita kustannuksista, väli- ja lopputulosten saavuttamisesta ja henkilöstön tyytyväisyydestä.

Tietojärjestelmätyössä systeemiajattelu johtaa myös johtopäätökseen, että täsmälleen sama toteutus ei sovi kaikkiin organisaatioihin ja ympäristöihin. Lisäksi systeemi ja vaatimukset muuttuvat koko ajan. Tarvitaan joustavuutta, joka mahdollistaa tietojärjestelmän sovittamisen erilaisiin ja alati muuttuviin tarpeisiin.

Ota yhteys, jos mielenkiintosi heräsi kokonaisvaltaisen ja organisaatiosi kulloisiinkin tarpeisiin mukautuvan tietojärjestelmän toteuttamisesta.