The Development Plan for Gifitti is created to to clearly state how the project will be created. With the team plan and communication plan we will be able to work cohesively as a group with clearly defined team member roles. To ensure that the team can work on the project without conflicts, the git workflow plan is defined and the risks pertaining to Gifitti are stated to develop plans to avoid them. The presentation of the code and documentation has been constrained to guidlines to ensure a uniform project is produced on the schedule defined by the group members.
The Development Plan for Gifitti is to clearly state how the project will be created. The team meeting and communication plan will allow us to work cohesively as a group with clearly defined team member roles. To ensure that the team can work on the project without conflicts, the git workflow plan is defined and the risks pertaining to Gifitti are stated to develop plans to avoid them. The presentation of the code and documentation has been constrained to guidelines to ensure a uniform project is produced on the schedule defined by the group members.
\section{Team Meeting Plan} Team meetings will occur on Mondays and Tuesdays.
The meetings on Monday will happen twice a day when possible during the lab
periods. Tuesday meetings will happen once a day on the first floor Thode. Whileall three of the group members will contribute during the team meetings, Nick isacting as the Team Leader and Riley will scribe the meetings. The agenda will
periods. Tuesday meetings will happen once a day on the first floor of Thode Library. Whileall three of the group members will contribute during the team meetings, Nick will act as the Team Leader and Riley will scribe the meetings. The agenda will
follow the Harvard guidelines. (See
Gifitti/ReferenceMaterial/HarvardGuidlines.pdf)
\section{Team Communication Plan} Facebook messaging will be utilized to ask
simple questions about the project to other group members. To post errors in thedocumentation or code, GitLab issue tracking will help communicate these errors.Combination of texting and calling will be used to contact a group member when
they cannot be reached through Facebook messaging. Utilizing Skype to conduct
calls for team meetings when physically meeting is infeasible. To contact T.A.
or Professor due to questions or issues with the project, e-mail will be
utilized.
simple questions about the project to other group members. To track errors in thedocumentation or code, GitLab issue tracking will be used to help communicate these errors. A Combination of texting and calling will be used to contact a group member when
they cannot be reached through Facebook messaging. Skype is the primary method to conduct
calls for team meetings when physically meeting is infeasible. To contact a T.A.
or Professor due to questions or issues with the project, mcmaster e-mail will be
used.
\section{Team Member Roles} Nick will be in charge as the Team Leader to assign
\section{Team Member Roles} Nick will be in charge and will be the Team Leader. His job is to assign
tasks and provide a clear goal on what needs to be completed. He is
knowledgeable of Gantt charts, git, image manipulation and C\#. Riley will be
knowledgeable on Gantt charts, git, image manipulation and C\#. Riley will be
responsible for scribing the team meetings and is experienced with git and C\#.
Pavles responsibility will involve the documentation where he is an expert in
Pavles responsibility will involve the documentation because he is an expert in
git and LaTex.
\section{Git Workflow Plan} The development of Gifitti is to follow the Feature
...
...
@@ -112,7 +112,7 @@ can be used to validate the system will be presented during the project demo to
show that we can automate most of the testing that does not rely on user
interaction. This saves time for the user tests.
\section{Technology} Note currently a Windows platform must be used to run and
\section{Technology} Note: Currently, a Windows platform must be used to run and
develop this project. In the near future .Net will be ported to OSX and Linux.
\subsection{Programming Language$($s$)$} The majority of all development is in
C\# however WPF will also be used for UI. \subsection{IDE} Visual Studio 2015