Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 3.81 KB

PROCESS.md

File metadata and controls

49 lines (39 loc) · 3.81 KB

PROCESS MILESTONE

For this milestone, we are working on implementing our use cases and applying the best software practices. For each use case, we are implementing the basic flow as described in the use case. We are using Pair Programming as our core practice and Shared Code as our corollary practice. We are integrating these practices into our software development.

Software Processes:
Core Practices
After brainstorming on the core practices which we want to integrate in our software development, we selected Pair Programming as our core practise. In this practise, two team members worked on one task at one computer. One member, the driver, had control of the keyboard and mouse and created the implementation. The other member, the navigator, watched the driver’s implementation to identify defects and participated in on-demand brainstorming. The roles of driver and navigator were periodically rotated. On a single usecase, we have commits from multiple team members.

Corollary Practices:
Shared Code
We followed the practise of Shared Code. Anyone on the team could improve any part of the system at any time.

Work Progress
We have created a project board on 21st Oct and distributed all the tasks uniformly among the team members as user stories.
11

Below is the work progress at the end of First Iteration, 1st Nov. We have completed 3 of our tasks and are currently working on 4 other tasks. We are currently on track to complete all tasks before the final deadline.
22

Below is the progress at the end of Second Iteration, 8th Nov. We have completed all the required tasks for this milestone. There are 2 tasks which have not yet been completed and are in progress.The bot is currently working as intended and these tasks would help polish the bot further and handle edge cases.
Capture

WorkSheet

Task Description Deadline Completed Date
GIT Api Integrating GIT Api for UseCase1 11/01/2019 11/01/2019
Integrating GIT Api for UseCase2 11/01/2019 11/02/2019
Integrating GIT Api for UseCase3 11/01/2019 11/01/2019
Parsing Input Parsing Input User Messages 11/01/2019 11/05/2019
Mock Data Creating Required Mock Data on Github Repo for Testing 11/01/2019 10/28/2019
Deployment Deploying Mattermost Server on GCP 11/08/2019 11/02/2019
Testing Final Integration and Manual Testing of all UseCases 11/08/2019 11/06/2019
Perform Selenium Testing 11/08/2019 11/06/2019
Performance and UI Work on Alternate Cases 11/08/2019 11/04/2019
Work on Message Template 11/08/2019 -
Documentation Documentation for 1st Iteration 11/01/2019 31/10/2019
Documentation for 2nd Iteration 11/08/2019 11/06/2019

Meeting Notes

Date Meeting Notes
21st Oct We listed all the tasks and assigned them equally among  the team members.
24th Oct Brainstorming on the core practices which we want to integrate in our software development. We narrowed down to Pair Programming and Continuous Integration. We selected Pair Programming as our core practise and Shared code as our corollary practise.
28th Oct We discussed on the Git API calls.
1st Nov We analysed our progress and moved the tasks to their appropriate status on kanban board.
4th Nov We analysed tasks assigned to every team member and decided on the user input for each use case.
6th Nov We integrated our codes for all use cases and tested the same.