140 resultados para development methods

em Doria (National Library of Finland DSpace Services) - National Library of Finland, Finland


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Currently there is a vogue for Agile Software Development methods and many software development organizations have already implemented or they are planning to implement agile methods. Objective of this thesis is to define how agile software development methods are implemented in a small organization. Agile methods covered in this thesis are Scrum and XP. From both methods the key practices are analysed and compared to waterfall method. This thesis also defines implementation strategy and actions how agile methods are implemented in a small organization. In practice organization must prepare well and all needed meters are defined before the implementation starts. In this work three different sample projects are introduced where agile methods were implemented. Experiences from these projects were encouraging although sample set of projects were too small to get trustworthy results.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The purpose of this study was to explore software development methods and quality assurance practices used by South Korean software industry. Empirical data was collected by conducting a survey that focused on three main parts: software life cycle models and methods, software quality assurance including quality standards, the strengths and weaknesses of South Korean software industry. The results of the completed survey showed that the use of agile methods is slightly surpassing the use of traditional software development methods. The survey also revealed an interesting result that almost half of the South Korean companies do not use any software quality assurance plan in their projects. For the state of South Korean software industry large number of the respondents thought that despite of the weakness, the status of software development in South Korea will improve in the future.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

In today’s world because of the rapid advancement in the field of technology and business, the requirements are not clear, and they are changing continuously in the development process. Due to those changes in the requirements the software development becomes very difficult. Use of traditional software development methods such as waterfall method is not a good option, as the traditional software development methods are not flexible to requirements and the software can be late and over budget. For developing high quality software that satisfies the customer, the organizations can use software development methods, such as agile methods which are flexible to change requirements at any stage in the development process. The agile methods are iterative and incremental methods that can accelerate the delivery of the initial business values through the continuous planning and feedback, and there is close communication between the customer and developers. The main purpose of the current thesis is to find out the problems in traditional software development and to show how agile methods reduced those problems in software development. The study also focuses the different success factors of agile methods, the success rate of agile projects and comparison between traditional and agile software development.

Relevância:

70.00% 70.00%

Publicador:

Resumo:

This thesis examines coordination of systems development process in a contemporary software producing organization. The thesis consists of a series of empirical studies in which the actions, conceptions and artifacts of practitioners are analyzed using a theory-building case study research approach. The three phases of the thesis provide empirical observations on different aspects of systemsdevelopment. In the first phase is examined the role of architecture in coordination and cost estimation in multi-site environment. The second phase involves two studies on the evolving requirement understanding process and how to measure this process. The third phase summarizes the first two phases and concentrates on the role of methods and how practitioners work with them. All the phases provide evidence that current systems development method approaches are too naïve in looking at the complexity of the real world. In practice, development is influenced by opportunity and other contingent factors. The systems development processis not coordinated using phases and tasks defined in methods providing universal mechanism for managing this process like most of the method approaches assume.Instead, the studies suggest that managing systems development process happens through coordinating development activities using methods as tools. These studies contribute to the systems development methods by emphasizing the support of communication and collaboration between systems development participants. Methods should not describe the development activities and phases in a detail level, butshould include the higher level guidance for practitioners on how to act in different systems development environments.

Relevância:

70.00% 70.00%

Publicador:

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.

Relevância:

70.00% 70.00%

Publicador:

Resumo:

Software systems are expanding and becoming increasingly present in everyday activities. The constantly evolving society demands that they deliver more functionality, are easy to use and work as expected. All these challenges increase the size and complexity of a system. People may not be aware of a presence of a software system, until it malfunctions or even fails to perform. The concept of being able to depend on the software is particularly significant when it comes to the critical systems. At this point quality of a system is regarded as an essential issue, since any deficiencies may lead to considerable money loss or life endangerment. Traditional development methods may not ensure a sufficiently high level of quality. Formal methods, on the other hand, allow us to achieve a high level of rigour and can be applied to develop a complete system or only a critical part of it. Such techniques, applied during system development starting at early design stages, increase the likelihood of obtaining a system that works as required. However, formal methods are sometimes considered difficult to utilise in traditional developments. Therefore, it is important to make them more accessible and reduce the gap between the formal and traditional development methods. This thesis explores the usability of rigorous approaches by giving an insight into formal designs with the use of graphical notation. The understandability of formal modelling is increased due to a compact representation of the development and related design decisions. The central objective of the thesis is to investigate the impact that rigorous approaches have on quality of developments. This means that it is necessary to establish certain techniques for evaluation of rigorous developments. Since we are studying various development settings and methods, specific measurement plans and a set of metrics need to be created for each setting. Our goal is to provide methods for collecting data and record evidence of the applicability of rigorous approaches. This would support the organisations in making decisions about integration of formal methods into their development processes. It is important to control the software development, especially in its initial stages. Therefore, we focus on the specification and modelling phases, as well as related artefacts, e.g. models. These have significant influence on the quality of a final system. Since application of formal methods may increase the complexity of a system, it may impact its maintainability, and thus quality. Our goal is to leverage quality of a system via metrics and measurements, as well as generic refinement patterns, which are applied to a model and a specification. We argue that they can facilitate the process of creating software systems, by e.g. controlling complexity and providing the modelling guidelines. Moreover, we find them as additional mechanisms for quality control and improvement, also for rigorous approaches. The main contribution of this thesis is to provide the metrics and measurements that help in assessing the impact of rigorous approaches on developments. We establish the techniques for the evaluation of certain aspects of quality, which are based on structural, syntactical and process related characteristics of an early-stage development artefacts, i.e. specifications and models. The presented approaches are applied to various case studies. The results of the investigation are juxtaposed with the perception of domain experts. It is our aspiration to promote measurements as an indispensable part of quality control process and a strategy towards the quality improvement.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Työssä selvitettiin tuotannon ohjattavuuden parantamisen mahdollisuuksia keskisuuressa yrityksessä. Työn pyrkimyksenä on laatia pohja täysipainoisen tuotannonohjausjärjestelmän kehittämiselle. Työn teoriaosassa käsitellään tuotannon, tuottavuuden ja tuotannonohjauksen peruskäsitteitä. Lisäksi selvitetään hitsaavan tuotannon kehittämisen keinoja sekä yleisiä hitsaukseen liittyviä käsitteitä. Näiden ohella teoriaosuudessa kerrotaan hieman työn käytännön osaa sivuavista aiheista kuten investointilaskelmista. Käytännön osa jakautuu nykytilan selvittämiseen ja kehityskohteiden laatimiseen. Nykytilaa selvitettiin omilla havainnoilla, haastatteluilla sekä tilaus-toimitusketjun tarkasteluilla. Kehittämisen keinoja olivat pääasiassayrityksen laatutoimintaan liittyvät asiat kuten dokumentointi kaikillaosa-alueilla. Yksittäisiä tuotannon tehokkuutta parantavia toimenpiteitä ovat mm. robottihitsauksen kiinnittimien kehitystoimenpiteet, tuotteiden modulointi ja laserleikkauksen monipuolisempi hyväksikäyttö.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Diplomityön tavoitteena on tilaus- toimitusprosessin kehittäminen tilausohjautuvassa tuotannossa. Prosessin nykytilan tarkemman analysoinnin avulla on tarkoitus lisätä prosessissa työskentelevien henkilöiden käsitystä siitä, miten prosessi toimii tällä hetkellä sekä minkälaisesta liiketoiminnasta onkaan kyse. Tämä työ on osa laajempaa kohdeyrityksessä meneillään olevaa kehitysprojektia, jonka päätöksentekoa on tarkoitus tukea tässä työssä tehtyjen analyysien avulla.Työ on jakautunut kolmeen osaan; teoria-, analyysi- sekä synteesiosaan. Teoriaosassa käsitellään prosesseja yleisesti, niiden kehittämistä sekä mittaamista. Prosessien kehittämismenetelmistä esitellään kapeikkoajattelu sekä Lean-tuotanto. Analyysiosassa käsitellään tilastollistenanalyysien perusteella prosessin nykytilaa ja liiketoiminnan luonnetta. Pilottitoimitus sekä laajemman kehitysprojektin esittely kuuluvat myös analyysiosan sisältöön. Analyysiosan perusteella tuotteiden läpimenoaikaa voidaan lyhentää vähentämällä eri vaiheiden välisiä odotusaikoja. Myös materiaalien saatavuus tulisi varmistaa kehittämällä tavaralogistiikkaa. Synteesiosassa on listattu käytännönläheisiä kehitysehdotuksia prosessin suorituskyvyn parantamiseksi. Pohjana ehdotuksille on analyysiosassa ilmenneet ongelmat. Laajempana kehityskohteena esitellään kolmivaiheinen muutosprosessi, jonka avulla voidaan tehostaa tavaralogistiikkaa ulkoistamisen avulla.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Työn tavoitteena oli perehtyä innovaatiojohtamisen ja järjestelmän soveltamiseen prosessiteollisuuden toimintaympäristöön. Kirjallisuuslähteitä apuna käyttäen perehdyttiin liiketoimintaympäristön innovaatiojohtamiselle asettamiin vaatimuksiin ja erilaisiin innovaatiojärjestelmiin. Olennaisena osana innovaatiojohtamiseen liittyy sidosryhmien tarpeiden ja niiden tarjoamien resurssien huomioiminen toiminnassa. Myöskin tuotekehityksen menetelmät ja työkalut ovat omalta osaltaan merkittävässä asemassa toiminnan tehokkuutta arvioitaessa. Innovaatiojärjestelmä tulee sopeuttaa yrityksen toimintoihin ja sen erityispiirteet huomioonottaen siten, että toiminnan johtaminen prosessina tuo yritykselle ja sen sidosryhmille lisäarvoa. Innovaatiojärjestelmän luominen yritykselle on ainayksilöllinen prosessi ja siihen ei ole olemassa yleispätevää menetelmää, joka voitaisiin ottaa käyttöön sellaisenaan. Yritys, jonka liiketoiminta keskittyy kuitupohjaisten pakkausmateriaalien valmistamiseen, joutuu täyttämään toiminnassaan materiaalintoimittajien, omien tuotantoprosessiensa ja asiakkaiden sekä jopa loppukäyttäjien uusille tuotteille luomat odotukset. Innovaatiojohtamista sävyttää toiminnan tulosten suuri epävarmuus ja sen vaativien aineellisten ja henkisten resurssien mittavuus. Innovaatiotoiminnan johtaminen prosessina, käyttäen hyväksi järjestelmämallia, tavoittelee systemaattista ja asetettujen kriteerien täyttämää lähestymistapaa tuotekehityksen ja uusien liiketoimintainnovaatioiden alueella. Kehitetyn mallin tulee palvella monimutkaista liiketoimintaympäristöä, jokatoisaalta perustuu tehokkaaseen massatuotantoon ja toisaalta pyrkii erilaistumaan palvelemalla sekä huomioimalla asiakkaidensa tuotteille asettamat vaatimukset.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Ketterillä menetelmillä tarkoitetaan erilaisista hyväksi havaituista ohjelmistotuotannon menetelmistä luotua sekä teoreettista että käytännöllistä viitekehystä. Nykyaikaiset ohjelmistotuotannon menetelmät, ketterät menetelmät ja käytettävyyssuunnittelu, vievät ohjelmistokehitystä kohtiasiakaslähtöisempää lähestymistapaa. Ohjelmien laadun takaamiseksi asiakas osallistuu tiiviisti jo ohjelmiston tuotantovaiheessa, jolloin turhilta ominaisuuksilta ja vääriltä ratkaisuilta vältytään paremmin. Tässä työssä käsitellään tapoja, joilla pk-yritys voisi parantaa toimintaansa ja saavuttaa siten kilpailuetua sovelluskehityksessä. Pk-yritys on suurempia yrityksiä paremmassa asemassa siinä, että se on luontaisesti ketterä ja nopea käännöksissään, mutta siltä puuttuu perinteet ohjelmistokehityksessä ja siksi käytössä voi olla kehittymättömiä ratkaisuja. Yrityksissä ohjelmistotuotannon muuttaminen kohti ketterämpiä menetelmiä ei ole mahdotonta, mutta se vaatii sekä työntekijöiltä että sidosryhmiltä halua ja sitoutumista kehitykseen. Jos edellä mainittuja asioita ei löydy, ei ketteriin menetelmiin siirtyminen ole järkevää, vaan yrityksen kannattaa pitäytyä nykyisissä menetelmissä ja kehittää niitä. Työssä käsitellään myös käytettävyyden suunnittelua ja sen toteutusta hyvin pienin muutoksin perinteisiin työtapoihin. Lähtökohtaisesti voidaan ajatella, etteivät pk-yrityksen voimavarat riitä täysimittaiseen käytettävyyssuunnitteluun, siksi työssä ehdotetaan keveitä ratkaisuja, joilla voidaan kuitenkin huomattavasti parantaa ohjelmiston käyttökokemusta.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Diplomityössä kehitettiin Warkaus Works Oy:n tulistimien valmistuslinjan tuotantoa. Työn tavoitteena oli lyhentää läpimenoaika puoleen nykyisestä, kasvattaa tuotantokapasiteettiä, parantaa tuottavuutta ja toimitusvarmuutta. Työn teoriaosassa käsiteltiin erilaisia tuotannon kehittämiskeinoja, tuotannon analysointisystematiikkaa sekä automatisointiprojektin teoriaa. Työn kokeellisessa osassa selvitettiin tuotannon nykytila, jotta osattaisiin puuttua oikeisiin asioihin ja saataisiin vertailulähtökohta. Työssä selvitettiin tuotannon uudelleenvirtauttamisella saavutettavat hyödyt. Tuotannon kehittäminen painottui käsivaiheiden automatisointiin. Työssä selvitettiin eri automatisointi vaihtoehtoja. Työn tuloksena löydettiin tulistinputkien jatkohitsaukseen automatisointiratkaisu, jonka avulla käsinhitsattavien saumojen määrä rakenteessa parhaimmillaan puolittuu. Ratkaisun avulla läpimenoaikaa saadaan lyhennettyä ja tuotantokapasiteettiä nostettua ja tuottavuutta parannettua.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tässä työssä on kuvattu ydinvoimalaitosten käyttökokemusten tutkimusta keskittyen erityisesti inhimillisten toimintojen tarkasteluun. Työssä on kerrottu kansainvälisistä vaatimuksista ja järjestöistä sekä yleisesti käyttökokemusten tutkimuksessa käytössä olevista menetelmistä keskittyen perussyyanalyysimenetelmiin. Suomen osalta työssä on käsitelty lainsäädännön asettamia velvoitteita ja muita vaatimuksia, jotka ydinvoima-alalla koostuvat lähinnä Säteilyturvakeskuksen YVL-ohjeista. Viranomaisena toimivan Säteilyturvakeskuksen, alan tutkimusta suorittavan Valtion teknillisen tutkimuskeskuksen ja Teollisuuden Voima Oy:n käyttökokemusten tutkimiseen liittyvät organisaatiot ja menettelytavat on esitelty. Fortum Power and Heat Oy:n omistaman ja käyttämän Loviisan ydinvoimalaitoksen käyttökokemusten hyödyntäminen on käsitelty tarkemmin. Loviisan voimalaitoksen organisaatio ja käyttökokemusten sekä inhimillisten virheiden käsittelymenetelmiä on esitelty ja analysoitu. Työn alkuvaiheessa Loviisan voimalaitoksella inhimillisistä virheistä kerätystä tiedosta koottu tietokanta järjesteltiin kuntoon. Järjestelyn jälkeen tietoa analysoitiin ja analysoinnin tulokset on esitetty tässä työssä. Sekä järjestelyn että analysoinnin aikana havaitut kehityskohteet kirjattiin muistiin. Pienet toimenpiteet suoritettiin heti ja suuremmat kirjattiin tämän työn toimenpide-ehdotuksiin. Kehittämiskeinoja on ehdotettu virheiden luokittelumenetelmään ja käyttökokemusten käsittelymenetelmiin.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tutkielman päätavoitteena oli määritellä, mitä on paperitehtaan avaintehtävissä tarvittava, tulos- ja kustannustietoista toimintaa edistävä talousosaaminen. Kirjallisuusanalyysin perusteella muodostettiin malli talousosaamisen rakentumisesta. Mallia testattiin haastattelemalla erään paperitehtaan avaintehtävissä toimivia henkilöitä. Tulosten perusteella muodostettiin lopullinen käsitys paperitehtaassa tarvittavasta talousosaamisesta ja sen kehittämiseksi soveltuvista menetelmistä. Tutkimus osoitti, että talousosaaminen rakentuu sekä työntekijän sisäisten ominaisuuksien että hänen tiedollisen ja taidollisen talousosaamisen yhdistelmästä. Tietotaitotaso näyttäisi jakautuvan useaan eri kerrokseen sen mukaan, miten laajalti tiedot ja taidot ovat organisaatiossa sovellettavissa. Tärkeimmiksi sisäisiksi ominaisuuksiksi muodostuivat vuorovaikutusosaaminen, vastuuntuntoisuus ja ongelmanratkaisukyky. Talousosaamisen vahvistamisessa avainasemaan nousivat vuorovaikutukselliset, erityisesti viestintään liittyvät keinot ja osaamisen hyödyntämistä tukevan työympäristön luominen.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Tässä diplomityössä tutkitaan erilaisia keskijänniteverkon kehittämismenetelmiä sekä suunnittelua haja-asutusalueelle. Suunnittelumetodiikan perustana on vertailla sähköverkon käyttövarmuuden tunnuslukujen sekä kokonaiskustannusten kehittymistä erilaisilla investointiratkaisuilla. Lähemmässä tarkastelussa ovat erilaiset kaapelointimenetelmät sekä automaatiolaitteet kuten maastoon sijoitettavat katkaisijat sekä kauko-ohjattavat erottimet. Kehittämisratkaisujen vertailemiseksi sähköverkosta muodostetaan laskentaa varten malli, jonka avulla on mahdollista tarkastella mm. käyttövarmuuden tunnuslukujen sekä verkon kustannusten kehittymistä. Verkon kustannuksissa otetaan huomioon investointikustannukset, käyttö- ja kunnossapitokustannukset, viankorjauskustannukset sekä keskeytyskustannukset. Keskeytysten laskentaa varten toteutetaan erilliset laskentalohkot, jotta keskeytyskustannukset saadaan mallinnettua tarkasti. Kaapelointistrategia-analyysissä vertaillaan kaapeloinnin erilaisia toteuttamisperiaatteita. Erilaisia tutkittavia kaapelointimenetelmiä ovat vyörytysmenetelmä, vikaherkimpien kohteiden uusinta, vanhimpien kohteiden uusinta, täydellinen kaapelointi sekä optimiverkostoratkaisu, jossa on hyödynnetty keskijännitejohtojen kaapeloinnin lisäksi mm. automaatioratkaisuja ja 1000 V tekniikkaa. Kaapelointimenetelmiä vertailtaessa on havaittu, että vikaherkimmistä kohteista aloitettava saneeraus tuottaa parhaimman tuloksen, jos optimiratkaisua ei oteta huomioon.