Skip to content
Snippets Groups Projects
DevelopmentPlan.tex 3.79 KiB
Newer Older
\documentclass{article}
Sida Wang's avatar
Sida Wang committed
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{tabularx}

Sida Wang's avatar
Sida Wang committed
\title{\textbf{SE 3XA3: Development Plan\\MineCraft}}
Sida Wang's avatar
Sida Wang committed
\author{\textbf{Group Number: }307\\
		\textbf{Group Name: }3 Craftsmen \\
		\textbf{Members: }\\
		Hongqing Cao 400053625\\
		Sida Wang	 400072157\\
		Weidong Yang 400065354}
%\input{../Comments}

\begin{document}

\begin{table}[hp]
\caption{Revision History} \label{TblRevisionHistory}
\begin{tabularx}{\textwidth}{llX}
\toprule
\textbf{Date} & \textbf{Developer(s)} & \textbf{Change}\\
\midrule
Sida Wang's avatar
Sida Wang committed
Jan 27 & Hongqing & Added team information\\
Jan 30 & All & Discussed about the content\\
Jan 30 & Sida Wang & Finished the content of all parts according to the discussion\\
... & ... & ...\\
\bottomrule
\end{tabularx}
\end{table}

\newpage

\maketitle

\section{Team Meeting Plan}
Sida Wang's avatar
Sida Wang committed
Meetings will primarily be held twice a week in the lab room according to the lab schedule. Additional meetings will be held in Thode Library at any time when necessary.

\begin{itemize}
	\item \textbf{Monday} 12:30 - 14:20,    ITB 236
	\item \textbf{Thursday} 12:30 - 14:20,    ITB 236
	\item Occasionally,    Thode Library 1st Floor
\end{itemize}

\subsection{Roles}
\textbf{Chair:} Weidong Yang\\
Responsible for selecting topics and creating the meeting agenda. \\\\
\textbf{Timekeeper:} Hongqing Cao\\
Responsible for ensuring the meeting starts and ends on time and keeping the distribution of time on each topic balanced.\\\\
\textbf{Notetaker:} Sida Wang\\
Responsible for recording the valuable information and summarizing the meetings.\\

\subsection{Rules For Agenda}
\textbf{Pre-meeting:}
\begin{itemize}
	\item The chair will create an agenda sheet for a specific meeting including general topic, activities and questions to be discussed. Other team members should preview the agenda sheet before the meeting.
	\item A item checklist may be produced by the chair when multiple topics are to be discussed.
	\item Any absence for meetings should be reported before the meeting starts.
\end{itemize}
\textbf{During meeting:}
\begin{itemize}
	\item The timekeeper should ensure that the meeting starts and ends on time.
	\item The chair will record the attendance of each member before the meeting. 
	\item The meeting will start with a review of the agenda sheet. This will ensure that all team members are fully prepared.
	\item The meeting will end with a review of the meeting's effectiveness. Each team member should give at least one advice on how to improve the effectiveness of the next meeting. The notetaker will summarize the meeting at the end.
\end{itemize}


\section{Team Communication Plan}
Sida Wang's avatar
Sida Wang committed
\begin{itemize}
	\item \textbf{Facebook Messenger} group chat will be used for internal communications including inquiries, share of resources, and discussion.
	\item \textbf{Gitlab} issues will be the main tool for communications of development changes and updates.
\end{itemize}


\section{Team Member Roles}
Sida Wang's avatar
Sida Wang committed
\begin{center}
\begin{tabular}{ |c|l| } \hline
\textbf{Team Member} & \textbf{Role(s)}\\\hline
Weidong Yang & Team Leader, Pyglet \& Algorithm Expert\\\hline
Hongqing Cao & LaTex \& Documentation Expert\\\hline
Sida Wang & Scribe, Git Project Manager\\\hline
\end{tabular}
\end{center}

\section{Git Workflow Plan}

\section{Proof of Concept Demonstration Plan}

\section{Technology}
Sida Wang's avatar
Sida Wang committed
\begin{itemize}
	\item \textbf{Programming Language: }Python
	\item \textbf{Graphical User Interface: }Pyglet
	\item \textbf{Testing Tool: }Pytest
	\item \textbf{Documentation Tool: }Doxygen
	\item \textbf{Version Control: }Gitlab
\end{itemize}
Sida Wang's avatar
Sida Wang committed
The Coding Style is \textbf{PEP-8} for this project.
\section{Project Schedule}
Sida Wang's avatar
Sida Wang committed
The project schedule can be found \href{../../ProjectSchedule/ProjectSchedule_3XA3_307.gan}{\textbf{HERE}}.
Sida Wang's avatar
Sida Wang committed
To be completed in Revision 1.