Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
JIRA (& muut Atlassian -työkalut)
Insta Response™ -tuotekehityksessä
Kuka minä olen?• Jukka Saari, 43 vuotta
• Naimisissa, kaksi lasta
• Intohimona musiikki ja kitaran soitto
• Työuraa takana 17 vuotta– SWE Software Engineers Oy, Jyväskylä, ~2 vuotta
– Nokia Oyj (matkapuhelimet), Tampere, ~9 vuotta
– Accenture Sevices Oy, Tampere, ~1 vuosi
– Insta DefSec Oy, Tampere, ~5 vuotta
• Toiminut Insta Response™ -tuotekehityksessä useissa eri rooleissa
– Esimiehenä
– Scrum Masterina kahdelle tiimille
– Test Managerina
– Kouluttajana
– Tällä hetkellä kolmen tiimin Team Leaderina• Alaisia >20, projektin toiminnankehitys, dokumentaatio
Enabling co-authority
operations in different
levels
One unified and
integrated solution
Insta Response™ Product Presentation
Mikä on Insta Response™?
• Daily operational use
– Emergency call intake
– Risk analysis
– Dispatching
• Situational safety picture
– Sharing for all the authorities
• Administrative use
– Strategic reporting
– Operational development
– Resource management
– Work shift planning
Insta Response™ Product Presentation
Mikä on Insta Response™?
Insta Response™ -tuotekehitysprojektin rakenne
DevOps Team
Mgmt Team
Project Manager
Test Manager
Product Manager
Product Owners
Team Leaders
Scrum
Team 1
Scrum
Team 2
Scrum
Team 3
Scrum
Team 4Scrum
Team 5
Mistä vaatimuksia tulee?
Insta Response™
tuotekehitys
Insta
Response™
tuoteroadmapAsiakas 1
Asiakas 2
Asiakas 3
Sprintit, inkrementit
Insta
Response™
julkaistut
versiot
JIRA -issueiden ja niiden välisten suhteiden iso kuva
JIRA -konfiguraatioon liittyvät keskeiset käsitteet
Issue Type Scheme An issue type scheme determines
which issue types will be available to
a set of projects
Screen Scheme Screen Schemes allow you to
choose what screens are shown for
each issue operation.
Issue Type Screen
Scheme
An Issue Type Screen Scheme
allows you to choose what Screen
Scheme is used for each issue type.
Field Configuration
Scheme
Field Configuration Schemes
map Field Configurations to issue
types.
Workflow Scheme Workflow Schemes allow you to
define which workflows apply to
given issue types and projects.
Permission Scheme Permission Schemes allow you to
create a set of permissions and
apply this set of permissions to any
project.
FishEye + Crucible• FishEye kytkeytyy versionhallintaan (esim. Git, Mercurial,
Subversion) ja sen kautta on mahdollista tarkastella JIRA –
issueen liittyviä kehityshaaroja sekä kommitteja.
• Cruciblen kautta on mahdollista tehdä ja hallita JIRA –issueen
liityviä koodikatselmointeja.
Confluence• Confluence on ”tiimi-wiki”, jossa käyttäjät voivat luoda ja
jakaa sisältöä yhdessä.
• Hyvä integraatio JIRAan.
• Auto-format, auto-complete, WYSIWYG, drag and drop,
skriptit
• Käyttö mahdollista myös REST/JSON –rajapinnan yli, mikä
mahdollistaa sisällön automaattisen generoinnin.
Atlassian –työkalujen iso kuva
Käytössä olevat JIRA -lisäosat
Lisäosa Lyhyt kuvaus
Adaptavist ScriptRunner for JIRA Lisäosa skriptien tekemiseen ja ajamiseen JIRAssa.
BigPicture Lisäosa yhtäaikaisten projektien hallintaan. Gantt, SAFe, WBS,
yms…
Links Hierarchy Lisäosa visuaalisen näkymän rakentamiseen issueiden välisistä
linkeistä.
Simple Tasklists Lisäosa JIRA –issuen jakamiseen pieniin taskeihin ilman sub-
taskeja (vrt. Confluencen taskit).
Structure Lisäosa yhtäaikaisten projektien hallintaan (vrt. BigPicture).
Zephyr for JIRA Lisäosa testitapausten ja testitapausten hallintaan.
ZAPI (Zephyr API) REST/JSON rajapinta Zephyr -testien ja testitulosten
hakemiseen ja hallintaan.
Käytössä olevat Confluence -lisäosat
Lisäosa Lyhyt kuvaus
Gliffy Diagrams for Confluence Lisäosalla voi piirtää erilaisia kuvaajia ja kaavioita.
Metadata Plugin Lisäosalla saa laitettua metatietoa Confluence -sivuille, mikä
helpottaa mm. hakemista. Ilmainen.
RefinedTheme for Confluence Lisäosa parantaa Confluencen käytettävyyttä
Table Enhancer for Confluence Lisäosa joilla saa lisäominaisuuksia Confluence -taulukoihin.
Ilmainen.
Team Calendars for Confluence Lisäosa Confluence-kalentereiden tekemiseen.
Visibility Lisäosalla voi tehdä sivuille konditioita jonka perusteella sisältöä
näytetään / ei näytetä. Ilmainen.
Plussia ja miinuksia+ Kohtuullisen kevyt, mutta siihen nähden tehokas
+ Konffattavuus ei pakota tiettyyn toimintamalliin vaan tarjoaa työkalut jotka pystyy sovittamaan omiin prosesseihin
+ Työkalujen (JIRA, Confluence, Fisheye) yhteistoiminta
+ Hyvä ja hyvin dokumentoitu REST/JSON –rajapinta, mahdollistaa monipuolisenkin automaation
- Konffaus (asioiden riippuvuus toisistaan) paikoitellen hieman epäloogista/hämmentävää.
- Hieman vakausongelmia (ajoittaiset pannujen uudelleenkäynnistykset)
- Zephyr -pluginissa paljon puutteita, erityisesti raportointipuolella
Niin kuin mikä tahansa muukin vastaava työkalu, niin JIRAkin vaatii kurinalaisuutta käyttäjiltä jotta data pysyy ajantasaisena että sen pohjalta saa muodostettua tarvittavan tilannekuvan.
Kysymyksiä?