%%% $Id: execution.tex,v 1.3 2008-04-10 08:25:13 pmrsa Exp $
%%% $Author: pmrsa $

\section{Execução do Plano}
\label{sec:execution}

A principal diferença entre a ferramenta Agile e as restantes
ferramentas de apoio à gestão de projecto consiste na forma como se
submete as horas de trabalho nas tarefas. As tarefas são activadas
quando se começa a cumprir a tarefa, e desactivadas no final.

Para este efeito a vista 'Task List' deve estar facilmente acessível
quando o programador está a desenvolver o projecto, aconselha-se a
colocação da vista numa das laterais do workspace ou em 'fast
view'. (Provavelmente a vista já se encontrará aberta no
workspace). Para começar uma tarefa o programador deve usar o menu de
contexto na tarefa que pretende activar e seleccionar a opção
'Activate'. Para terminar a sessão de trabalho usar o mesmo menu de
contexto e seleccionar a opção 'Deactivate', ou simplesmente fechar o
Eclipse.

O tempo gasto na tarefa é automaticamente medido e submetido para o
servidor, é possível no entanto fazer correcções a este tempo,
especialmente útil para tarefas desenvolvidas fora do Eclipse. Para
acrescentar horas (ou minutos) de trabalho a uma tarefa começa-se por
abrir o editor da tarefa, e na secção 'Actions' preencher as horas e
minutos que se pretende somar ao tempo medido, após o carregar em
'Submit' esta informação é publicada no servidor.

\emph{Importante:} O tempo submetido é apenas referente ao dia
corrente, o que implica que esta submissão seja feita diariamente. Se
por exemplo num dia se submeterem mais 2 horas além das 3 medidas pelo
sistema, no dia seguinte ambos os valores de 'Today's measured Work' e
'Today's extra Work' voltam a zero. No entanto, durante o dia o valor
do trabalho extra mantem-se o mesmo e pode sempre ser alterado.

Quando a tarefa estiver terminada, o programador deve marcá-la como
tal, para isso abrindo o editor da mesma seleccionar a opção 'Mark as
Completed' na secção 'Actions' e carregar no botão de 'Submit'.

\subsection{Visibilidade das Tarefas}

A vista 'Task List' é organizada através de Queries. Sem a utilização
de Queries cada utilizador apenas veria as tarefas que criou, através
deste mecanismo torna-se possível o utilizador fazer um 'download' de
mais tarefas de acordo com alguns parâmetros. Cada utilizador deve ter
pelo menos um Query que importe todas a tarefas que lhe estão
atribuídas. Para tal usar o menu de contexto na 'Task List' e
seleccionar a opção New > Query..., no ecrã resultante escolher o
repositório do tipo Agile que definiu previamente e prima 'Next', a
figura \ref{fig:query} mostra o passo seguinte do wizard de criação de
uma query.

\begin{figure}[!h]
  \centering
  \includegraphics[width=.6\textwidth]{images/query}
  \caption{Exemplo de uma Query}
  \label{fig:query}
\end{figure}

No campo 'Name' o utilizador deve colocar o nome da query (o qual será
usado no nome da pasta na 'Task List' que conterá as tarefas
resultantes da Query).

Os restantes campos são filtros nos tipos de tarefa. O filtro 'Task
Type' permite mostrar apenas as tarefas dos tipos seleccionados, Os
filtros 'Tasks from Stories of Type' e 'Tasks from Stories of Theme'
permite mostrar apenas tarefas que pertençam a histórias dos tipos, ou
themes seleccionados, respectivamente. Nestes três filtros existe
sempre uma opção sem texto na lista, esta opção inclui, ou exclui, as
tarefas que não tenham a propriedade filtrada preenchida.

Qualquer Query, independentemente dos filtros definidos mostrará
sempre apenas as tarefas da iteração corrente e a atribuídas ao
utilizador em sessão.

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "manual"
%%% End: 
