O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Palveluiden avoin kehitys
Salum Abdul-Rahman 8.5.2014
2
Avoin palvelukehitys
Avointa
 Avoin käyttäjäkunta
 Avoin lähdekoodi
 Avoin kehitysprojekti
 Onko pakko olla julkisse...
2
Avoimet kontribuutiot
 L-käyrä
 One-shot wonder
 Sipulimalli
2
Avoin käyttäjäkunta
 Tietävätkö palvelun käyttäjät palvelusta ennen
– julkaisua
– kehitysprojektia
– kilpailutusta
– es...
2
Miksi
 Tietävätkö palvelun käyttäjät miksi palvelua tehdään
 Tietävätkö asiantuntijat miksi palvelua tehdään
 Tietävä...
2
Miten
 Tietävätkö käyttäjät miten
– palvelua voi koekäyttäää
– palvelusta voi antaa palautetta
– palvelusta annettu pal...
2
Miten
 Tietävätkö käyttäjät
– miten palvelun kehitysympäristö
saadaan käyntiin
– mitä ongelmia tai toimintoja
kehitysti...
2
Avoin vaatimusmäärittely
 Aloita heti kun projektin idea muodostuu
 Product owner on vastuussa asiakasyhteisön suhteis...
2
Avoin kehitys
 Avoimet vaatimukset luovat pohjan avoimille yhteisön ratkaisuille
– dokumentaatio
– konteksti
 Avoimen ...
2
Tiimi & avoimen yhteisön kehittäjät
 Kontribuutioiden käsittely
 Yhteisön tukeminen vain avoimesti
 Yhteisön kysymyks...
2
Ketterä kehitys?
Agile manifesto
Individuals and interactions
over processes and tools
Working software
over comprehensi...
2
Avoin yhteenveto
 Ei korvaa ketterää kehitystä, komplementti tai vaihtoehto (async)
 Käyttäjien avoin mukana olo ei ko...
2
Kuvat
 http://redmonk.com/dberkholz/2013/04/22/the-size-of-open-
source-communities-and-its-impact-upon-activity-licens...
Tel +358 10 439 7777
gofore@gofore.com
Hämeenkatu 16
FI-33200 Tampere
Urho Kekkosen katu 7 B
FI-00100 Helsinki
Teemme koko...
Próximos SlideShares
Carregando em…5
×

Avoin palveluiden kehitys

716 visualizações

Publicada em

Avoimen lähdekoodin luvatut hyödyt jäivät monelta saamatta, mutta verkkopalveluiden kehityksessä avoimuudella voidaan luoda edellytkset saada palautetta ja kontribuutiooita palvelun kehitykseen kuten lähdekoodin envakelista vuosithannen vaihteessa lupasivat.

Publicada em: Serviços
  • Seja o primeiro a comentar

Avoin palveluiden kehitys

  1. 1. Palveluiden avoin kehitys Salum Abdul-Rahman 8.5.2014
  2. 2. 2 Avoin palvelukehitys Avointa  Avoin käyttäjäkunta  Avoin lähdekoodi  Avoin kehitysprojekti  Onko pakko olla julkissektorin palvelu? Suljettua  Suljetut palvelimet  Oma arvon lähde  Mennään kuitenkin ketterästi… – Product owner – Kehitystiimi
  3. 3. 2 Avoimet kontribuutiot  L-käyrä  One-shot wonder  Sipulimalli
  4. 4. 2 Avoin käyttäjäkunta  Tietävätkö palvelun käyttäjät palvelusta ennen – julkaisua – kehitysprojektia – kilpailutusta – esiselvitystä  Miksi ei?
  5. 5. 2 Miksi  Tietävätkö palvelun käyttäjät miksi palvelua tehdään  Tietävätkö asiantuntijat miksi palvelua tehdään  Tietävätkö kehittäjät miksi palvelua tehdään  Tietääkö projektipäällikkö / product owner miksi palvelua tehdään  Palvelun vaatimukset muuttuvat perusongelma jää  Paitsi jos pivot?
  6. 6. 2 Miten  Tietävätkö käyttäjät miten – palvelua voi koekäyttäää – palvelusta voi antaa palautetta – palvelusta annettu palaute käsitellään  Voiko käyttäjä ottaa selvää miksi jokin toiminto toimii eri tavalla kun hän haluaa
  7. 7. 2 Miten  Tietävätkö käyttäjät – miten palvelun kehitysympäristö saadaan käyntiin – mitä ongelmia tai toimintoja kehitystiimi yrittää parhaillaan selvittää – miten heidän koodikontribuutionsa käsitellään – miten ominaisuuden määritellyt konsultti sen on perustellut
  8. 8. 2 Avoin vaatimusmäärittely  Aloita heti kun projektin idea muodostuu  Product owner on vastuussa asiakasyhteisön suhteista  Avointa viestintää tukevat työkalut – Avoin wiki – Avoin issue tracker (käyttäjäkohtaiset lisenssit) – Foorumit – Chatit  Product ownerin ja asiantuntijoiden työ näkyväksi – Vaatimuksien tunnistaminen – Vaatimuksien priorisointi – Avoimet perustelut
  9. 9. 2 Avoin kehitys  Avoimet vaatimukset luovat pohjan avoimille yhteisön ratkaisuille – dokumentaatio – konteksti  Avoimen yhteisön ongelmanratkaisukulttuuri – Avoin väittely – Prototyyppien rakentaminen  Kehitysympäristö – Virtualisointi – Riippuvuudet pilvi mockeilla
  10. 10. 2 Tiimi & avoimen yhteisön kehittäjät  Kontribuutioiden käsittely  Yhteisön tukeminen vain avoimesti  Yhteisön kysymykset arvokkaita  Viestintä
  11. 11. 2 Ketterä kehitys? Agile manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Async manifesto Modern tools and flexible work environments over meetings and office hours Flexibility in prioritization over detailed planning Comprehensive documentation over tribal knowledge That is, while there is value in the latter items, there is more value in the former items.
  12. 12. 2 Avoin yhteenveto  Ei korvaa ketterää kehitystä, komplementti tai vaihtoehto (async)  Käyttäjien avoin mukana olo ei korvaa ammattilaisten tekemää käytettävyystyötä, mutta tukee sitä  Luo mahdollisuudet avoimille kontribuutioille sekä vaatimusten että ratkaisujen suhteen  Vaativa – Viestintä, yhteisön tai yleisön huomion ohjaaminen – Oma työ avoin kritiikille  Työkalut ovat olemassa (Github, Trello, wikit, Vagrant, Ansible,..)
  13. 13. 2 Kuvat  http://redmonk.com/dberkholz/2013/04/22/the-size-of-open- source-communities-and-its-impact-upon-activity-licensing-and- hosting/ – Slide 3  Kilamo, Terhi. "Essential Properties of Open Development Communities." Salvador, Brazil 20 (2011). – Slides 3 & 10
  14. 14. Tel +358 10 439 7777 gofore@gofore.com Hämeenkatu 16 FI-33200 Tampere Urho Kekkosen katu 7 B FI-00100 Helsinki Teemme kokonaisuuksien kehittämisestä hallittavaa ja tuloksellista!

×