Software Engineering


9
Jan 13

Windows Phone 8

We took an intense look at the new Windows 8 for smartphones and are impressed. It is smooth, fast, reliable and has some unique features, e.g. the animated tiles. That is why we now offer applications for this operating system. Contact us if you are interested.

Besides, Windows 8 runs also on normal PCs without any problem. I have installed it onto my own private gaming computer at home on a new SSD, and it starts very fast. One drawback here may be the new tile surface that works well on smartphones, but is rejected by most PC users. But it takes only one click to reach the desktop, meaning that you can completely forget the tile surface if you don’t want to use it. So, you lose nothing, but you win the new features and the new driver versions. Okay, you don’t necessarily need an upgrade if you use Windows 7, and probably you will miss the start menu (which can be cured easily). But apart from this, there are really not many arguments against the new system.


13
Mar 12

New APP-SOLUT Website

We are happy to announce that our new website is finally online: www.app-solut.com. It provides an overview of all our services, introduces the team (don’t forget to scroll the picture!) and presents our recent projects. We have also set up a completely new design.

So, we really hope you like what we have created. But whatever your opinion may be, we are very exited to hear your feedback. You can contact us on the new website, write a Facebook message or leave a comment on this blog.


14
Feb 12

sense4c …smart measurement

sense4c-TRF01 is an adapter for smartphones and tablets that is equipped with a high-precision, digital temperature and humidity sensor. It enables fast and mobile detection of climate conditions in buildings, garment components or intermediate layers.

The sensor is plugged into the headphone jack and requires no external power supply. The collected data are presented graphically on the display and recorded in the background. The smartphone provides additional information such as position data (GPS) and ensures that the data are synchronized in the cloud. The data transmission is encrypted so that sensitive information is secured. Authorized users can access the data from any location and may even intervene actively using the return channel. Continue reading →


11
Oct 11

Agile Software Development for Distributed Teams – Part 4: Evaluation and Summary

Introduction

In the previous posts of this series various benefits and obstacles of agile software development for distributed (offshored) teams were shown and solutions for these problems were provided. On basis of the Eclipse development process an implementation of this variation of the original agile principles was provided and it could be seen that such an approach can be a success.

In the final post the original defined twelve principles will be evaluated and it will be determined if each of them is still applicable in such a distributed environment.
Continue reading →


13
Sep 11

Agile Software Development for Distributed Teams – Part 3: Case-Study on Eclipse

Introduction

The previous post showed some additional practices for agile software development with distributed teams. This post will give you an example of a project which is successfully developed for a long time using globally distributed teams and open source contributors.
Furthermore, the main agile practices will be highlighted and the additional practices which are followed for the distributed environment will be pointed out. Continue reading →


25
Aug 11

Agile Software Development for Distributed Teams – Part 2: Best Practices

Introduction

The previous post on distributed agile software development – which can be a result of offshoring, outsourcing, multiple sites or just separated rooms within a company – discussed the benefits, motivation and the new challenges which will arise in such an environment. The follow-up post in this series will cover proven practices which can help to face these new challenges and lead to a successful project execution. Continue reading →


16
Aug 11

Agile Software Development for Distributed Teams – Part 1: Motivation and Challenges

Introduction

When looking at the 4th annual survey on the state of agile development conducted by VersionOne [Ver09] two trends within the world of software development can be identified:

  • Agile Development Practices: 84% of the surveys participants work in companies which are using agile practices for software development.
  • Distributed Development Teams: 58% of the surveys participants work in companies which have distributed teams.

However, by definition agile software development requires a close physical proximity of all participants ranging from the developers up to the customer. For example face-to-face communication is an important key aspects of agile software development [SW07] and it is obvious that this practice will not be feasible within distributed teams. How can these two fundamentally different software development paradigms be combined? What new challenges will the involved parties face? What drawbacks will arise with regard to the agility of the development when the agile principles are applied to distributed teams? This series of blog posts tries to provide answers to these questions by evaluating the experiences which where gathered within different agile distributed software projects.

The first part of this series will focus on the motivation and the new challenges which have to be faced when developing software in an agile and decentralized manner. Continue reading →