Top Banner
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com Select an ALM solution to manage your software projects Automate software developments Orchestrate processes Leverage open source software engineering
83

Seminar: select an ALM solution

Sep 08, 2014

Download

Technology

Enalean

Slides of the Enalean seminar about how to choose an ALM solution:
- Presentation of Enalean
- What is the Application Lifecycle Management (ALM)
- ALM’s Must Have Tools– Demonstration of Tuleap
- Positioning of ALM solutions on the market
- Why you should choose an open-source solution for your ALM?
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Select an ALM solution

to manage your software projects

Automate software developments

Orchestrate processes

Leverage open source software engineering

Page 2: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

AGENDA

1. Presentation of Enalean

2. What is the Application Lifecycle Management (ALM)

3. ALM’s Must Have Tools– Demonstration of Tuleap

4. Positioning of ALM solutions on the market

5. Why you should choose an open-source solution for your ALM?

Page 3: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Solutions for collaboration

and software engineering

Page 4: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Enalean’s expertise

• Software provider: we develop the Open Source ALM Suite Tuleap

• Services

Support with SLA: Enalean provides guarantees and commitments to maintain operating conditions of Tuleap for customers

Open Governance/Roadmap: Customers define together with Enalean and other customers the priorities and developments roadmap of Tuleap.

Support for developments: Bringing to customer to the highest possible skill level and independence is also Enalean commitment on Tuleap (coaching customer’s developer teams, code review, integration of the contributions, etc.)

Page 5: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Enalean’s Team

A true experience on Software Engineering

A pragmatic approach on deployment and change management

Open-source enthusiasts with strong technical skills

Page 6: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Some customers

STMicroelectronics: - Deployment of Tuleap for the whole R&D worldwide - 15 000 users - 2000 projects

Orange: - Global deployment in R&D for thousands of users

ST-Ericsson: - Deployment of Tuleap for joint-projects with external partners

and customers

Page 7: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

System integration Specific developments Training Cloud services

Support SLA Open Governance Support to Developments

Community of Users Community of Contributors

A partnership for a complete ALM offer

Page 8: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

WHAT’S IS THE APPLICATION

LIFECYCLE MANAGEMENT

Page 9: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Application Lifecycle Management Definition

• The continuous process of managing the life of an application,

• …from the initial idea to the delivery (or the end of the project),

• …involving all the stakeholders wherever they are,

• …with compliance with enterprise processes and securities policies

ALM Solution = Software Engineering solution = Software Forge

Software Development Life Cycle (SDLC) is just one part of ALM > ALM has to go forward

Page 10: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Project Managers

Architects

Developers

Customers/Users

Business Analyst Chief Technical Officer

Quality Assurance

ALM : coordinate people, process and information in an iterative cycle

Page 11: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Peole who asks Executives, Users, etc

People who develops (developer, tester, etc.)

People who monitors Project managers, QA,

Product Owner, etc.

What customers really need?

Do we apply security policies and processes?

Are we in line with the committed schedule

Which artefacts are assigned to me?

Does this release matches requirements?

Did my co-workers already face similar

issues?

How can we improve next release?

Which tests passed and failed ?

Specify

Organize Plan

Develop

Manage

Test Manage knowledge

Are all customers support requests

managed?

ALM: make people work together

Comply

Maintain

Deliver

Page 12: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Some figures: 1, 100, 10 000

Most of companies are here

10 000

100

1

Page 13: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Software is everywhere

– Embedded softwares in products

– Products designed with softwares

Context: High Tech Industry

ALM, a key asset for innovation

Page 14: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Context High Tech Industry

Benefits with ALM

- Embrace business specificities, in all sectors… - …as well as corporate processes

XP

Kanban

UP

Lean Waterfall

Lean Six Sigma

ALM, a key asset for innovation

Page 15: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Java

PHP

Web

C++

UML

Context: Distributed teams, many people involved, several projects, different technologies

Developers

Providers

Partners

Customers

Project Managers

