| @@ -7,8 +7,8 @@ The design method itself is evaluated in the next chapter. | |||||
| However, some of the topics discussed in this chapter have a strong overlap with those in the next chapter. | However, some of the topics discussed in this chapter have a strong overlap with those in the next chapter. | ||||
| The first section is about the time spend on the development. | The first section is about the time spend on the development. | ||||
| Followed by two sections on the role of stake holders and the use of modelling languages during a development. | |||||
| The last section is a more personal reflection about the development. | |||||
| Followed by a section about the role of stake holders and one about the use of modelling languages during a development. | |||||
| The last section is a more personal reflection about the case study. | |||||
| \section{Time Investment} | \section{Time Investment} | ||||
| \label{sec:time_investment} | \label{sec:time_investment} | ||||
| @@ -16,17 +16,22 @@ The last section is a more personal reflection about the development. | |||||
| In \autoref{fig:time_spend} the planned and spend time on each step are plotted next to each other. | In \autoref{fig:time_spend} the planned and spend time on each step are plotted next to each other. | ||||
| In addition to the steps, time was also spend on the hardware construction and software development. | In addition to the steps, time was also spend on the hardware construction and software development. | ||||
| The original implementation of the feature definition was not feasible and had to be reviewed. | |||||
| As the new approach for the feature definition is based on the expected result. | |||||
| The time spend on performing the feature definition is not representative as there is not clear starting moment. | |||||
| The initial approach for the feature definition did not result in a statisfactory set of features. | |||||
| Therefore, the approach for the feature definition was reformulated. | |||||
| Before new approach was formulated, multiple attempts were made to get a representative set of features. | |||||
| The time spend on performing the feature definition is not representative as formulating the new approach and creating the set of features were performed in parallel. | |||||
| The real execution time is estimated to be around 3 to 5 days ( {\textsuperscript{1} in \autoref{fig:time_spend}). | |||||
| \begin{figure} | \begin{figure} | ||||
| \centering | \centering | ||||
| \includegraphics{graphics/time_table.pdf} | \includegraphics{graphics/time_table.pdf} | ||||
| \caption{Overview of the planned and spend number of days for each step during the case study. | |||||
| Some of the values in this do not represent the time requirements of this design method:\newline | |||||
| \textsuperscript{1} During the feature definition the design method was reviewed. 13 days were spend on this review and execution, obfuscating the actual execution time. The execution time is an estimated 3 to 5 days.\newline | |||||
| \textsuperscript{2} The first cycle was cut short due to its complexity.\newline | |||||
| \caption{ | |||||
| Overview of the planned and spend number of days for each step during the case study. | |||||
| Some of the values in this do not represent the time requirements of this design method:\newline | |||||
| \textsuperscript{1} During the feature definition the design method was reviewed. | |||||
| 13 days were spend on this review and execution, obfuscating the actual execution time. | |||||
| The execution time is an estimated 3 to 5 days.\newline | |||||
| \textsuperscript{2} The first cycle was cut short due to its complexity.\newline | |||||
| } | } | ||||
| \label{fig:time_spend} | \label{fig:time_spend} | ||||
| \end{figure} | \end{figure} | ||||
| @@ -35,12 +40,14 @@ The last section is a more personal reflection about the development. | |||||
| Prior to the first development cycle I was not confident about the feasibility of the end-effector implementation. | Prior to the first development cycle I was not confident about the feasibility of the end-effector implementation. | ||||
| Based on that, I decided to spend about three days on the basic model of the end-effector to collect more information. | Based on that, I decided to spend about three days on the basic model of the end-effector to collect more information. | ||||
| This let me to the conclusion that the end-effector was too time-consuming for this case study. | This let me to the conclusion that the end-effector was too time-consuming for this case study. | ||||
| Therefore, first development cycle was cut short ( \textsuperscript{2} in \autoref{fig:time_spend}) | |||||
| For the second cycle, I also planned three days to create the basic model. | For the second cycle, I also planned three days to create the basic model. | ||||
| This time, the basic model was finished within a couple of hours. | This time, the basic model was finished within a couple of hours. | ||||
| Based this early success and prior experience, I planned an additional two weeks of development time for this cycle. | |||||
| Based on this successful implementation and prior experience, I planned an additional two weeks of development time for this cycle. | |||||
| To validate the design of the \ac{scara}, I build a prototype. | |||||
| This consisted of acquiring and assembling the hardware, and writing software. | |||||
| To validate the design and model of the \ac{scara}, I build a prototype. | |||||
| This consisted of building the hardware and writing software. | |||||
| Acquiring and assembling the hardware took about two days. | Acquiring and assembling the hardware took about two days. | ||||
| This was mainly due to CoViD-19 restrictions which made part ordering and printing more challenging. | This was mainly due to CoViD-19 restrictions which made part ordering and printing more challenging. | ||||
| Without these restrictions I think it would be a day of work. | Without these restrictions I think it would be a day of work. | ||||
| @@ -54,7 +61,7 @@ The last section is a more personal reflection about the development. | |||||
| Still, the software was more time consuming than the hardware modeling and development. | Still, the software was more time consuming than the hardware modeling and development. | ||||
| \section{One-man development team} | \section{One-man development team} | ||||
| The case study was performed by me, as a single developer. | |||||
| The case study was performed by me as a single developer. | |||||
| Against all expectations, this one-man development team made the preparation phase more difficult instead of easier. | Against all expectations, this one-man development team made the preparation phase more difficult instead of easier. | ||||
| The goal of the problem description and the requirements step is to get the stakeholders on the same line \autocite{shafaat_exploring_2015}. | The goal of the problem description and the requirements step is to get the stakeholders on the same line \autocite{shafaat_exploring_2015}. | ||||
| This involves creating agreed-upon requirements for the system, but with only one stakeholder, this agreement is implicit. | This involves creating agreed-upon requirements for the system, but with only one stakeholder, this agreement is implicit. | ||||
| @@ -94,8 +101,8 @@ The last section is a more personal reflection about the development. | |||||
| The information was often not specific enough or it was overlooked. | The information was often not specific enough or it was overlooked. | ||||
| Even though attempting to be thorough, requirements were never really specific. | Even though attempting to be thorough, requirements were never really specific. | ||||
| As explained in the previous section, the lack of stake-holders is one of the reasons for information not being specific. | As explained in the previous section, the lack of stake-holders is one of the reasons for information not being specific. | ||||
| Furthermore, during the preparation information was often overlooked. | |||||
| Resulting in a situation where I needed information that should have been the result of a previous step, which was not the case. | |||||
| Information that was overlooked created a situation where I needed information that should have been the result of a previous step, which was not the case. | |||||
| In most situations it was possible to continue with the execution of the step. | In most situations it was possible to continue with the execution of the step. | ||||
| However, during the test protocol step (\autoref{sec:test_protocol}) it was not possible to continue. | However, during the test protocol step (\autoref{sec:test_protocol}) it was not possible to continue. | ||||
| Resulting in additional requirements added to the design, before continuing with the design process. | Resulting in additional requirements added to the design, before continuing with the design process. | ||||
| @@ -105,7 +112,7 @@ The last section is a more personal reflection about the development. | |||||
| Being inexperienced does definitely not aid the design process. | Being inexperienced does definitely not aid the design process. | ||||
| Needless to say, more experience would improve the information situation. | Needless to say, more experience would improve the information situation. | ||||
| However, it does not solve the problem. | However, it does not solve the problem. | ||||
| Further improvements for the design method is required, to improve the information process during development. | |||||
| Further improvements for the design method are required to improve the information process during development. | |||||
| \subsection{Development phase} | \subsection{Development phase} | ||||
| \label{sec:evaluation_reflection_development} | \label{sec:evaluation_reflection_development} | ||||
| @@ -127,7 +134,7 @@ The last section is a more personal reflection about the development. | |||||
| \subsection{Continuation of this Case Study} | \subsection{Continuation of this Case Study} | ||||
| \label{sec:evaluation_reflection_protoype} | \label{sec:evaluation_reflection_protoype} | ||||
| At the point that the \ac{scara} was implemented, I gathered so much new information that the some of the design choices felt obsolete. | |||||
| At the point that the \ac{scara} was implemented, I gathered so much new information that some of the design choices felt obsolete. | |||||
| In this case study, the prototype is used to validate the design. | In this case study, the prototype is used to validate the design. | ||||
| However, the current prototype contains so much information that it would improve the requirements and initial design significantly. | However, the current prototype contains so much information that it would improve the requirements and initial design significantly. | ||||