PHPackages                             kalaxia/scrumban-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. kalaxia/scrumban-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

kalaxia/scrumban-bundle
=======================

Symfony bundle to wrap your project sprints data from external boards

0.1.1(7y ago)0841MITPHPPHP ^7.1

Since Oct 6Pushed 7y ago1 watchersCompare

[ Source](https://github.com/Kalaxia/ScrumbanBundle)[ Packagist](https://packagist.org/packages/kalaxia/scrumban-bundle)[ RSS](/packages/kalaxia-scrumban-bundle/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (5)Used By (0)

Scrumban Bundle
===============

[](#scrumban-bundle)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/60c87526507725a34ba2abb2500d5f02219f98d0fd624ff92b336cfaebf74992/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4b616c617869612f536372756d62616e42756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Kalaxia/ScrumbanBundle/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/3ea4aa50c69ea928906d39c3e933b5853e569b974f7fa59833aac9977efd6740/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4b616c617869612f536372756d62616e42756e646c652f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Kalaxia/ScrumbanBundle/?branch=master)[![Build Status](https://camo.githubusercontent.com/b59d89bd771a30cba7ae23b96dc1b05f1ec59c4a41345f5a09bdc595bbaf6e4f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4b616c617869612f536372756d62616e42756e646c652f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Kalaxia/ScrumbanBundle/build-status/master)

This Symfony bundle imports your Scrum project data into your application.

You can retrieve your epics and your user stories from Trello boards (soon Github, Gitlab, and other boards as well !) and then use it as you like !

For example, you can display on your website the roadmap of your project, or your current sprint work.

Installation
------------

[](#installation)

You can use Composer to install the project:

```
composer require kalaxia/scrumban-bundle

```

Configuration
-------------

[](#configuration)

After enabling the bundle, you can configure it with the following YAML lines:

```
scrumban:
    trello:
        has_plus_for_trello: true # use PlusForTrello extension way to extract estimations data
        boards:
            kanban: # board name, use it as identifier for your scrumban commands
                id: 0DxDo8vl # the Trello ID of your board. You can configure it in an environment variable if you like
        columns: # Columns configuration override, more details below
            ready:
                name: 'sprint_ready'
                type: 'user_story'
                status: 'ready'
            review:
                name: 'to_validate'
                type: 'user_story'
                status: 'review'
            to_release:
                name: 'to_deploy'
                type: 'user_story'
                status: 'to_release'

```

Columns are mapped to associate their cards to a precise story type and status.

- The `name` field is the slug of your board column.
- The `type` for now can only be *user\_story*. Later, epics, technical stories, bugs and feedbacks will be configurable
- The `status` can be one of the pre-configured statuses. See the `Statuses` section below.

This bundle comes with a default mapping, which you can rather extend or override.

The default mapping is:

```
ready:
    name: 'ready'
    type: 'user_story'
    status: 'ready'
todo:
    name: 'todo'
    type: 'user_story'
    status: 'todo'
in_progress:
    name: 'in_progress'
    type: 'user_story'
    status: 'in_progress'
review:
    name: 'review'
    type: 'user_story'
    status: 'review'
to_release:
    name: 'to_release'
    type: 'user_story'
    status: 'to_release'
done:
    name: 'done'
    type: 'user_story'
    status: 'done'

```

Synchronize with your board
---------------------------

[](#synchronize-with-your-board)

You can use the following command with the configured board name to import your user stories:

```
./bin/console scrumban:trello:sync kanban

```

It will update the existing user stories in your database, and create the others.

Sprints
-------

[](#sprints)

This bundle allows you to create your sprints, with data such as begin and end dates, demonstration URL, and later more will certainly be added.

You can use the bundle command

```
./bin/console scrumban:sprint:create --begin 2018-10-10 --end 2018-10-09

```

Or directly implement the manager in your code:

```
// src/Controller/DefaultController.php

// ...
use Scrumban\Manager\SprintManager;

class DefaultController extends Controller
{
    public function createSprintAction(SprintManager $sprintManager, Request $request)
    {
        $beginDate = new \DateTime($request->request->get('begin_date'));
        $endDate = new \DateTime($request->request->get('end_date'));

        $sprint = $sprintManager->createSprint($beginDate, $endDate);
    }
}

```

Sprints will conflict if they have dates in common. An exception will be thrown in this case.

When you synchronize your board, the cards in columns associated to certain statuses will be associated to the current sprint if you have created sprints.

The default statuses are:

- todo
- in\_progress
- review
- to\_release

For now, this is not overridable, but it will be in the future.

Contributions
-------------

[](#contributions)

Do not hesitate to open issues if you have any questions, feedbacks, ideas, or if you encounter some bugs with the bundle.

It is rather new for the moment so it's obviously not perfect, and contributions are very welcome :-) !

Unleash the might of open-source community :D !

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2774d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ae0ca158e8c1fff544d39e6e8f029fdc6a2453b16d7a9eb64b7d25f382123758?d=identicon)[Kern](/maintainers/Kern)

---

Top Contributors

[![Kern046](https://avatars.githubusercontent.com/u/6918102?v=4)](https://github.com/Kern046 "Kern046 (40 commits)")

### Embed Badge

![Health badge](/badges/kalaxia-scrumban-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/kalaxia-scrumban-bundle/health.svg)](https://phpackages.com/packages/kalaxia-scrumban-bundle)
```

###  Alternatives

[winzou/state-machine-bundle

Bundle for the very lightweight yet powerful PHP state machine

34010.4M15](/packages/winzou-state-machine-bundle)[wallabag/wallabag

open source self hostable read-it-later web application

12.6k2.2k](/packages/wallabag-wallabag)[stfalcon/tinymce-bundle

This Bundle integrates TinyMCE WYSIWYG editor into a Symfony2 project.

2692.9M24](/packages/stfalcon-tinymce-bundle)[symfony/ai-bundle

Integration bundle for Symfony AI components

30282.3k6](/packages/symfony-ai-bundle)[sylius/inventory-bundle

Flexible inventory management for Symfony applications.

19176.7k4](/packages/sylius-inventory-bundle)[netgen/content-browser

Netgen Content Browser is a Symfony bundle that provides an interface which selects items from any kind of backend and returns the IDs of selected items back to the calling code.

14112.1k8](/packages/netgen-content-browser)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