ALM, a key asset for innovation

Page 16: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Context Distributed teams Many people involved Several projects Different technologies

Benefits with ALM

- Share information securely

- Monitor project progress in real-time - Improve productivity

- Facilitate collaboration/communication between

members and partners

ALM, a key asset for innovation

Page 17: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Task management

Configuration management

Document management

Social collaboration tools

Release management

Test management

Requirement management

Change management

Risk management

Incident Management

Build management

Project management

Usual context: Important number of non-integrated software, High maintenance costs

Etc.

ALM, a key asset for innovation

Page 18: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Benefits with ALM

- Integrated solution, one-in-one, ready-to-use: collection of all the needed tools in one single integrated platform

- Decrease your Total Cost of Ownership - Improve teams efficiency - Guarantee traceability on changes

Context

Important number of software

No integration

Maintenance costs

ALM, a key asset for innovation

Page 19: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Context: More quality requirements, Requirement to normalize processes

V-model

ALM, a key asset for innovation

Page 20: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Context

More quality requirements

Need to normalize processes

Benefits with ALM

- Improve traceability and visibility - Improve quality of deliveries - Favour Lean & Agile approaches - Improve time to market

ALM, a key asset for innovation

Page 21: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Must-Have Tools

for successful ALM

(Application Lifecycle Management)

Page 22: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools Coordinate people, process and information in an iterative cycle

Page 23: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: change management

Page 24: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Objective : track changes from all team members on all project items (artefacts) Made with a tracking system or tracker Artefacts : - requirements, - risks, - tasks, - user stories, - bugs, - Backlog, - Support request, - contacts, …

ALM Must-Have Tools: change management

Page 25: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Track and Trace everything: trackers

ALM Must-Have Tools: change management

Page 26: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CHANGE MANAGEMENT

-Bugs-

Page 27: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CHANGE MANAGEMENT

-Tasks-

Page 28: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CHANGE MANAGEMENT

-Requirements

Page 29: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CHANGE MANAGEMENT

User Story

Page 30: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Easily tailor trackers for your business

ALM Must-Have Tools: change management

Page 31: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Customize & Create trackers for your business

ALM Must-Have Tools: change management

Page 32: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: project management

Page 33: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Objectives:

- Organize and monitor projects

- Apply and comply to corporate policies

- Define, implement, and track development processes

ALM Must-Have Tools: project management

Page 34: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Knowing what you have to do in real-time: PERSONAL dashboard

- Projects the user is member of. Here, the user is a member of one project but he could belong to several ones. - Artefacts the user submitted and the ones assigned to the user - Some graphs the user decided to view in his dashboard to get real-time progress of projects: Gantt chart, Bug status, etc. - Documents the user has to review and those requested for approval - Deliveries the user is monitoring

ALM Must-Have Tools: project management

Page 35: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Activated Tools for this project

Project Members

Continuous Integration Status

Real-time, aggregated, cross-project view of status : PROJECT dashboard

ALM Must-Have Tools: project management

Graphics

Latest news of the project

Latest file releases

Latest commits

Page 36: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Plan tasks and monitor project progress: realtime reports & activity streams

ALM Must-Have Tools: project management

Page 37: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Working with Agile approaches

ALM Must-Have Tools: project management

Page 38: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Applying security and confidentiality rules

Fine-grained management of permissions : WHO can do WHAT?

- Apply to user groups (developers, project managers, external partners, customers,

marketing service, etc.)

- Apply to every tool of the Suite

Must have: Integration with enterprise directory (LDAP or Active Directory)

ALM Must-Have Tools: project management

Page 39: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Apply permissions to user group

ALM Must-Have Tools: project management

Page 40: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Enforce consistency of your business development processes

Workflow: process automation

Define flow control, rules for each step, required input and output information

ALM Must-Have Tools: project management

Page 41: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Define transition conditions: Workflow in tracker

ALM Must-Have Tools: project management

Page 42: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ENTERPRISE/TEAM PROCESS

