A few more details on my first Sharepoint application development project

“Sodala!” as we say in my home region when we finished something and are ready to start with a new task. As I’ve finished the first Sharepoint project last week, I’d like to provide you with a few more insights on the actual project. It’s already a little bit late, but I’m currently enjoying working on my next project, so it took me a bit longer to share my experiences with you.

This first Sharepoint project was kind of a training project for me to get used to the Sharepoint development environment but the cool thing about it is, that it was not only for training purposes. It is part of a bigger transition project and therefore it is actually now in use in a productive environment.

But let’s start from the beginning, why we had to redo this search tool. The search tool for specific certificates was already in place on the local intranet for a really long time and made use of several old fashioned methods and programming styles. As the local intranet is right now in a transition phase, it was the perfect moment to replace this outdated tool with an updated version.

So the first steps were to get all the necessary access rights to the development server and get familiar with the environment and its specific characteristics. The standard programming language we wanted to use was C#. As I was already used to the Visual Studio environment and VB.Net it was quite easy to get used to the programming language, as it’s quite similar except the syntax is a bit different.

After getting familiar with the existing code and the possibilities to improve the code and the functionality, I started working on it. As I haven’t developed anything on a Sharepoint server so far, the biggest challenge in this phase was to learn about the many methods on the Sharepoint server. There are always several equally good ways to come up with a solution to a specific problem and figuring out which method works well for which issue can be tricky. With a clear goal in mind and after a lot of troubleshooting with a tremendous amount of lessons learned, I finally managed to come up with the desired enhancements compared to the existing application.

The last phase in this project was the deployment phase. So this involved a code review and testing on the development server, as well as the deployment to the quality assurance server, testing again, documenting every step and every modification and getting all the necessary approvals for the implementation with the next change release to the production environment.

In the meanwhile also a fun event took place in our Fresenius headquarter in Lake Zurich, the Bean Bag Championship! Even though I’ve never played this game before we luckily made it to the second round but unfortunately we were defeated in this round without any chance :-( however it was definitely fun to play and I will introduce this game back home to my friends.

I know this was a text-heavy entry but I wanted to give you a little bit more insights in my actual work! But as one of the few well-known Austrians mentioned once in a while “I’ll be back!” soon with some more details about my exciting weekend activities!