Developing a web portal for managing marketing campaign information
Data(s) |
18/12/2007
18/12/2007
2006
|
---|---|
Resumo |
Diplomityö liittyy Accenturen projektiin, jossa kehitettiin asiakkaalle CMS Web-portaali, jonka tarkoitus on tarjota mekanismi tuote- ja kampanjainformaation luontiin ja hallintaan sekä hallita niihin liittyviä budjettiprosesseja yrityksen Intranetissä. Työn tavoitteena on kuvata CMS-portaalin kehitysprosessia ja koota projektin aikana saadut opit ja parannusehdotukset. Tavoitteena on myös esittää ideoita havaittujen ongelmien ehkäisemiseksi tulevissa projekteissa. Portaalin kehitysprojektinsuurimmat haasteet liittyivät tietojärjestelmien kehitysympäristöihin, portaali- ja sisällönhallintapuolen yhdistämiseen sekä tiimikehitykseen. Kun portaaliprojekti tehdään asiakkaan tiloissa, ei täyttä kontrollia kehitysympäristöistä voi saada. Jos kehitysympäristöjen kanssa on ongelmia, niistä on syytä kommunikoida selkeästi ja ammattimaisesti asiakkaan kehitysympäristöistä vastaavalle taholle. Yhteistyö ja hyvät henkilökohtaiset suhteet asiakkaan kanssaovat tärkeitä. Jos portaalin sisällönhallintatarpeet eivät ole erittäin rajoittuneet, on suositeltavaa käyttää erillistä sisällönhallintaohjelmistoa portaalin sisällön hallitsemiseksi. Pienemmillekin projekteille tämä mahdollistaa paremmat laajennusmahdollisuudet. Portaali- ja sisällönhallintapuolenyhdistäminen kannattaa tehdä ohjelmistojen tarjoajien ohjeiden mukaan ja yleisiä menettelytapoja noudattaen. Yleisillä menettelytavoilla tarkoitetaan portaalinja sisällönhallinnan yhdistämisessä sitä, että portaali vastaanottaa sisältöä sisällönhallintajärjestelmältä, mutta kaikki sisällön muokkaustoimenpiteet tehdään sisällönhallintajärjestelmän käyttöliittymän kautta. Jos mukautettuja menettelytapoja on käytettävä, näiden kehittämiselle on varattava niiden vaatima aika. Tällöin Web-palveluiden käyttöä kannattaa harkita, koska Web-palvelut auttavat ohjelmistojen yhdistämisessä etenkin, kun yhdistäminen tehdään mukautetusti. Kun portaali tehdään käyttäen tiimikehitystyötä, on käytettävä myös versionhallintajärjestelmää, jolla estetään päällekkäisten muutosten mahdollisuus. Kehitysprosessin yhdenmukaistamiseksi on erittäin suositeltavaa tehdä yleinen kehitysohjedokumentti. Lisäksi on huolehdittava siitä, että kaikki kehittäjät noudattavat yleisiä kehitysohjeita, jotta yhdenmukaisuuden mukanaan tuomat edut saavutetaan mahdollisimman hyvin. This thesis is related to a project, in which Accenture developed a CMS Web portal for a client with theobjective to provide a mechanism for creating and managing product and campaigninformation and to manage the associated budgetary processes across the companyIntranet. The objective for this thesis is to describe the development process of the CMS portal and gather 'lessons learned- and present improvement ideas gathered during the project. The objectives also include ideas on how to tackle the identified problems beforehands in the future projects. The biggest challenges during the portal creation project were related to the development environments, integration of portal and content management software and to team development. When the portal project is done in client premises there is no full control in making the developmentenvironments as wanted. If problems with environments occur, they need to be communicated clearly and professionally to the person responsible on the client side. Co-operation and good personal relationships with the client are important. If content management needs of the portal are not very limited, it is recommended to use separate content management software to handle content management of the portal. Even for smaller projects this ensures much betterscalability. Integration of portal and content management software should be done according to the instructions by the software providers and using standard ways. Standard way of integration means that portal interface retrieves content from content management application and all content managing, like editing or adding content, is done through the content management interface. If non-standard functionalities are required, more time to develop these needs to be allocated. Inthis case the use of Web services should be considered, while Web services are useful for application integration purpose especially when integration is done in a non-standard way. When using team development the use ofsource control software is a must to make sure that developers are aware of each others' doings. Creating general guideline document to guide the development process is highly recommended. In addition, it needs to be taken care that every developer follows the guidelines to exploit the benefits of consistency. |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #Web #portaalil #markkinointi #kampanja #kehitys #Web #portal #marketing #campaign #development |
Tipo |
Diplomityö Master's thesis |