yvoyer / backlog-velocity Goto Github PK
View Code? Open in Web Editor NEWConsole command that calculate the estimates for a sprint.
License: Apache License 2.0
Console command that calculate the estimates for a sprint.
License: Apache License 2.0
The console should have a different message than the calculator.
Duplicate sprint name for a team do not generate error in console.
Strategy to do first : Ressource calculator
Requirements:
When a team already started a sprint, they should not be able to start other ones.
Since the tests now use object configured instead of instance of sub-types, all the starwars plugin can be removed
Add symfony 3.0 or 4.0.
getMockCustom is now deprecated and ready to be removed.
Also remove getMock*(...) args.
All exception should have more specific type for each concepts
Feature:
Scenario: Create a valid team
Scenario: Create an existing team
Scenario: Create an invalid team
Use DoctrineMigrationBundle
User register, they can join a team upon invitation from another user.
When the sprint has already been started, and closed. The system should not permits to restart it.
Not allowed to
Requirements:
Based on the project's sprints, the system should suggest the estimated story point for the current sprint, based on the members stats.
Requirements:
Upgrade to phpunit 6
The creators object can now be removed in favor of encapsulation within entities classes.
Commands have a specific arguments that needs to be passed in order . It not really user friendly when there is 4 arguments to supply.
I suggest to use the options with required values instead
Move the Tests folder away from src.
tests
Requirements:
bin/console
)on console, no error is generated when the person is already part of team
Requirements:
Tests should cover all the code
At first, when the app is download, the command should route to the installation process:
Parse the configuration in supplied by the user to setup the db using an interface that initialize the db when not available.
Start by supporting mysql and sqlite.
No sprint member should have a commitment lower than 1 man days.
Requirements:
Projet X #1
)Dependencies:
Show Sprint members and their commitment
When starting a sprint, select issues (of third party) to include in the sprint. The total will be used as actual.
Assignee will be kept to assign velocity statistics per member.
When finishing sprint, issues information will be kept for later statistics
Ie.
data synchronization should be kept to the minimum for better performance. (Ie title should never be synch).
Should show the estimated story point from calculator before saving.
Overiding the behavior of the application (classes to use for domain logic, db, mapped object) should an easy process. The command should help the user to create a configuration file based on the specified parameter from the user.
Scenario: add a new data source to the config (db)
Scenario: specify the objects manager to use for the application
Re-enable NullPlugin and DoctrinePlugin tests suites.
When viewing the team, show the team members
Data classes should be mapped to the Model objects, instead of another class.
Unicity to sprints should be based on name and projectid.
Remove usage of SprintName?
Stop the current sprint
The database layer should be hidden behind an interface to enable easy override of the system.
Remove all references to Sprinter in the project, to use SprintMember
In order to start a sprint
As a sprint member
I need to commit for a number of days to a sprint
Scenario: commit to a sprint through slack
Given i am a member in the project team
And the sprint is created
When the project owner sends the notification
And a slack notification is given
And I enter my personal commitment in man days on slack
Then my sprint commitment should be entered
$backlog = BacklogBuilder::create ()
->team (name)
->withMember (name)
->withMembers(names)
->saveTeam ()
->person (name)
->joinsTeam (teamName)
->partOfTeams(teams)
->savePerson ()
->prepareSprint (name, teamname)
->commitmentFor (personName, number)
->startSprint () //also postPoneSprint
->sprint (name)
->endBacklog ();
$backlog->currentVelocityOf (teamName);
$backlog->actualVelocityOf (teamName, );
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.