Ketterä hankinta, eli kuinka onnistua ohjelmistokehityksen ostamisessaOtso Kivekäs
Tietojärjestelmäprojektit yleensä epäonnistuvat. Aikataulu venyy, hinta ylittyy, eikä lopputulos olekaan sitä mitä tarvittiin.
Epäonnistuminen varmistetaan usein jo hankintaa tehtäessä, sulkemalla pois tavat, joilla hanke voisi onnistua. Kerron tässä esityksessä muutamia niksejä, miten tietojärjestelmähankintaa voi tehdä niin, että se voi myös onnistua.
Ketterä kehitys on nykyaikainen tapa tehdä ohjelmistojärjestelmiä niin, että tilaajan todelliset tarpeet selvitetään mahdollisimman hyvin, ja rahat käytetään mahdollisimman tehokkaasti.
Ketterä hankinta on ohjelmistokehityksen hankkimista niin, että ketterä hankinta on mahdollista.
Esitetty ICT-Expossa 8.5.2014
O trecho descreve o arrependimento do narrador com o livro que está escrevendo. Ele aponta que o livro é enfadonho e cheira a sepulcro, mas que o maior defeito é o leitor, que tem pressa de envelhecer e prefere um estilo mais direto e regular, ao passo que o livro anda devagar.
Ketterä hankinta, eli kuinka onnistua ohjelmistokehityksen ostamisessaOtso Kivekäs
Tietojärjestelmäprojektit yleensä epäonnistuvat. Aikataulu venyy, hinta ylittyy, eikä lopputulos olekaan sitä mitä tarvittiin.
Epäonnistuminen varmistetaan usein jo hankintaa tehtäessä, sulkemalla pois tavat, joilla hanke voisi onnistua. Kerron tässä esityksessä muutamia niksejä, miten tietojärjestelmähankintaa voi tehdä niin, että se voi myös onnistua.
Ketterä kehitys on nykyaikainen tapa tehdä ohjelmistojärjestelmiä niin, että tilaajan todelliset tarpeet selvitetään mahdollisimman hyvin, ja rahat käytetään mahdollisimman tehokkaasti.
Ketterä hankinta on ohjelmistokehityksen hankkimista niin, että ketterä hankinta on mahdollista.
Esitetty ICT-Expossa 8.5.2014
O trecho descreve o arrependimento do narrador com o livro que está escrevendo. Ele aponta que o livro é enfadonho e cheira a sepulcro, mas que o maior defeito é o leitor, que tem pressa de envelhecer e prefere um estilo mais direto e regular, ao passo que o livro anda devagar.
Este documento describe las características y principios generales de la evaluación educativa. Explica que la evaluación debe ser integral, sistemática, continua, acumulativa, científica y cooperativa. También detalla ocho principios clave para la evaluación como determinar claramente el objetivo de la evaluación, seleccionar técnicas apropiadas, reconocer las limitaciones de las técnicas, y usar la evaluación para mejorar el aprendizaje más que para castigar. Además, enfatiza la importancia de que las evaluaciones sean confi
This document appears to contain a series of numbers without any other context. It is difficult to determine what these numbers represent or what essential information could be summarized from them alone in 3 sentences or less.
1) O texto descreve um encontro entre os marqueteiros Duda Mendonça e Paulo de Tarso dos Santos sobre a campanha presidencial de 1994 do candidato Lula.
2) Paulo recebe Duda de forma irônica, referindo-se ao momento final e decisivo da campanha.
3) Duda responde de forma enfática, comparando o momento a um pênalti no futebol que ainda pode ser defendido pelo goleiro.
Este documento contém 5 questões sobre acentuação gráfica em português e suas respectivas soluções comentadas. As questões testam o conhecimento sobre as regras de acentuação de palavras como verbos, substantivos e adjetivos.
O documento discute conceitos básicos de educação a distância (EAD), incluindo sua definição, histórico e implementações no Brasil e no mundo. Aborda o papel do aluno e professor na EAD, características desejáveis para alunos, e compara EAD com ensino presencial.
The document announces a lineup of performers for an event, including Renegado de Maravillas, Tanga Tu Tanga, Eduardo, Chacho y Pepillo, La Abuela, and Cristobal. It notes that the venue provides the best stage in the region.
O fundador do WhatsApp pediu desculpas por uma falha no roteador da rede que deixou o aplicativo fora do ar por mais de três horas no sábado. Ele culpou o problema na infraestrutura pela queda e disse que trabalhará para evitar que isso se repita. O WhatsApp tem atualmente cerca de 450 milhões de usuários em todo o mundo.
This document announces a series of performances by various artists including "Renegado" de Maravillas, "Tanga Tu Tanga" in La Paz, Eduardo in Torreon, and again in La Paz. It also mentions Chacho y Pepillo, La Abuelita, and calls Cristobal the most handsome of all. It concludes by saying the location has the best stage in the region.
La Universidad Nacional de Cajamarca en Perú publicó el horario del personal de la Escuela Académica de Enfermería de la Facultad de Ciencias de la Salud para el semestre.
O poema expressa a perspectiva dos negros sobre a opressão sofrida durante a escravidão. Faz uma crítica ao papel dos brancos na exploração e maus-tratos impostos aos escravos, defendendo a cultura e identidade negra.
Este documento contém 12 questões sobre exercícios de concordância verbal e nominal com as respectivas soluções comentadas. As questões abordam tópicos como concordância do verbo com o sujeito composto, concordância lógica versus atraente e outros casos gramaticais complexos.
A arte românica floresceu entre os séculos XI e XIII na Europa. Caracterizava-se por igrejas de pedra maiores com abóbadas e decoração externa, onde a pintura, escultura e arquitetura renasceram de forma simbólica e esquemática. As igrejas de peregrinação seguiam a cruz latina e serviam de apoio aos peregrinos em busca de relíquias sagradas.
Solombra é uma coleção de 28 poemas escritos por Cecília Meireles que exploram temas como perda, morte e transcendência. Os poemas usam uma linguagem poética e metafórica para representar a angústia da perda do eu lírico de um objeto ou pessoa amada agora ausente. A estrutura dos poemas combina tradições como estrofes regulares, métrica e rima do neossimbolismo com temas universais da condição humana encontrados na poesia da segunda geração do modernismo brasile
Este documento apresenta um texto sobre a primeira aplicação do ENEM em 2012. O texto discute os tipos de textos presentes no exame e fornece um exemplo de uma questão sobre propaganda.
Este documento presenta 6 ejercicios relacionados con el cálculo de pendientes de rectas y rectas tangentes. Los ejercicios 1-3 se enfocan en calcular la pendiente de rectas dadas su ángulo con los ejes o sus puntos. Los ejercicios 4-5 implican graficar rectas y calcular su pendiente a partir de un gráfico. El ejercicio 6 trata sobre encontrar la ecuación de la recta tangente a curvas dadas en puntos específicos.
Este documento describe las características y principios generales de la evaluación educativa. Explica que la evaluación debe ser integral, sistemática, continua, acumulativa, científica y cooperativa. También detalla ocho principios clave para la evaluación como determinar claramente el objetivo de la evaluación, seleccionar técnicas apropiadas, reconocer las limitaciones de las técnicas, y usar la evaluación para mejorar el aprendizaje más que para castigar. Además, enfatiza la importancia de que las evaluaciones sean confi
This document appears to contain a series of numbers without any other context. It is difficult to determine what these numbers represent or what essential information could be summarized from them alone in 3 sentences or less.
1) O texto descreve um encontro entre os marqueteiros Duda Mendonça e Paulo de Tarso dos Santos sobre a campanha presidencial de 1994 do candidato Lula.
2) Paulo recebe Duda de forma irônica, referindo-se ao momento final e decisivo da campanha.
3) Duda responde de forma enfática, comparando o momento a um pênalti no futebol que ainda pode ser defendido pelo goleiro.
Este documento contém 5 questões sobre acentuação gráfica em português e suas respectivas soluções comentadas. As questões testam o conhecimento sobre as regras de acentuação de palavras como verbos, substantivos e adjetivos.
O documento discute conceitos básicos de educação a distância (EAD), incluindo sua definição, histórico e implementações no Brasil e no mundo. Aborda o papel do aluno e professor na EAD, características desejáveis para alunos, e compara EAD com ensino presencial.
The document announces a lineup of performers for an event, including Renegado de Maravillas, Tanga Tu Tanga, Eduardo, Chacho y Pepillo, La Abuela, and Cristobal. It notes that the venue provides the best stage in the region.
O fundador do WhatsApp pediu desculpas por uma falha no roteador da rede que deixou o aplicativo fora do ar por mais de três horas no sábado. Ele culpou o problema na infraestrutura pela queda e disse que trabalhará para evitar que isso se repita. O WhatsApp tem atualmente cerca de 450 milhões de usuários em todo o mundo.
This document announces a series of performances by various artists including "Renegado" de Maravillas, "Tanga Tu Tanga" in La Paz, Eduardo in Torreon, and again in La Paz. It also mentions Chacho y Pepillo, La Abuelita, and calls Cristobal the most handsome of all. It concludes by saying the location has the best stage in the region.
La Universidad Nacional de Cajamarca en Perú publicó el horario del personal de la Escuela Académica de Enfermería de la Facultad de Ciencias de la Salud para el semestre.
O poema expressa a perspectiva dos negros sobre a opressão sofrida durante a escravidão. Faz uma crítica ao papel dos brancos na exploração e maus-tratos impostos aos escravos, defendendo a cultura e identidade negra.
Este documento contém 12 questões sobre exercícios de concordância verbal e nominal com as respectivas soluções comentadas. As questões abordam tópicos como concordância do verbo com o sujeito composto, concordância lógica versus atraente e outros casos gramaticais complexos.
A arte românica floresceu entre os séculos XI e XIII na Europa. Caracterizava-se por igrejas de pedra maiores com abóbadas e decoração externa, onde a pintura, escultura e arquitetura renasceram de forma simbólica e esquemática. As igrejas de peregrinação seguiam a cruz latina e serviam de apoio aos peregrinos em busca de relíquias sagradas.
Solombra é uma coleção de 28 poemas escritos por Cecília Meireles que exploram temas como perda, morte e transcendência. Os poemas usam uma linguagem poética e metafórica para representar a angústia da perda do eu lírico de um objeto ou pessoa amada agora ausente. A estrutura dos poemas combina tradições como estrofes regulares, métrica e rima do neossimbolismo com temas universais da condição humana encontrados na poesia da segunda geração do modernismo brasile
Este documento apresenta um texto sobre a primeira aplicação do ENEM em 2012. O texto discute os tipos de textos presentes no exame e fornece um exemplo de uma questão sobre propaganda.
Este documento presenta 6 ejercicios relacionados con el cálculo de pendientes de rectas y rectas tangentes. Los ejercicios 1-3 se enfocan en calcular la pendiente de rectas dadas su ángulo con los ejes o sus puntos. Los ejercicios 4-5 implican graficar rectas y calcular su pendiente a partir de un gráfico. El ejercicio 6 trata sobre encontrar la ecuación de la recta tangente a curvas dadas en puntos específicos.
Yhteentoimivuutta avoimesti Oulu -seminaari 13.2.2012
License: CC BY-SA 3.0 http://creativecommons.org/licenses/by-sa/3.0/ (except material from other sources)
Sovellusvirtualisointi - Mitä missä milloin 2015Teemu Tiainen
Materiaali on Centeron Aku Suonpään webinaarista 17.12.2015.
• Millainen on virtuaalinen sovellus ja mitä se yrittää olla?
o Kuinka virtuaalisovellus toimii?
o Vaikutukset käyttäjäkokemukseen
o Milloin kannattaa ja milloin ei?
• Virtuaalisovellusten jakelu
o Erot perinteisellä tavalla asennettujen sovellusten jakeluun nähden
• Sovellusten virtualisointi
o Erot MSI paketointiin
o Milloin helppoa ja milloin vaikeaa?
3.6.2015 järjestimme Konesali -ja tietoturvatapahtuma Best of Brainsharen asiakkaille ja kumppaneillemme.
SUSE Manager esityksessä käydään läpi kuinka hyvä linux-hallinnointi onnistuu ja mitä etuja siitä on.
Julkiset tietojärjestelmät ja niiden poliittinen ohjausOtso Kivekäs
Julkiset tietojärjestelmät ovat tärkeä yhteiskunnallinen kysymys. Esitykseni Vihreän tietoyhteiskuntapolitiikan kurssilla käsittelee sitä, miksi ne kuuluvat kaikille, miten ne tehdään väärin ja miten ne sitten pitäisi tehdä.
Katso myös Jyrki Kasvin alustus tässä: http://www.slideshare.net/JyrkiKasvi/vihre-tietoyhteiskuntapolitiikka
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Lari Hotari
• Perinteisen palveluarkkitehtuurin (SOA) ja Microservices suuntauksen eroavaisuudet
• Ketteryyden säilyttäminen sovelluskehityksessä
• miksi usein käy niin, että hyvin aloitettu ketterä kehittäminen muuttuukin kuukausien ja vuosien saatossa mateluksi?
2. Avoin lähdekoodi
pähkinänkuoressa
• Avoin lähdekoodi eli vapaa ohjelmisto = ohjelmisto, jonka lisenssi
syrjimättömästi sallii käytön, tutkimisen, muokkaamisen sekä
kopioimisen ja levityksen. Voi olla muita ehtoja.
• Ohjelmisto, jonka käyttäminen on samojen lainalaisuuksien alainen
kuin mikä tahansa ohjelmisto:
– Hyviä ja huonoja
– Paljon käytettyjä ja vähän käytettyjä
– Pitkäikäisiä ja lyhytikäisiä
– Sopivia ja epäsopivia
– (Lisensioinniltaan selviä ja sekavia)
• Erityispiirre on avoimuus, joka on käyttäjälle plussa
Gilles Gonthier, CC BY 2.0
3. Avoin lähdekoodi
pähkinänkuoressa
Avoin lähdekoodi on:
•Madaltaa kustannuksia ja nopeuttaa tuotekehitystä, vaikka suljettuakin
•Kevyt yhteistyömekanismi yritysten välillä
•Tehokas ohjelmistokehityksen tapa tai ”metodi”
•Bisnesmahdollisuus
•Ohjelmisto, joka lisensioidaan avoimen lähdekoodin lisenssillä
Gilles Gonthier, CC BY 2.0
4. Avoin lähdekoodi
pähkinänkuoressa
• Compliance tarkoittaa oikein toimimista eli lakien noudattamista,
eettisiä toimintatapoja ja vastuullisuutta
• OSS Compliancen, eli oikein toimimisen kultainen sääntö
On noudatettava samanaikaisesti kaikkien sovellettavien
lisenssien vaatimuksia.
• Jos ei ole mahdollista, ei voi toimia niin.
Toimintatapaa muutettava
• Käytännössä usein myös riskiarvioita
Gilles Gonthier, CC BY 2.0
5. Avoin lähdekoodi
pähkinänkuoressa
• Linux, linux-jakelut, GNU/Linux, Linus Torvalds
• Apache, voi tarkoittaa Apache Software Foundation, Apache
License (1, 1.1 ja 2), Apache http server
• Copyleft eli vastavuoroisuus (tarttuminen, periytyminen,
virusvaikutus)
• Heikko ja vahva vastavuoroisuus
– GPL, LGPL ja Affero GPL (AGPL)
– MPL
• Salliva eli permissiivinen lisenssi
– BSD, MIT, Apache ja lukuisat muut
• OS, OSS, FOSS
• ASP, SaaS
• DRM
Gilles Gonthier, CC BY 2.0
6. Lisenssejä,
luokittelua
• MIT, BSD, Apache – hyvin helpot (sallivat)
• MPL – helppo, huolellisuutta (heikko copyleft)
• LGPL – huolellisuutta, arkkitehtuuritarkistus (copyleft)
• Eclipse, GPL, EUPL – huolellisuutta, arkkitehtuuritarkistus
– GPL v3: erityisesti ehdot liittyen patentteihin, DRM:ään ja tivoization-ilmiöön
– Vahva copyleft
• Affero GPL yms. – huolellisuutta, arkkitehtuuritarkistus
– Vahva copyleft ja
– Palvelun tarjoaminen verkon yli rinnastuu levittämiseen
• https://opensource.org/licenses/alphabetical
Gilles Gonthier, CC BY 2.0
8. OSS tuotteen tai
projektin osana
• OSS sopii erinomaisesti yritysten/organisaatioiden käytettäväksi
tietojärjestelmien ja toimitusten osana
– Projektitoimitukset
– Ohjelmistotuotteet
– Verkon yli tarjottavat palvelut
– (Tuotekehitys, muu sisäinen käyttö)
– Liiketoimintamallit
• Tulee kuitenkin käyttää hallitusti
• Organisaatioille OSS ei ole mitään erikoista
– Erilaisia ohjelmistoja / paketteja / komponentteja
– Valitseminen samoilla perusteilla kuin suljetut ohjelmat
– OSS-lisensiointimalli on etu
iStockphoto.com
9. OSS tuotteen tai
projektin osana
• Edut
– Kaupallinen skaalautuvuus
– Tuotekehityksen nopeutuminen
– Mielekäs työskentelytapa kehittäjille
– Kun sopivat teknologiat
– OSS projektien elinvoimaisuus (tarkistettava)
– Julkisuus laadun nostajana (myös haitta)
• Haitat
– Ei 100% kontrollia (vrt. oma kehitys), projektin kääntä(/y)minen hidasta
– Työskentely OSS projekteissa pääosin julkista, vrt. kilpailijat (myös etu)
iStockphoto.com
10. Riskien luokittelua
• Kaupalliset, tekniset ja oikeudelliset riskit
– Oikeudellinen validointi, ns. compliance
– Riskejä ei tule liioitella: vrt. suljetut ohjelmistot
• Kaksi riskityyppiä, jos compliance laiminlyödään
– Yhteisöriski siitä, että ei noudata ehtoja
• Yhteisöön voi kuulua: 1) asiakkaat, asiakkaan työntekijät, 2) muu
downstream, 3) omat työntekijät, 4) ulkopuoliset OSS-kehittäjät jne.
• Toteutuessaan aiheuttaa erilaista badwilliä ja myös juridista riskiä
• Hyvä vai huono kansalainen?
– Juridinen riski siitä, että ei noudata ehtoja
• Oikeudenhaltija puuttuu: työtä, tuotteen muuttamista, tuotteen
peruuttamista/tuhoamista, kuluja, korvauksia
• Oman ohjelmiston lähdekoodin julkaisu on oma valinta
iStockphoto.com
11. Riskien hallinta
YRITYSNÄKÖKULMA
•Yhteisöriski: kehitä hyvä suhde OS-yhteisöön
•Luo ja tiedota yhteyspiste OS-lisensiointiasioita varten
•Noudata edelleen levittämisen ehtoja - toimi oikein, kunnioita tekijöitä,
ole aktiivinen
•Vastavuoroisuusvelvoitteet: luo järkevä politiikka ja järkevät rajanvedot
– Huolehdi arkkitehtuurista (ns. linkityskysymykset)
– Tarvittaessa hyödynnä requirement-menettelyä
• Ei oikeudellisesti levitystä
iStockphoto.com
13. OSS tuotteen tai
projektin osana
• GPL-lisensioitu ajuri
• Selvät alueet
– Suora lähdekoodin ja tai objektikoodin muokkaus on copyleftin piirissä
– Erikseen ajettavat prosessit ovat ulkopuolella
• Keskustelu protokollan yli; yhteiset tietokannat, tallennuspisteet tmv.
– Ei varmuutta tuomioistuimen tulkinnasta
• Epäselvät alueet
– Staattinen linkitys
• Binääri todennäköisesti copyleftin piirissä
• Sorsalevitys erikseen: ehkä ei
– Dynaaminen linkitys: näkemykset jakautuvat
• Toiminnallisuuksilla ehkä merkitystä
• Levitystavalla ehkä merkitystä
iStockphoto.com
14. OSS ICT-
hankinnassa
• Noudata tavallisia, hyvän ICT-hankinnan pelisääntöjä
• Käsittele avoimen koodin toimituksia samoin kuin
muitakin toimituksia:
– Osaksi normaalia hankintamenettelyä
• Hankintamenettelyyn tiettyjä tarkennuksia
– Edellytä hyvää/sopivaa teknologiaa, tarkista elinvoimaisuus
– Edellytä sovellustukea ja käyttötukea tarpeen mukaan
– Avoin koodi ≠ harrastelijapuuhastelu edellytä ammattimaisuutta koko
toimituksessa
– Hinnoittelu muulla kuin lisensseissä
iStockphoto.com
15. OSS ICT-
hankinnassa
• Älä kiellä avoimen koodin käyttöä hankintasopimuksissa
• Ennemmin vaadi avointa koodia
– Esim. toimittaja ei saa itse kehittää koodia, johon vastaavat olisi saatavilla avoimena
– Esim. toimittajan toimitus pitää luovuttaa tilaajalle avoimen koodin ehdoin
• Kokonaisuus, tietyt osat v. toimittajan tekemät osat
– Esim. toimittajan on julkaistava koodi ja ylläpidettävä julkista projektia tietyn aikaa
• Älä vaadi tiettyä lisenssiä ilman painavaa syytä
• Älä sulje mitään lisenssejä pois (= älä sulje GPL-lisenssejä pois)
– GPL-pelot perustuvat väärinkäsityksiin
• Edellytä, että toimittaja tekee mahdolliset muutokset avoimen koodiin osiin ko.
projekteihin (ns. upstream-projektit)
– Salli muutoksien tekeminen upstreamiin oman projektin aikana
• Edellytä, että toimittaja on huolellinen, ammattimainen ja noudattaa avoimen koodin
lisenssiehtoja
iStockphoto.com
16. OSS ICT-
hankinnassa
• Edut
– Toimittajan arvonmuodostus kytkeytyy vahvemmin asiakkaan
arvonmuodostukseen palveluajattelu ostajankin etu
– Lukkojen väheneminen, mahdollisuus vaihtaa toimittajaa parempi
– Skaalautuvuus toiminnan mukaan
– Kustannusten laskeminen
– Julkisuus, läpinäkyvyys, laatukontrolli helpompaa
• Haitat
– Joillain teknologioilla ei vielä paljon tarjoajia
– Omaksuttava uusia toimintatapoja
iStockphoto.com
17. GPL v2 huomioita
• Paljon väärinkäsityksiä
• GPLv2 ei tartu, vaan sisältää vastavuoroisuusehdon (eli copyleft)
– Jotta saa levittää edelleen, on noudatettava vastavuoroisuutta
• Ei sisällä mitään mekanismia, jolla yritys asettaisi oman teoksensa jotenkin
automaattisesti GPL:n alle
• Tällaista vaatimusta ei koskaan ole esitettykään
– Kohta 2 (johtolause + alakohta b)
• GPL-lisenssin copyleft-ehdosta
– Soveltuu vain levittämiseen (ei omaan käyttöön)
– Ei sovellu tarjoamiseen palveluna
• Copyleft-ehdossa kylläkin tulkinnanvaraisuutta
– GPL-ohjelmiston levitys proprietary ohjelmiston kanssa
– Milloin noudatettava copyleft ehtoa? Jotta oikeus levittää säilyy.
– Eli lokeroitavissa ja ratkaistavissa oleva kysymys
iStockphoto.com