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
Sep 08, 2014
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
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?
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Solutions for collaboration
and software engineering
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.)
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
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
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
WHAT’S IS THE APPLICATION
LIFECYCLE MANAGEMENT
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
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
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
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
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
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
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
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
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
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
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
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Must-Have Tools
for successful ALM
(Application Lifecycle Management)
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
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
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Track and Trace everything: trackers
ALM Must-Have Tools: change management
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
CHANGE MANAGEMENT
-Bugs-
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
CHANGE MANAGEMENT
-Tasks-
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
CHANGE MANAGEMENT
-Requirements
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
CHANGE MANAGEMENT
User Story
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
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
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
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
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
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
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Working with Agile approaches
ALM Must-Have Tools: project management
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Apply permissions to user group
ALM Must-Have Tools: project management
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
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
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
…
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
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
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Browse Subversion repos
ALM Must-Have Tools: configuration management
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
View source code version differences
ALM Must-Have Tools: configuration management
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
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
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
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
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
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
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
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Run personalized searches in documents
ALM Must-Have Tools: Documentation Management
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
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
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
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Create new release
ALM Must-Have Tools: Release management
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
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
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
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
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
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
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
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.
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
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
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
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
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…
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
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Positioning of ALM solutions
on the market
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
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
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)
Select an ALM solution to manage your projects © Enalean 2012 www.enalean.com
Why should you choose an
Open Source solution for your ALM ?
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 ?
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
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