> Do all projects (have to) apply the same process ?

> Can each project follow its own process/methodology?

How can we tailor the tool for our business?

Project Templates : Save all the project configuration to reuse it

- Reuse activated tool and their configuration

- Reuse documentation structure and mandatory documents

- Reuse user groups and their access rights

+ Projects are structured to apply the selected method

+ Creation of new project is faster and easier

ALM Must-Have Tools: project management

Page 43: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: configuration management

Page 44: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Objectives:

- Develop and deliver together under control

- Store and track versions and source code revisions

- Compare and trace

- Guarantee consistency

Tools such as CSV, Subversion, Git, Mercurial, Bazaar, etc.

ALM Must-Have Tools: configuration management

Page 45: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Centralized Version Control System: CVS, Subversion > only one repository + make version management easier Distributed Revision Control System: Git, Mercurial > Peer-to-peer approach > Several repositories > Centralized work + users can work even when not connected to a network + most operations much faster (no network involved) - cloning of a repository is slower than a centralized checkout

ALM Must-Have Tools: configuration management

Page 46: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Browse Subversion repos

ALM Must-Have Tools: configuration management

Page 47: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

View source code version differences

ALM Must-Have Tools: configuration management

Page 48: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: Quality Assurance

Page 49: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Objective: Speed up delivery of software projects Increase quality of deliverables Reduce technical debt

How? integrating changes to the development project continuously and automatically automatically run all checks available detect most breaking issues whenever they are introduced Since the changes are small, it is much easier to isolate and fix the root cause

ALM Must-Have Tools: Quality Assurance

Page 50: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Continuous integration: Hudson/Jenkins

+ Detect and fix integration problems continuously

+ Early warning of conflicting changes

+ Constant availability of a "current" build for testing & demo

+ Customers and partners can follow the latest developments in a transparent way

ALM Must-Have Tools: Quality Assurance

Page 51: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Quality Assurance

View and assess test execution runs and results

Page 52: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Quality Assurance

Add Hudson/Jenkins widget on dashboard to see at a glance continuous integration status

Page 53: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: Documentation Management

Page 54: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Objectives : - Centralize, store and organize project documentation - Facilitate collaborative editing

ALM Must-Have Tools: Documentation Management

Page 55: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Create new document : office, pdf, png, embedded doc, wiki page, links, etc.

Classify it, Manage access permissions

ALM Must-Have Tools: Documentation Management

Page 56: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Run personalized searches in documents

ALM Must-Have Tools: Documentation Management

Page 57: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Documentation Management

Instant view of document status with document dashboard • Follow project maturity • Track process status

Page 58: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

WIKI : Write document in collaboration – Track changes

ALM Must-Have Tools: Documentation Management

Page 59: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASE MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: Release management

Page 60: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Objective: publish project deliveries: files, documents, images, videos…

ALM Must-Have Tools: Release management

Page 61: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Create new release

ALM Must-Have Tools: Release management

Page 62: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Write release notes and links project items : artefacts, source code etc.

ALM Must-Have Tools: Release management

Page 63: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: Social Collaboration Tools

Page 64: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Objectives :

Facilitates remote work and enable team members to keep update on what going

Drastically improve efficiency, productivity and team spirit

ALM Must-Have Tools: Social Collaboration Tools

Page 65: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Social Collaboration Tools

Discuss in real-time with team members, customers & partners with instant messaging

Note cross-links

Page 66: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Social Collaboration Tools

Discuss ideas in forums with flexible subscription and management

Note cross-links

Page 67: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Social Collaboration Tools

Keep updated on project activity with News widget on dashboard

Page 68: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

CONFIGURATION

MANAGEMENT

CVS

Subversion

GIT

PROJECT

MANAGEMENT

Access Permissions Project Template

Workflow

Dashboard

Statistics

Graphics

QA

Tests

Continous Integration: Hudson/Jenkins

DOCUMENTATION MANAGEMENT

Document manager

Wiki

CHANGE MANAGEMENT

