Nun ein längeres Thema und sicherlich hat jeder von euch eine andere und spezielle Meinung zu diesem Thema. Vielfach arbeiten eben viele Firmen mit Toollösungen die zu teuer sind. Deshalb hier auch mal der Ansatz Continuos Integration über Opensource Lösungen für kleine bis mittlere Teams erschwinglich zu gestalten. Anforderungen und Ideen sammeln, verwalten und priorisieren.
Ihr kennt es selber jeden Tag kommen neue Ideen rein, und somit muss auch erstmal ein riesen Stück gesichtet werden. Also benötigen wir natürlich auch erstmal ein entsprechendes Tool was und die einkommenden Ideen, Vorschläge und….“das andere“ sortiert. In erster Linie ist natürlich alles sinnvoll was euer Projekt weiterhilft. Meine Empfehlung:

Mantis Kanban

 

 

Zum einen bevorzuge ich persönlich natürlich reine Opensource Tools. Da ich selber aber auch sehr gute Erfahrungen mit dem Mantis Bugtracker gemacht habe, ist es eigentlich auch nicht verwunderlich wenn ich entsprechend natürlich auch eine direkte Verzahnung durch Plugins bevorzuge. Hier kommen wir natürlich entsprechend auch zu Lösungen die mit einem Bugtracker schnell und einfach verzahnt sind. Mantis Kanban ist so ein Fall, es ist ein Plugin für den bekannten Mantis Bugtracker und nutzt die Möglichkeiten des Bugtrackers.

LIVE DEMO!!! http://mantiskanban.com/mantisbt/mantiskanban/

 

 Wie man Mantis Kanban einrichtet

Requires Mantis vs 1.2.15 or greater.

JS Configuration: config.js

 /// Point to the location of your server... should be in the same domain as the mantis server
    Mantis.ConnectURL = "http://bserver/api/soap/mantisconnect.php";

    /// The default filter to use when loading a projects issues
    /// If you leave this null, mantis will load whatever the last filter you used when you logged into the php site.
    Mantis.DefaultFilterID = "0";

    /// Use this value if you want to load additional closed issues, in addition to all the other statuses.   A good use for this is to load open issues 
    /// with DefaultFilterID, and load certain number of recently closed issues with these parameters.
    Mantis.ClosedIssuesFilterID = "0";

    /// How many issues should the call to the ClosedIssueFilterID return
    Kanban.NumberOfClosedMessagesToLoad = 10;

    /// This is the default project to be selected
    Mantis.CurrentProjectSelection = "0";

    /// When a project has a custom field, you can specify mantis statuses to change to when entering this bucket
    Kanban.AutoStatusOnCustomField = {
        "ScrumBucket" : {
            "Backlog" : "10", // New
            "Sprint" : "30", // Acknowledged
            "Current" : "50", // Assigned
            "Complete" : "80", // Resolved
            "Testing" : "80",
            "Tested" : "80",
            "Release" : "90" // Closed
        }
    }

    /// Use this to set default icons for cateogories
    Kanban.CategoryIconMap =  {
        "Bug" : "info-sign",
        "Task" : "calendar",
        "Feature" : "star"
    }


    /// This is used to just define the Default Settings object, this info gets saved to local storage for next login
    var DefaultSettings = {
        username:"",
        stayLoggedIn:1,
        lastAccessTime:0,
        autoResizeColumns: true,
        currentProject:Mantis.CurrentProjectSelection
    };

 

Mantis Configuration:

Scrum Buckets:

If you want to define custom buckets, then in mantis go to Manage > ManageCustomFields.

Then add a field called "ScrumBucket" of type "List" with whatever possible values you want.  Be sure to seperate the
value with "|" like this: Backlog|Sprint|Current|Design|CodeComplete|Testing|Release

Next you need to associate the custom field with whatever project you want to have it show up on.

Default Filter:

You need to setup a filter for project issues.   If you don't, then Mantis will deliver all issues.   When you
have closed many issues, you will notice the speed greatly decreases.

Teil 2 folgt schon bald……………….