- Release perfection: quality control through publicly signed major releases;
- Project management: one project = one repo = at least one owner. Every project has independent minor 0.x.0 or 0.0.x release pipeline, like chaingear;
- Product delivery: putting repositories together, can form a product and its environment.
- Product releases, are major releases across all projects like x.0.0;
- Transparency - every team member or external observer can track working process and see work progress.
- Flexibility - there are only several obligatory rules of working processes (like attending sprint openings, closings), others can be dynamicly adjusted by team, if there is a need for it.
- Interactivity - every team member can bring new ideas or change work process in case it will increase productivity.
- Communications - continious cammunications between team members, short daily meetings for task actualising, groomings.
- Working cycle - sprint (dutarion ~ 12 days) with opening and closing procedures.
- Task division - project division to medium size tasks (GitHub epics) and small taskt (GitHub issues).
- Planning - using GitHub project for placing epics in timeline.
- Github - development, task managment, work documents storage.
- ZenHub app with browser extension - for enchancing GitHub task managment system.
- Google Calendar - for event managment.
- Product. Owner of repository.
- Agile master. Scrum master, process manager.
- Analyst. Requirement manager, technical writer.
- Engineer. Usually fullstack developer
- Designer. UX, graphic designer.
Sprint - 2 - week working cycle.
First week
Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|---|---|---|---|---|---|
11:00 Planning 2h | Day off | Day off | ||||
Second week
Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|---|---|---|---|---|---|
15:00 Demo 1.5h | Day off | Day off | ||||
17:00 Retro 30m |
- Planning
- Demo
- Retrospective
- Daily meetings
- Groomings
Tasks are presented in such ways:
Project/Release - big strategical type of work. It can take several month to be done. Epics - part of project scope, massive task with subtasks or user stories. Epics can exist during one or several sprints. Issue - subtask of epic or independent task. Issue should be closed in one sprint.
- New issues. All issues for before planning.
- Icebox. Issues taken after planning that won't be done for current and next sprints.
- Next spring. Issues taken after planning that won't be done for current sprint but will be migrated to next.
- Backlog. Issues for current sprint pefore planning.
- In progress. Issues taken from backlog for solving.
- Review/QA. Done issues which need the review of team members.
- Closed. Totally done issues.
- Personal metrics
- Story points (all, backlog,icebox,next sprint, in progress, review, closed)
- Productivity (closed points divide on all points)
- Product metrics
- Story points (all, backlog,icebox,next sprint, in progress, review, closed)
- Productivity (closed points divide on all points)
- Product metrics
- Sprint story points (all, closed)
- Productivity (closed points divide on all points)
- Valuation report
- OOS data (balances, expenses)