3 Agile Lessons Learned in 2016

Posted on January 8, 2017 | Tagged as: , , | 1 comment

The start of a new year is always a good point of time to reflect about the way you work. What went good, what went wrong. Well, for me, I identified three simple insights from my agile work in 2016 I will keep in mind for this year. Don’t be dogmatic and adapt the agile […]

Read More

5 Thoughts on Agile Requirements Analysis

Posted on June 29, 2014 | Tagged as: , , | 0 comments

Agility has become a widely practiced approach for developing and maintaining IT and software products. But there are still some concerns to use it for large or critical systems. “Requirements first” is one of the strongest arguments of the agile opponents. As a requirements engineer I totally agree with this… but when you take a […]

Read More

Hints for good User Stories

Posted on October 8, 2013 | Tagged as: , | 1 comment

User stories typically describe requirements to a software system. For the client, who puts the requirement, the story offers a concrete and valuable benefit. For the development team, the story states what must be implemented and integrated in the software system. Following these two aspects, a user story is an instrument of connecting client and […]

Read More

Testing Life Cycle – Part 2

Posted on February 3, 2013 | Tagged as: , | 0 comments

The first part of the testing life cycle covered component and integration tests as an essential part of the testing process. As these parts mainly focus on tests on development level, system and acceptance tests follow an use case or requirement approach.

Read More

Testing Life Cycle – Part 1

Posted on October 20, 2011 | Tagged as: , | 0 comments

Testing should be considered as equal the development process. Each step during an engineers programming activity has a corresponding testing activity. While each logical module adds to the growth of the software, these parts and integrations must be tested in different ways, following different approaches. The first part of the “Testing Life Cycle” series covers […]

Read More

7 Principles of Software Testing

Posted on March 26, 2011 | Tagged as: , | 3 comments

As software development techniques have advanced during the last decades, some basic principles of testing have also been established. Describing theoretical ideas and practical hints, these principles can be seen as a basic guideline for both, software testing and coding.

Read More

6 Major Characteristics of Mobile Apps

Posted on January 9, 2011 | Tagged as: | 1 comment

The iPhone and Android OS have created a huge market for mobile applications and services through the last two years. If you take a closer look at the most successful Apps (games not counting) you can see that there are six major characteristics they have in common. These attributes are based on a service design […]

Read More

10 Aspects How Search Engines Evaluate Links

Posted on February 28, 2010 | Tagged as: , | 0 comments

The classic and often discussed PageRank isn’t the only factor that is used by search engines to evaluate links. There are many aspects involved in determine the value and some influence a link’s value more than others. Within the SEO community, there are 10 factors that are commonly regarded as important when talking about how […]

Read More

Relevance and Importance of Search Results

Posted on February 4, 2010 | Tagged as: , | 0 comments

Whenever the user hits the search button on Google, Bing or Yahoo, the search engine returns a bunch websites that fit the user’s search term. In order to determine these results, the search engine needs to scan through its datastore of billions of websites and do two things: find those results that are relevant for […]

Read More

Defining the System Context

Posted on October 11, 2009 | Tagged as: , | 0 comments

Requirements for a system don’t appear from nowhere but must be identified systematically. The successful definition of the systems border and the resulting identification of relevant context aspects build the foundation for a professional evaluation of the requirements for the new system. If the context is not defined properly within the process of requirements engineering, […]

Read More
agile brand development interaction design leadership mobile persuasion product management requirements engineering search seo service design system design testing user experience user story