What is Agile?
Agile is a work methodology for determing task assignment and release deadlines.
My agile practice will be creating tasks in a backlog. Assigning them to weekly sprints. And completing all tasks in the allotted time frame.
Any unfinished tasks are moved into the next sprint, or the sprint will be extended by a week.
}
@code {
private readonly List backlog = new();
protected override void OnInitialized()
{
agileService.Subscribe(HasChanged);
HasChanged();
}
void IDisposable.Dispose()
{
agileService.Unsubscribe(HasChanged);
}
void HasChanged()
{
if(!agileService.IsLoaded()) return;
backlog.Clear();
foreach (var task in agileService.AgileTaskModels!)
{
if (task.AgileSprintModelId == null)
{
backlog.Add(task);
}
}
StateHasChanged();
}
protected override async Task OnInitializedAsync()
{
await agileService.Load();
}
}