Tracking System for all artifacts :

requirements, bugs, tasks, support requests.

RELEASES MANAGEMENT

Release & Delivery manager

Release Notes

COLLABORATION

TOOLS

Instant Messaging

Distribution Lists

Forums

News

Cross-links

ALM Must-Have Tools: Get traceability > Cross-links

Page 69: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Get traceability > Cross-links

Traceability: the ability to trace all changes occured during the life of an application component up to its origin.

Page 70: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

…to Subversion…

From Release manager…

ALM Must-Have Tools: Get traceability > Cross-links

Page 71: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Get traceability > Cross-links

From Release manager…

…to Subversion…

…to Bug Tracker

Page 72: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

From Release manager… …to Subversion…

…to Bug Tracker…

ALM Must-Have Tools: Get traceability > Cross-links

Page 73: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Du Gestionnaire de livrables… …to Subversion…

…to Bug Tracker… …to Task Tracker…

ALM Must-Have Tools: Get traceability > Cross-links

Page 74: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

ALM Must-Have Tools: Get traceability > Cross-links

Du Gestionnaire de livrables… …to Subversion…

…to Bug Tracker… …to Task Tracker …to Instant Messaging…

Page 75: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

From Release manager…

…to Bug Tracker… …to Task Tracker…

…to Document Manager…

Traceability : example of a software code audit

…to Instant Messaging…

…to Subversion…

…to a Build…

…to a Requirement…

…to a Test Case …

This is a link

Page 76: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Positioning of ALM solutions

on the market

Page 77: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Proprietary Licence mainly

Proprietary Licence

FREE GPL LICENCE

How OPEN are the ALM solutions delivered by SOFTWARE PROVIDERS?

HP ALM

MKS

Visual Studio

IBM RTC

Teamforge Solution mainly proprietary. Collabnet, sponsor of SVN

Polarion Solution mainly proprietary. Just a few number of free components Jira + Confluence + Crucible

Proprietary- Free only for open source project

Tuleap 100% free & open source for all types of projects

Unlimited number of projects Unlimited number of users

Gforge AS Proprietary-Free for 15 users

maximum

Gforge Open-Source Very limited number of features

Page 78: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Build management

Document management

Collaboration tools

Release management

Change management

Version control Project management

Continous Integration

Development Tool

Eclipse Mantis

Bugzilla

Trac

SVN

Git

Mercurial

CVS

Ant

Phing

Maven

Jenkins

Tuleap Suite

Gforge Open-Source

Free tool driven by a

Community Free tool driven by a

Foundation Free tool driven by a

Software Provider

Famous FREE tools for software engineering

Redmine

FusionForge

Page 79: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Comparaison of 3 free forges: FusionForge, Redmine et Tuleap

Stability at largescale

Number of features

Updates and NewReleases

Technical Quality

Information &Ressources

available

Responsivess ofsupport request

Extensibility

Popularity

Tuleap (PHP)

Redmine (Ruby)

FusionForge (PHP)

Page 80: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

Why should you choose an

Open Source solution for your ALM ?

Page 81: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

1. Innovation: Most innovations in software engineering come from

free/open-source communities

Be the first to leverage these innovations with cutting-edge tools and new

methodologies

Why should you choose an Open Source solution for your ALM ?

Page 82: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

1. Innovation : Most innovations in software engineering come from free communities.

Be the 1st to leverage these innovations with cutting-edge tools four your business

3. Interoperability : free and open source software offers a unique openness

2. Extensibility: only an open-source solution can be so easily and seamless tailored

to the specificities of your business : leverage open standards and API

4. Keep free and independent: don’t coop up your software innovations in a tool.

Stay free to change your mind.

5 good reasons to choose

an Open Source solution for your ALM ?

5. Decrease the Total Cost of Ownership

Page 83: Seminar: select an ALM solution

Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com

More info: www.tuleap.org

Online demo : demo-tuleap.enalean.com

Download: tuleap.net

Let’s task about your project

[email protected]