Mostly finish writing thesis
This commit is contained in:
@ -3,38 +3,39 @@
|
||||
In this chapter I am going to evaluate the state of the project and set future goals for
|
||||
the framework.
|
||||
I'll also try and reflect on some of the most important things I have learned during
|
||||
working on this it, in case I've experienced something that might be useful for
|
||||
working on it, in case I've experienced something that might be useful for
|
||||
someone else reading this in the future.
|
||||
|
||||
\section{Project Evaluation}
|
||||
|
||||
How do we define if a project is a success or not?
|
||||
Instead of trying to do so, in this section I am going to express
|
||||
Instead of attempting to do so, in this section I am going to express
|
||||
my personal feelings and opinions about the Tutorial Framework.
|
||||
To get unbiased opinions I'd recommend asking someone who hasn't been maintaining
|
||||
this project for so long.
|
||||
I could promise to be as objective as possible, but I think that it is just better
|
||||
to admit that I have a sweet spot for this project.
|
||||
I could promise to be as objective as possible, but I think that it is just better to
|
||||
be honest and admit that I have a sweet spot for this project.
|
||||
|
||||
Currently a total of 63 tutorials based on the framework are running in production,
|
||||
with new ones being released on a weekly basis.
|
||||
These exercises have been solved several hunders of times.
|
||||
User feedback is getting better and better as the project moves forward.
|
||||
As a maintainer currently I know about a single unfixed bug in the framework, which
|
||||
As a maintainer, currently I know about a single unfixed bug in the framework, which
|
||||
is getting reported by users as well.
|
||||
There are more, of course, the world is never going to run out of bugs to fix,
|
||||
but I sleep well knowing that things aren't breaking on a constant basis.
|
||||
but at least I sleep well knowing that things aren't breaking on a constant basis.
|
||||
Considering that this is a one year old project including initial development,
|
||||
I'd consider this a solid success.
|
||||
|
||||
We were able to achieve most of the goals we have envisioned on the beginning of
|
||||
this journey, and considering some of the things we have planned for the future
|
||||
We were able to achieve most --- if not all --- of the goals we have envisioned on the
|
||||
beginning of this journey, and considering some of the things we have planned for the future
|
||||
we are just getting started.
|
||||
|
||||
\section{I Have a Plan!}
|
||||
|
||||
In this section I'd like to set some goals regarding the future of the framework
|
||||
apart from implementing new features (new features will always come in as we go).
|
||||
apart from implementing new features, as these will always keep coming in, and we
|
||||
have some great ones planned, that I can promise.
|
||||
|
||||
First of all I think that we need to put more focus on developing TFW, as currently
|
||||
other projects are often being priorized over it.
|
||||
@ -52,18 +53,20 @@ To make this better I'd need to consider planning ahead more, so that the newest
|
||||
enough to support new features on the roadmap and not get distracted as much by
|
||||
other features emerging on the horizon.
|
||||
|
||||
An other thing is that I often feel like that there are some things in using the framework
|
||||
An other thing is that I often feel like that there are some things in using TFW
|
||||
that could be made a lot easier. As a maintainer sometimes I find it hard to
|
||||
tell what these things are, as I know TFW inside out, having written most
|
||||
tell what these things exactly are, as I know the framework inside out, having written most
|
||||
of the codebase myself.
|
||||
I'd like to set some time aside to create tutorials using the framework myself
|
||||
I'd like to set some time aside to create tutorials using the framework myself,
|
||||
so I can better narrow these potential difficulities down.
|
||||
This would require me to be able to take things slow for a few weeks, as this is not
|
||||
something that is possible to do effectively in a rush. In the summer months, maybe?
|
||||
|
||||
Currently the framework is proprietary software.
|
||||
While it is not feasible to go open source today or tomorrow for various reasons,
|
||||
we all believe that software which is free as in freedom \emph{is} the future.
|
||||
As such, at some point I'd like to open source the whole thing if the circumstances will allow
|
||||
us to do so.
|
||||
the company to do so.
|
||||
|
||||
\section{Things That I Have Learned}
|
||||
|
||||
@ -78,6 +81,14 @@ as I just simply enjoy admiring quality typography which WYSIWYG%
|
||||
I've spent a long time working on and maintaining the Tutorial Framework.
|
||||
While the list of technical things I've learned is long and exciting, I also feel like
|
||||
I've learned a lot about supporting other developers, project management and communication.
|
||||
An other thing that I've been able to learn is to adopt a more patient mindset while
|
||||
working. Back in the day I used to be nervous because of deadlines and things not
|
||||
working how they were supposed to, but now I know that these things are a part
|
||||
of the job and one must be able to deal with them without getting agitated.
|
||||
Any time I feel like something is not OK, I just try take a step back, relax a bit to
|
||||
blow of steam and approach the issue without acting in haste.
|
||||
I think this is not too related to working as a software engineer, but something
|
||||
that can be applied to anything we do.
|
||||
|
||||
The most important thing, that I will always remember as a software engineer
|
||||
and is something that I've learned during this period
|
||||
|
Reference in New Issue
Block a user