Nice to see
you and welcome again reading my blog!
It’s about
a time to tell you something about program development and some details of it.
I have to admit that I’m a real beginner in the field of Computer Science so I
find this task a bit challenging, but I promise you I’ll try my best. On this
on going course of English we are planning an application, and now it’s time
that I reveal some things about the process to you, too.
Firstly,
the software development work has many steps. When developing an application,
it’s really crucial to concern many points that might come up in the using
stage of it. It may depend on the software that is being under process if some
issues are more significant than the others, like in some cases the security of
the app is more relevant than the overall design and so on.
However,
the whole app development work starts from careful planning work. It’s obvious
(but still somehow really facile to forget or neglect) that already in the very
early stage of the application production the likely features of the end users should
be regarded as the decisive part to pay attention to. And besides planning, the
testing of the software during the process is important, too.
In our app development,
our group is the real first one to test the application prototype. But to get
realistic picture of the reliability and the functionality of the software, it
is of course critical to get feedback and real life experience of using from
its end users. So in the early stage of software development, that is usually
right after the team has managed to program the very first options and contents,
they should be happy to give it to customer for overall look and ask the
question “Is this what you were looking for?”
Development and testing should be
open to plenty of feedback and the team should actively ask for it from the
customer afterwards and be open to new ideas, too. Then the team can go back
then to enhance and update it, but at least some times before the shipping of
the ready software give the customer opportunity to try the application in real
life. In the testing stages it’s important that the application and it’s
functionality faces different kind of challenges. Because of that the tester
should be encouraged to try the software it in multiply places and situations.
And what makes the testing even more productive, it’s to try to get the tester
group consist of different kind of people with different kind of interests and
habits.
That was
pretty much what I had on my mind for now, have a nice weekend everyone and don’t
hesitate to leave a comment :)