Project Management
We follow Agile Methodology specifically Scrum framework for development. We have adopted Test Driven Development and Continuous Integration among the different agile practices.
-
Project Backlog Creation
Before any project work begins. we need to create a product backlog. It replaces the traditional require- ments specification artifacts. This is essentially a list of the goals that need to be achieved in order to cre- ate a finished product. These are the list of epic or stories listed in order of priority. We conduct backlog re- finement sessions to ensure that it contains the appropriate items, are prioritized, and that the items at the top are ready for delivery.
More Details -
Sprint Backlog Creation
Sprint is an iteration, a time boxed ef- fort in which we produce a specified working software. During a sprint planning session, we set a sprint goal and create a sprint backlog from the product backlog. Sprint planning is a collaborative effort involving the De- velopment Team, Scrum Master and the Product Owner to clarify the de- tails of the user stories and their re- spective acceptance criteria.
More Details -
Sprint Task Denomination
In the second part of Sprint planning session we break down the stories in sprint backlog into tasks which can be tracked easily. The tasks are then checked for dependencies and the required time is estimated. We may also update the sprint back- log as more details are visible at this point. After that, we update the scrum board with stories in story to do section and tasks in the task to do section. The scrum board is used and updated during the whole sprint.
More Details -
Working On The Sprint
This is time where the actual coding, testing, UI designing, technical write- ups etc. are performed. We stand for 5-minutes daily scrum meetings to sync everyone with the latest devel- opment, improve communications, eliminate other meetings and iden- tify impediments to development for removal, highlight and promote quick decision-making. We track our development work in the sprint board, remaining hours are plotted in a burndown chart.
More Details -
Testing & Debugging
This is not a separate phase at the end of coding as done typically, rath- er it is done inside the sprint. When the stories are ready for review, they are tested according to the accep-tance criteria of the stories. The bug is fixed and retested if required. We perform the Integration and regres-sion testing when all stories in the sprint are done. It ensure that the de-liverable or increment is in working condition and ready.
More Details -
Sprint Review, Retrospective
At the end of the sprint, we hold a sprint review session where every- one is involved. In the session, the work is demonstrated. We also plan for any changes that need to be done according to feedback. We hold a sprint retrospective ses- sion after the sprint is concluded to see what went well, what went wrong and what can be improved in the process. It enables us to continuous- ly evolve and improve.
More Details