Harva se päivä kuulemme uutisia strategisista liittoumista, avoimesta arkkitehtuurista tai kaupallisesta sovellusohjelmaliittymästä, joka lupaa integroida kaikki työkalut, siirtää tietoja saumattomasti sovellusten välillä ja helpottaa ohjelmoijien elämää.
Käytännössä sen sijaan on kova työ saada tuotteet vastaamaan markkinointiosaston lupauksia riittävän hyvin.
Mistä tämä tarve tuotteiden integrointiin aiheutuu? Miksi kaikki yrittävät integroida tuotteensa paketeiksi tai muodostaa ympäristöjä, jotka tukevat avointa integrointia? Kuka näitä ympäristöjä tarvitsee?
Totuus on yksinkertainen. Käyttäjät eivät soita tuotetukeen ja sano "Tarvitsisin todella avoimen työkaluympäristön".
Sen sijaan he kysyvät, miksi tuotteesi ei toimi heidän muiden työkalujensa kanssa. He pyytävät ominaisuuksia, jotka eivät sisälly sovellukseesi, koska eivät pysty siirtämään tietojaan työkaluun, joka tekisi työn paremmin. He kohtaavat ongelmia viedessään ja tuodessaan tietoja eri ohjelmien välillä. He ihmettelevät, miksi heidän ohjelmissaan on erilaiset käyttöliittymät samojen asioiden tekemiseen. Eikö tunnu ilmeiseltä, että heidän Web-sivustojen suunnittelutyökalunsa pitäisi integroida heidän komentosarjaohjelmaansa?
Käyttäjät haluavat vapauden valita parhaan työkalun kulloiseenkin tehtävään. He eivät halua, että heidän vaihtoehtojaan rajoitetaan, koska ohjelmistosi on integroitu vain muutaman muun ohjelman kanssa. Heillä on töitä tehtävänään, eikä niihin kuulu tiedostojen ja tiedonkulun hallinta eri työkalujen välillä. Heillä on muitakin ongelmia. Sinun tehtäväsi on luoda heille parempia työkaluja, ja jos saat ne toimimaan yhdessä, vielä parempi.
Samaan aikaan raadat uuden työkalun kimpussa toteuttamassa uusia tärkeitä ominaisuuksia, korjaamassa virheitä ja lähettämässä uusia laitoksia. Viimeinen kaipaamasi asia on toteutettavien ominaisuuksien luetteloon lisättävä uusi tuontiominaisuus.
Eikö olisikin mukavaa, jos kaikki muut joutuisivatkin integroimaan omat tuotteensa sinun työkaluusi? Valitettavasti tämä ei ole kovin todennäköistä, jos et satu työskentelemään jossakin alan suurimmista yrityksistä.