983 resultados para Small software company
Resumo:
Monet ohjelmistoyritykset ovat alkaneet kiinnittää yhä enemmän huomiota ohjelmistotuotteidensa laatuun. Tämä on johtanut siihen, että useimmat niistä ovat valinneet ohjelmistotestauksen välineeksi, jolla tätä laatua voidaan parantaa. Testausta ei pidä rajoittaa ainoastaan ohjelmistotuotteeseen itseensä, vaan sen tulisi kattaa koko ohjelmiston kehitysprosessi. Validaatiotestauksessa keskitytään varmistamaan, että lopputuote täyttää sille asetetut vaatimukset, kun taas verifikaatiotestausta käytetään ennaltaehkäisevänä testauksena, jolla pyritään poistamaan virheitä jo ennenkuin ne pääsevät lähdekoodiin asti. Työ, johon tämä diplomityö perustuu, tehtiin alkukevään ja kesän aikana vuonna 2003 Necsom Oy:n toimeksiannosta. Necsom on pieni suomalainen ohjelmistoyritys, jonka tutkimus- ja kehitysyksikkö toimii Lappeenrannassa.Tässä diplomityössä tutustutaan aluksi ohjelmistotestaukseen sekä eri tapoihin sen organisoimiseksi. Tämän lisäksi annetaan yleisiä ohjeita testisuunnitelmien ja testaustapausten tekoon, joita onnistunut ja tehokas testaus edellyttää. Kun tämä teoria on käyty läpi, esitetään esimerkkinä kuinka sisäinen ohjelmistotestaus toteutettiin Necsomilla. Lopuksi esitetään johtopäätökset, joihin päädyttiin käytännön testausprosessin seuraamisen jälkeen ja annetaan jatkotoimenpide-ehdotuksia.
Resumo:
A Work Project, presented as part of the requirements for the Award of a Masters Degree in Management from the NOVA – School of Business and Economics
Resumo:
Agile software development methods are attempting to provide an answer to the software development industry's need of lighter weight, more agile processes that offer the possibility to react to changes during the software development process. The objective of this thesis is to analyze and experiment the possibility of using agile methods or practices also in small software projects, even in projects containing only one developer. In the practical part of the thesis a small software project was executed with some agile methods and practices that in the theoretical part of the thesis were found possible to be applied to the project. In the project a Bluetooth proxy application that is run in the S60 smartphone platform and PC was developed further to contain some new features. As a result it was found that certain agile practices can be useful even in the very small projects. The selection of the suitable practices depends on the project and the size of the project team.
Resumo:
Pienen ohjelmistoyrityksen kansainvälistyminen on haasteellista niukkojen resurssien ja dynaamisen liiketoimintaympäristön paineessa. Työn tarkoituksena on selvittää sitä, millaisin perustein pieni tai keskisuuri ohjelmistotekniikan yritys tekee päätöksen kansainvälisille markkinoille siirtymisestä ja millaisen toimintamuodon yritys valitsee uudella markkinalla. Työn teoreettinen osa käsittelee päätöksenteon taustalla olevia vaikuttavia tekijöitä liiketoimintaympäristön, yritysjohdon ja yrityksen erityispiirteiden näkökulmista. Empiirinen osa on toteutettu kanden laajan ja neljän suppean yrityshaastat- telun muodossa. Karkeasti jaoteltuna yrityksen kansainvälistymiseen käyttämä polku voi olla joko orgaaniseen kasvuunperustuva tai Born Global-tyyppinen. Tutkimus nosti esille kansainvälistymispolun valintaan vaikuttavina tekijöinä yrittäjien riskinottohalukkuuden ja kansainvälisen kokemuksen, tuotteen palveluintensiivisyyden asteen sekä toimintakon- septin markkina- tai tuoteorientaation. Yleisellä tasolla korkea riskinottohalu, vähäinen kansainvälinen kokemus, standardinomainen tuote ja markkinaorientoitunut toimintatapa kannustivat yritystä valitsemaan Born Global-tyyppisen kansainvälistymispolun. Vastaavasti pieni riskinottohalu, runsaampi kansainvälinen kokemus, palveluintensiivinen tuote ja tuoteorientoitunut toimintatapa olivat kannustimia orgaaniselle kasvulle kansainvälisesti.
Resumo:
Tutkielman tavoite: Tämän tutkimuksen tavoitteena oli luoda pienelle ohjelmistoyritykselle kansainvälisen kumppanin valintaa helpottavat arviointikriteerit. Tutkimuksessa selvitettiin ohjelmistoyritysten kansainvälistymistä, sekä kuinka kansainvälistymisen apuna käytettyjen kumppanien valinta tapahtuu ja millaisia kriteerejä kumppaneille tulee asettaa. Tutkimusmetodologia ja tutkimusmenetelmät: Informaation keräämiseksi käytettiin laadullisia tutkimusmenetelmiä. Tutkimus toteutettiin case- study tutkimuksena. Tietoja kerättiinkirjallisuuteen ja aikaisempiin tutkimuksiin perehtymällä, sekä teemahaastattelujen avulla. Haastattelumateriaali analysoitiin tutkimuksen aiheesta nousseiden teemojen avulla. Tulokset ja päätelmät: Tutkimuksella voitiin osoittaa että kumppaninvalintakriteerit ovat vahvasti kontekstisidonnaisia. Lisäksi tutkimuksessa luotiin case - yritykselle kumppanin-valintakriteeri- malli, jota yritys voi käyttää konkreettisena työkaluna kumppanin valinnassaan.
Resumo:
Tämän pro gradu tutkielman tarkoituksena oli selvittää, kuinka pieni ohjelmistoalan yritys voi menestyksekkäästi kansainvälistyä markkinoinnin partnership suhteiden tukemana. Tutkimuksen lähtokohtana oli hankkia case yritys Viope Solutions Oy:n käytettäväksi konkreettisia työkaluja ensimmäisten maltillisesti etenevien kansainvälistymisoperaatioiden tueksi. Tutkielma jakautuu teoreettiseen ja empiiriseen osaan. Näistä jälkimmäisessä kerättiin kvalitatiivisen henkilökohtaisen haastattelututkimuksen avulla kuudelta ohjelmistoalan esimerkkiyritykseltä tietoa ja kokemuksia kansainvälistymisen sekä kansainvälisten partnership suhteiden menestyksekkääseen kehittämiseen. Esimerkkiyritysten kansainvälistymisessä havaittiin monenlaisia eri strategioita ja käytännön keinoja lähestyä kohdemarkkinoita. Kansainvälisten markkinoinnin partnership suhteiden menestystekijöitä havaittiin olevan osapuolten keskinäinen luottamus, yhteensopivat tuotevalikoimat, tehokas kommunikaatio sekä rahallinen ja täsmällinen sitoutuminen yhteistyöhön. Vastaavasti tärkeimmiksi mahdollisiksi ongelmiksi yhteistyölle todettiin kohdemarkkinoiden muuttuminen tai pettäminen, osapuolten suhteeseen sitoutumisen puute ja liialliset lupaukset seka ongelmat henkilökohtaisessa kanssakäymisessä. Saatua aineistoa ja aikaisempaa teoriakatsausta pyrittiin soveltamaan Viopen Ruotsin operaatioiden avuksi. Samoin Ruotsin markkinoita pyrittiin analysoimaan Internet pohjaisen aineiston avulla. Havaittiin, etta Viopella on melko hyvät mahdollisuudet onnistua Ruotsissa omien ja kumppanien komplementaarisia panostuksia hyödyntäen.
Resumo:
Tämän tutkimuksen tavoitteena oli tutkia pienen ohjelmistoyrityksen kansainvälistymistä kumppanien avulla. Tutkimuksessa selvitettiin ohjelmistoyritysten kansainvälistymistä, kumppanien roolia osana kansainvälistymistä, sekä kuinka tarvittavia kumppaneita tulisi etsiä ja arvioida. Tutkielma jakaantuu teoreettiseen ja empiiriseen osaan. Teoreettinen osa keskittyy tarkastelemaan pienen ohjelmistoyrityksen kansainvälistymistä kumppanien avulla sekä kumppanien etsintää ja arviointia. Informaatiota kerättiin kirjallisuuteen ja aikaisempiin tutkimuksiin perehtymällä, sekä teemahaastattelujen avulla. Tutkimuksessa käytettiin apuna laadullisia tutkimusmenetelmiä. Haastatteluista saatu materiaali analysoitiin teoriassa nousseiden teemojen avulla. Tutkimustulokset osoittavat, että pienen ohjelmistoyrityksen kansainvälistyminen on vahvasti riippuvainen resursseja tarjoavasta kumppanista. Pienen yrityksen resurssit eivät riitä kansainvälistymään yksin ja resurssit rajoittavat myös kumppanin etsintää ja arviointia.
Resumo:
This paper presents the proposal for a reference model for developing software aimed at small companies. Despite the importance of that represent the small software companies in Latin America, the fact of not having its own standards, and able to meet their specific, has created serious difficulties in improving their process and also in quality certification. In this sense and as a contribution to better understanding of the subject they propose a reference model and as a means to validate the proposal, presents a report of its application in a small Brazilian company, committed to certification of the quality model MPS.BR.
Resumo:
For more than a decade, researchers have been aware of the increased pace of small-firm internationalization and the greater effect of these rapidly growing small businesses on the wealth, international trade, and job-creation opportunities of countries. Due to the small size of the home market, Finnish companies have been generally considered highly interested in internationalization. One particular domain in which rapid internationalization has been considered feasible is the global software business, with its knowledge-intensive nature and high growth potential. However, over time the failure rate of small entrepreneurial firms has remained especially high in high-technology markets. One of the reasons for this seems to lie in the fact that these companies are often formed by people with a strong technological background but limited competences in other areas. Further, research on the marketing capabilities of rapidly internationalizing high-tech firms has been scarce thus far. In addition, while there is much research on the first years of operations of rapidly internationalizing companies, it is not well known what becomes of them later on. Therefore, there is a need for more investigation into the managerial mindset, competences and decision-making in these small companies, especially from the perspective of how they acquire and exploit market knowledge, and enhance their networking capabilities in order to promote international expansion. The present study focuses on market orientation in small software firms that internationalize their operations rapidly in global software markets. It builds on qualitative data to illustrate how these companies develop their market-oriented product-market strategies during the process of increasing international commitment. It also shows how they manage their network relationships in order to be able to offer better customer service and to thrive in the fierce global competition. The study was conducted in the empirical context of Finnish small software companies, and the main data consists of interviews with top managers in these businesses. The interviews were designed to cover a minimum period of five years of the company's international operations, thus offering a retrospective in-depth perspective on market orientation, internationalization and partnerships in the given context. One particular focus is on less successfully internationalized software companies, and the challenges they face when approaching international markets. This study makes a significant contribution to the literature on market orientation for several reasons. First, building on data from the software industry, it clarifies the existing theory in the context of rapid internationalization and network relationships. Secondly, it provides a good body of evidence on market orientation in both successfully and less successfully internationalized companies, and identifies the key related differences between the two company groups. Thirdly, it highlights the importance of inter-firm networks in the rapid internationalization of small software firms, providing companies with important market knowledge and, in some cases, management challenges. Fourthly, this investigation clarifies market orientation in the context of different software-product strategies, thus, combining the perspectives of market orientation in both manufacturing and services. In sum, the results of the study are significant for both small software firms and public-policy makers since they shed light on the market-oriented managerial mindset and the market-information gathering and sharing processes that are needed in successful rapid internationalization.
Resumo:
A software development process is a predetermined sequence of steps to create a piece of software. A software development process is used, so that an implementing organization could gain significant benefits. The benefits for software development companies, that can be attributed to software process improvement efforts, are improved predictability in the development effort and improved quality software products. The implementation, maintenance, and management of a software process as well as the software process improvement efforts are expensive. Especially the implementation phase is expensive with a best case scenario of a slow return on investment. Software processes are rare in very small software development companies because of the cost of implementation and an improbable return on investment. This study presents a new method to enable benefits that are usually related to software process improvement to small companies with a low cost. The study presents reasons for the development of the method, a description of the method, and an implementation process for the method, as well as a theoretical case study of a method implementation. The study's focus is on describing the method. The theoretical use case is used to illustrate the theory of the method and the implementation process of the method. The study ends with a few conclusions on the method and on the method's implementation process. The main conclusion is that the method requires further study as well as implementation experiments to asses the value of the method.
Resumo:
The purpose of this study was to find out how a software company can successfully expand business to the Danish software market through distribution channel. The study was commissioned by a Finnish software company and it was conducted using a qualitative research method by analyzing external and internal business environment, and interviewing Danish ICT organizations and M-Files personnel. Interviews were semi-structured interviews, which were designed to collect comprehensive information on the existing ICT and software market in Denmark. The research used three external and internal analyzing frameworks; PEST analysis (market level), Porter´s Five Force analysis (industry level competition) and SWOT analysis (company level). Distribution channels theory was a base to understand why and what kind of distribution channels the case company uses, and what kind of channels target markets companies’ uses. Channel strategy and design were integrated to the industry level analysis. The empirical findings revealed that Denmark has very business friendly ICT environment. Several organizations have ranked Denmark´s information and communication technology as the best in the world. Denmark’s ICT and software market are relatively small, compared to many other countries in Europe. Danish software market is centralized. Largest software clusters are in the largest cities; Copenhagen, Aarhus, Odense and Aalborg. From these clusters, software companies can most likely find suitable resellers. The following growing trends are clearly seen in the software market: mobile and wireless applications, outsourcing, security solutions, cloud computing, social business solutions and e-business solutions. When expanding software business to the Danish market, it is important to take into account these trends. In Denmark distribution channels varies depending on the product or service. For many, a natural distribution channel is a local partner or internet. In the public sector solutions are purchased through a public procurement process. In the private sector the buying process is more straight forwarded. Danish companies are buying software from reliable suppliers. This means that they usually buy software direct from big software vendors or local partners. Some customers prefer to use professional consulting companies. These consulting companies can strongly influence on the selection of the supplier and products, and in this light, consulting companies can be important partners for software companies. Even though the competition is fierce in ECM and DMS solutions, Danish market offers opportunities for foreign companies. Penetration to the Danish market through reseller channel requires advanced solutions and objective selection criteria for channel partners. Based on the findings, Danish companies are interested in advanced and efficient software solutions. Interest towards M-Files solutions was clearly seen and the company has excellent opportunity to expand business to the Danish market through reseller channel. Since the research explored the Danish ICT and software market, the results of the study may offer valuable information also to the other software companies which are expanding their business to the Danish market.
Resumo:
Most of the traditional software and database development approaches tend to be serial, not evolutionary and certainly not agile, especially on data-oriented aspects. Most of the more commonly used methodologies are strict, meaning they’re composed by several stages each with very specific associated tasks. A clear example is the Rational Unified Process (RUP), divided into Business Modeling, Requirements, Analysis & Design, Implementation, Testing and Deployment. But what happens when the needs of a well design and structured plan, meet the reality of a small starting company that aims to build an entire user experience solution. Here resource control and time productivity is vital, requirements are in constant change, and so is the product itself. In order to succeed in this environment a highly collaborative and evolutionary development approach is mandatory. The implications of constant changing requirements imply an iterative development process. Project focus is on Data Warehouse development and business modeling. This area is usually a tricky one. Business knowledge is part of the enterprise, how they work, their goals, what is relevant for analyses are internal business processes. Throughout this document it will be explained why Agile Modeling development was chosen. How an iterative and evolutionary methodology, allowed for reasonable planning and documentation while permitting development flexibility, from idea to product. More importantly how it was applied on the development of a Retail Focused Data Warehouse. A productized Data Warehouse built on the knowledge of not one but several client needs. One that aims not just to store usual business areas but create an innovative sets of business metrics by joining them with store environment analysis, converting Business Intelligence into Actionable Business Intelligence.
Resumo:
A Smart TV é um equipamento novo e em evolução que incorpora um computador e acesso à Internet em ecrãs de grande qualidade. Permite a implementação de serviços interactivos, acesso à Internet e televisão. À medida que a tecnologia melhora, muitos equipamentos estão a tornar-se tão capazes quanto os computadores normais quando se trata de navegação na web e até mesmo vídeo na Internet (Video-on-Demand e streaming de vídeo). O projecto de estágio “NONIUS.TV na Smart TV LG Pro:Centric” foi desenvolvido na empresa Nonius Software que está inserida no ramo das telecomunicações. Uma das suas áreas de actividade está relacionada com o desenvolvimento de plataformas de entretenimento para o mercado hoteleiro, combinando diversos serviços e funcionalidades a pensar no hóspede. Este projecto teve como finalidade implementar alguns dos serviços e funcionalidades já existentes em plataformas que usam uma Set-Top Box da Nonius Software, numa Smart TV, aproveitando também para inovar e criar novos serviços. Nesse conjunto está incluída a implementação de uma Caixa de Mensagens, Serviço de Quartos, Serviço de Desporto e Lazer, Serviços Informativos, um cliente RTSP, um despertador, um sistema de mudança de idioma e outras pequenas funcionalidades desenvolvidas ao longo de toda a aplicação. Esta dissertação apresenta um estudo sobre as tecnologias Smart TV existentes no mercado, assim como as vantagens e desvantagens da sua utilização para este projecto. Após uma análise de requisitos de forma a estruturar e desenhar os serviços e funcionalidades a serem criados para a aplicação, implementou-se um conjunto de serviços, usando a linguagem de programação ActionScript 2.0, que permitiram à empresa disponibilizar um novo produto baseado na televisão Pro:Centric da LG.
Resumo:
Tese de Doutoramento em Tecnologias e Sistemas de Informação
Resumo:
Dissertação de mestrado em Engenharia Mecatrónica (área de especialização de Tecnologia de Manufatura)