12

JCNC13 Application Lifecycle Management

Embed Size (px)

DESCRIPTION

JIRA and Confluence Nordic Conference 24.10.2013 Juha Aaltonen Ambientia

Citation preview

Page 2: JCNC13 Application Lifecycle Management

[email protected]

Application Lifecycle ManagementJIRA and Confluence Nordic Conference 2013

ag

ile

Page 3: JCNC13 Application Lifecycle Management

www.ambientia.net

Juha Aaltonen• ALM (Application Lifecycle Management) expert/consultant and concept owner

• Ambientia 2011 ->• Atlassian based tools and solutions

• Tieto 2001 – 2011• Several simultaneous customers• Customer – Supplier models• Multisite teams• Smaller products and shorter lifecycles• 3rd party tools (like IBM tools), Agile models, Open source• Engineering Toolbox

• Nokia (networks) 1994 – 2001• Project lifecycles several years• Project members 1000->• Codelines over 50M• Software build compiling times over 24 hours• Self made, Inhouse tools

02.08.2013 3

Page 4: JCNC13 Application Lifecycle Management

www.ambientia.net

Ambientia AtlassianOffers -> Concepts -> Solutions

17.8.2012 4

Social Intranet

Application Lifecycle Management

For IT- and R&D organizationsFor...

ag

ile

Our ALM offer and Concept tries to understand and solve how to do and maintain Software Products and support end users as agile as possible and as transparency as possible and as

traceability as possible as effective as possible.

Page 5: JCNC13 Application Lifecycle Management

www.ambientia.net 5

Application Lifecycle Management Concept -> Offer -> Solution -> Way of work -> Methods

17.8.2012

ALM

Organization

Methods and Processes -> Way of work

Tool Configurations

Tools

HW / Network

Info

rmatio

n S

harin

g / K

now

led

ge

Man

ag

em

en

t

Softw

are

Con

fig

ura

tion

Man

ag

em

en

t

Qu

ality A

ssura

nce

/ Test M

an

ag

em

en

t

IDE

/ SW

En

gin

eerin

g

Pro

ject / T

ask

Man

ag

em

en

t

Helpdesk / Servicedesk Agile Development

Backlogs Maintenance Tasks Requirement Management Risk Management Common Management Tasks Sales cases Consultation Work IT projects

Gantt charts etc

Team Information Sharing Team calendars Knowledge base Technical Documentation Customer Portal Product Roadmaps Development Guides etc

Source code version control

Building / Conpiling / Releasing

Continuous Integration and releasing

ag

ile

Management of Manual Test Cases

Code Reviews Test Coverage Quality Monitoring Reporting bugs Automate tests

Connecting other services to IDE

Coding practices etc

Page 6: JCNC13 Application Lifecycle Management

www.ambientia.net 617.8.2012

Project / Task Management

Information Sharing / Knowledge Management

Software Configuration Management

Quality Assurance / Test Management

IDE / SW Engineering

Application Lifecycle Management

Jira + Jira agile + [Service Desk] + [Tempo]

Confluence + Refinedwiki + TeamCalendars + [Gliffy]

HipChat

Source Code Version Control (VCS) Subversion

Stash / Git

Bitbucket

Building / Compiling / Releasing Maven / Ant / Ivy / make

Nexus / Archiva

Building / Compiling / Releasing Maven / Ant / Ivy / make

Nexus / Archiva

Continuous Integration Bamboo

Jira + Zefyr

Jira Capture

Fisheye + Crucible

Clover

Sonar

Selenium

Eclipse

Sourcetree

Concept -> Way of work -> Solutions -> Methods -> Tools

fisheye

Page 7: JCNC13 Application Lifecycle Management

www.ambientia.net 717.8.2012

Page 8: JCNC13 Application Lifecycle Management

www.ambientia.net 8

ALM environment As a Service

17.8.2012

Page 9: JCNC13 Application Lifecycle Management

www.ambientia.net

Multi-vendor / Multisite Environment

02.08.2013 9

Site 1 Site 2 Site 3

Vendor X Vendor Y

Product 1•Development•Maintenance

Product 2•Development•Maintenance

Product 3•Development•Maintenance

Product 4•Developme

nt•Maintenanc

e

Product 5•Development•Maintenance

Project / Task management

ALM disciplines

Common Functions like

Helpdesk

Requirement Management

Information Sharing & KM

SCM

QA & Test Management

IDE & SW Engineering

Risk Management

Corporation

Page 10: JCNC13 Application Lifecycle Management

www.ambientia.net 10

ALM environment as a Service

17.8.2012

ALM (R&D) Environment as a Service

Service OwnerOperational Work Development Work

Manager Manager

IT?• Servers• Network• Applications• EndUser support• Trainings (tools)

R&D?• Usage Model• Processes• Methods• Appl Configurations• Consulting / Mentoring• Training (methods)

New Product

Product Owner

TeamR&D Env Order

R&D Env for Product

Kick Start

Project Work Feedback

Product

TypeScrumKanbanHelpdesketc

Services Proj ManagementKnowledge ManagementTest ManagementVCSCI

Managers

Developers

Page 11: JCNC13 Application Lifecycle Management

www.ambientia.net

Summary

17.8.2012 11

Organization

Methods and Processes -> Way of work

Tool Configurations

Tools

HW / Network

Goals Agility! Transparency! Traceability! Efficiency!

In all phases Sales Development Maintenance Support

Info

rmatio

n S

harin

g / K

now

led

ge M

an

ag

em

en

t

Softw

are

Con

fig

ura

tion

Man

ag

em

en

t

Qu

ality A

ssura

nce

/ Test M

an

ag

em

en

t

IDE

/ SW

En

gin

eerin

g

Pro

ject / T

ask

Man

ag

em

en

t

Page 12: JCNC13 Application Lifecycle Management

[email protected]

Thank you

Latest Sytyke Magazine http://www.sytyke.org/lehti/

ALM Demo Environment https://confluence.almdemo.ambientia.fi