Features
Codendi offers a large range of tools and services needed daily by software development teams:
For more details, click on a feature you are interested in the list below:
General
- Web Interface
- Customisable project environment
- Security and permissions management
- Help documentation in english and french
Software project management tools
- Universal Tracking Tool (tasks, bugs, ...)
- Test Management Tool
- Source Control Manager
- Document Manager
- Deliveries Manager
- Web Service API
- Eclipse Integration
- Continuous Integration with Hudson
Collaboration Tools
Communication Tools
Technical Specifications
General
Web Interface
Users, wherever they are, always have access to Codendi services via the
internet or your intranet. Codendi is written in PHP, a powerful and fast
language optimized for web applications.
See screenshot
Customisable Project Environment
Codendi allows you to quickly create a new web environment for each project:
choose services to activate, modify fields, etc. division managers,
project managers and engineers share the same work environment but it
is personalized according to their role: for instance, visibility over
all software projects for division managers, real-time monitoring table
for project managers and source code editor for development engineers.
See screenshot
Security and permissions manager
- Fine-grained, secure access control
- Access traceability
Users see only the services and features they are allowed to access. Each profile has a tailor-made workspace that is totally customisable.
Help documentation in english and french
Help documentation is useful for new project members who are using the platform for the first time or for those who want to obtain more detailed information about a certain feature. In addition to the overall documentation, Codendi provides contextual help on each page during navigation of the web interface.
Software Project Management Tools
Universal Tracking System (tasks, bugs, ...)
The Codendi universal tracking tool can be used to manage tasks, bugs,
requirements, support requests; but its universal aspect enables to manage
any type of artefacts. Modification of artefacts generates notifications,
which help in monitoring a project in real time.
The main features of the universal tracking system are:
- Reports totally parameterisable,
- Powerful search and sort tools,
- Graphing tool for producing Gantt, line, pie and area charts, etc.
- Unlimited tracking tools for each project,
- Pre-configured tracking tools:
- Bug and anomaly tracking
- Support request tracking
- Task tracking
- Contribution tracking
- Methodology tracking tool (SCRUM, CMMi)
- Customization of tracking tool fields
- Fine-grained permission management
- Custom notifications for changes
- Dependencies between fields (linked fields)
Test Management tool:
To organize project validation and to automate test programs, Codendi includes the Salome test management framework. This tool allows you to save time and improve quality with an automated testing methodology unique to the project. Its principle functionalities are:
- Organise your test processes and your testing campaign in a hierarchical tree structure
- Define manual tests (sequence of actions) or automatic tests (programs or scripts)
- Errors management (integrated into the tracker)
- Requirements management
- Reports in HTML format
Source Control Manager:
To manage the different code versions of a project, Codendi contains the
Subversion and CVS version control systems. Thus, each project has a
centralised Subversion or CVS repository. This enables project teams
to save time (repository implementation at the moment of project creation)
and eases administration work (all repositories are in the same place,
making maintenance easier).
CVS and SVN enter into the quality process and enable good work methodologies.
Codendi adds to Subversion and CVS the following features:
- Search in repositories (by keyword, committer, etc.),
- Navigation in the repository
- Graphical overview of file differences.
Document Manager
Codendi has its own EDM tool to streamline processes for writing,
archiving and filing documents related to projects. It is possible
to manage authorisation for accessing, reading or modifying files for
each project member. This facilitates both document sharing and security
of information access.
The main features of the document manager are:
- User-friendly graphic interface
- Several possible views: tree view, icon view, flat view
- Different versions of a document
- Possibility of defining metadata for a document
- Fine-grained and secure access control (on directories, on documents)
- Powerful event notification (new document, modification, etc.)
- Integration of documents and wiki
Deliveries Manager
Codendi allows you to make your deliveries available to end users, colleagues, or partners. The package management system helps you organise your deliveries: software installer, binary, sources, user documentation)
Web Services API
The platform exports a Web Services API to invoke Codendi features from a web service (tracking tool, document manager, deliveries system, etc.)
Eclipse Integration:
Since developers like having all of their tools available in a single
environment, we offer them a plugin for the Eclipse IDE that allows them
to manage their tracking tools from within the Eclipse platform.
This allows them, for example, to see bugs assigned to them and the
corresponding source code simultaneously.
See screenshot
Continuous Integration with Hudson:
Codendi offers a concrete tool for teams implementing agile methodologies
like SCRUM. Thanks to an interface with the Hudson continuous integration,
it enables real-time visibility and control of your projects with project
dashboards integrated into the platform. Several indicators linked to
continuous integration are proposed: build status, project stability,
test results, direct access to all the information of Hudson within Codendi,
etc. You can manage several Hudson jobs within a Codendi project, but also
trigger a project build in Hudson after source code modification.
See screenshot
Collaboration Tools
Project Search:
Codendi allows users to search for projects across the whole platform.
Search can be done either by key-word (free search), or by browsing the
project tree (projects classified according to different criteria).
This application favours collaboration within your company.
See screenshot
Collaborative editing:
Codendi contains a wiki, i.e. a collection of web pages designed to enable anyone to accesses it, to contribute or modify content according to his authorizations. A collaborative editing system is an excellent way for several people to write a document together.
Code Snippet Library:
This tool groups widely used software components that can be quickly reproduced. This collection of source code samples is usually used for small software components that don?t require a full-fledged project.
Survey:
Codendi lets you create your own surveys to collect opinions and feedback from your clients/colleagues/partners/users.
Communication Tools
Instant Messaging:
Instant messaging allows project members to communicate in a real-time
interactive dialogue,from wherever they may be. Messaging accounts are
automatically configured and linked to projects of which you are a member.
Users can talk within Codendi web interface, in the project chat room.
Conversations are stored and can be read and exported later.
See screenshot
Mailing List Manager:
Set up your mailing lists by project or by role, so that everyone receives information interesting to him/her.
Forums:
A space for discussions so that stakeholders can exchange information on issues they have in their projects.
News:
A free space where everyone can leave information or questions. News can be displayed from the ?home page? to showcase a certain project.
RSS Feeds:
To inform people about events and news that impact them without their having to collect information by themselves.
Web workspace for each project:
Each project created on the Codendi platform has a website to improve its visibility and to allow wider communication.
Technical Specifications
Client
Internet browsers:- Internet Explorer 6 or above
- Mozilla/Firefox 1 or above
Codendi Server
Operating system:- Linux Red Hat Enterprise 5.x
- Processor x86 2 Ghz or higher
- 512 MB RAM, 1Go recommended
- Disk space depends on projects and users