GithubHelp home page GithubHelp logo

telmo / ligero Goto Github PK

View Code? Open in Web Editor NEW
1.0 4.0 0.0 8.44 MB

Tool to help an Agile Scrum based Team

License: MIT License

PHP 0.01% C 0.45% Ruby 99.26% CoffeeScript 0.20% Shell 0.01% JavaScript 0.07%

ligero's Introduction

Ligero

Spanish symonym for Agil ( Agile ) [http://www.wordreference.com/definicion/ligero]

What Ligero should do.

  • it should be able to help a group using Agile and SCRUM to manage Sprints
  • it should keep track of Sprints/Stories/Tasks/Users and any data related to them.
  • it should provide a REST interface to query Sprints/Stories/Tasks/User information.
  • it should provide a WebUI to manage its resources and a "Story Board"
  • It should interact with ticketing systems (JIRA/redmine/etc) through plugins
  • it should have a Dashboard to help with Stand-ups (display last day's in progress/completed tasks)
  • It should generate reports on Sprint Data
  • it should graph data, across Sprints (velocity), particular to a Sprint (burn down charts), particular to a story (time spend on story across sprints)
  • It should allow the user to manage time spent on tasks.
  • it should allow the Scrum master to create a Story based on a template

Concepts

Group

A group has users who work on the tasks, it also has a velocity to track the group's speed of progress. Velocity should be calculated from the average completed story points from past "Sprints". Capacity is desribed as the amount of time that this group has to spend on tasks in a given Sprint.

A group has:

  • Users
  • Velocity
  • Capacity

Backlog

Backlogs are placeholder for Stories before they are assigned to Sprints

A Backlog has:

  • Stories

Epic

Epic are defined as projects too big to be completed in a single Sprint, the Stories in an Epic may span multiple Sprints

An Epic has:

  • Stories

Sprints

Sprints are delimited by the Start and End date and are the basic units of development, they are composed of Stories, User capacity is tracked in Sprints as the amount of man/hours available that Sprint to work on Stories/Tasks. Charts are generate for the current Sprint based on User work.Story Points are tracked by Sprint to Sprint to calculate velocity. Each Sprint has a theme that describe the majority of tasks being performed during that Sprint

A Sprint has:

  • Stories
  • Beginning Date
  • Finish Date
  • User Capacity
  • Charts (Burn Down, Group effort, etc)
  • Theme
  • Stories Points
  • Definition of Done

Stories

Stories are defined as a container of tasks, requested by a Business Owner and with a Business Value, each story has a value that is later on used to calculate velocity. (I think value points should be calculated from the sum of time of the contained tasks). Story Pass or Fail based on their Sprint Definition of Done

a Story has:

  • Tasks
  • Business Value
  • Value Points (Story Points)
  • Business Owner
  • Pass/Fail

Tasks

A tasks is defined as a single unit of work within a story, it has a state to reflect its current status and an assigned user who is currently assigned to the tasks. The tasks may be impeded. While working on the tasks the user writes to the worklog to reflect the work being done.

a Task has:

  • Time
  • State (not-started, in-progress, in-testing, completed)
  • User
  • Impeded
  • Worklog

Impediments

An impediment is defined as anything that prevent a task from being completed. Marking a tasks as impeded also marks the Story as impeded

An Impediment has:

  • Source

ligero's People

Contributors

telmo avatar

Stargazers

 avatar

Watchers

 avatar James Cloos avatar Charles Bitter avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.