{"id":7284,"date":"2025-09-25T08:00:00","date_gmt":"2025-09-25T06:00:00","guid":{"rendered":"https:\/\/www.se-trends.de\/?p=7284"},"modified":"2025-09-25T14:49:11","modified_gmt":"2025-09-25T12:49:11","slug":"modern-re-keynote-prof-wagenpfeil","status":"publish","type":"post","link":"https:\/\/www.se-trends.de\/en\/modern-re-keynote-prof-wagenpfeil\/","title":{"rendered":"Modern RE keynote: Requirements specification or project grave? Lessons learned from the perspective of an IT expert"},"content":{"rendered":"<p class=\"has-theme-palette-7-background-color has-background wp-block-paragraph\" style=\"border-width:1px\"><strong><a href=\"https:\/\/eu01web.zoom.us\/webinar\/register\/WN_qhihSP5ERcOw8eSKASWSgw\" target=\"_blank\" rel=\"noreferrer noopener\">Register quickly<\/a><\/strong>: Today at 16:00, free webinar with Michael on interfaces with SysML and Rhapsody.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can learn a lot from failure. Experts are the ones who look at the shambles and analyze why projects go off the rails. Few will be surprised that the problems almost always arise at the beginning, before the actual work begins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The keynote speech \"Requirements specification or project grave?\" at Modern RE was given by Prof. Dr.-Ing. As an IT expert, he regularly analyzes failed projects and shows how to recognize early on whether a project is viable or not. A perfect topic for a keynote speech at a conference on requirements management.<\/p>\n\n\n\n<!--more-->\n\n\n\n<blockquote class=\"wp-block-quote has-theme-palette-7-background-color has-background has-medium-font-size is-layout-flow wp-block-quote-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<p class=\"wp-block-paragraph\">As IT experts, we ensure that we act as a neutral authority in court proceedings and disputes regarding the quality assessment of software products.\"<\/p>\n<cite><a href=\"https:\/\/www.stefan-wagenpfeil.de\/\" target=\"_blank\" rel=\"noreferrer noopener\">Prof. Dr.-Ing. Stefan Wagenpfeil<\/a><\/cite><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Modern RE 2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/events.summit-community.de\/event\/modernre-2025\/\" target=\"_blank\" rel=\"noreferrer noopener\">This year's Modern RE<\/a> took place from September 17-18, 2025 in Leibzig. The conference was well attended with around 130 participants and covered a wide range of content in various formats, from lectures to workshops. On the following day, I had the pleasure of <a href=\"https:\/\/www.se-trends.de\/en\/modern-re-2025\/\">second keynote on Product Velocity<\/a> hold.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why planning is so difficult<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The theory sounds simple: <a href=\"https:\/\/www.se-trends.de\/en\/category\/standards-methods\/requirements\/\">Write clear requirements<\/a>then implement it. But practice is complicated. Requirements are often unclear, contradictory and incomplete. What's more, they often change during the course of the project. But even carefully written requirements are rarely as clear as the client would have expected. Here is an example from the keynote speech that illustrates how difficult planning can be.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">A company put an SAP project out to tender with over 1000 pages of detailed requirements. The bidders' offers ranged between 13 and 43 million euros - a deviation of 300 percent. Despite the great effort put into the preparation, there was no comparability. <\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-systems-engineering-trends wp-block-embed-systems-engineering-trends\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"bpOvYDbzOn\"><a href=\"https:\/\/www.se-trends.de\/en\/review-incose-guide-for-writing-requirements\/\">Review: INCOSE guide for writing requirements<\/a><\/blockquote><iframe data-src=\"https:\/\/www.se-trends.de\/rezension-incose-leitfaden-fuer-das-verfassen-von-anforderungen\/embed\/#?secret=5kfNHZUUV9#?secret=bpOvYDbzOn\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;Review: INCOSE guide for writing requirements&quot; - Systems Engineering Trends\"  data-secret=\"bpOvYDbzOn\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-systems-engineering-trends wp-block-embed-systems-engineering-trends\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"IwmJe1Rz8c\"><a href=\"https:\/\/www.se-trends.de\/en\/requirements-with-ears\/\">Writing better requirements with EARS<\/a><\/blockquote><iframe data-src=\"https:\/\/www.se-trends.de\/anforderungen-mit-ears\/embed\/#?secret=XrRDB7RGIk#?secret=IwmJe1Rz8c\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;Writing better requirements with EARS&quot; - Systems Engineering Trends\"  data-secret=\"IwmJe1Rz8c\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">It doesn't work without contracts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Contracts are the basis of cooperation. Contracts should actually facilitate good cooperation, but they are often the cause of problems. Wagenpfeil describes cases in which IT contracts were in fact immoral. Many contracts also contain deliberate loopholes or unfair clauses. One problem is that technical people and lawyers tick completely differently.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-theme-palette-7-background-color has-background has-medium-font-size is-layout-flow wp-block-quote-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<p class=\"wp-block-paragraph\">There, the service provider obliged the client for whom it was to program to pay a surcharge for the extended provision of resources in the event of delays in development. <strong>So I, as a service provider, take too long and then get even more money.<\/strong><\/p>\n<cite><a href=\"https:\/\/www.stefan-wagenpfeil.de\/\" target=\"_blank\" rel=\"noreferrer noopener\">Prof. Dr.-Ing. Stefan Wagenpfeil<\/a><\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Contracts can be structured in different ways. The most important types of IT contracts are<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contract for work<\/strong>Delivery of a clearly described result. Advantage: clear acceptance. Disadvantage: requires extremely precise requirements.<\/li>\n\n\n\n<li><strong>Service contract<\/strong>Billing by time. Advantage: flexible. Disadvantage: no clear entitlement to results.<\/li>\n\n\n\n<li><strong>Agile contract<\/strong>Each sprint is considered a small piece of work. Advantage: fits in with agile methods. Disadvantage: high documentation effort, often unclear acceptance criteria.<\/li>\n\n\n\n<li><strong>Service contract<\/strong>Maintenance or operation. Advantage: clear support. Disadvantage: further developments quickly blur with maintenance.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Example: Documentation against source code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A second case shows how absurd the conflicts can be: A client refused to accept a correctly functioning piece of software. Why? Because the original specification deviated from the implementation. Specifically, the specification defined 14 states. The analysis of the source code showed that only 8 were implemented because the remaining states were not necessary for the functionality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Formally, the client was right: the system was not implemented as specified. But the result was absurd, especially because the client could not really explain who exactly had defined these 14 states, or for what reason.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5 points to avoid contractual conflicts at an early stage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Although the following points are not a panacea, they can help to defuse contractual problems at an early stage. As a side effect, they generally contribute to the quality of the result. The points are:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Suitable contract<\/strong>The contract type must match the project. The contract type is often selected \"because we have always advertised it this way\".<\/li>\n\n\n\n<li><strong>Quality Gates<\/strong>Regular, independent audits to detect deviations at an early stage.<\/li>\n\n\n\n<li><strong>Acceptance criteria<\/strong>Define clear, documented and binding criteria from the outset.<\/li>\n\n\n\n<li><strong>Liability for deliverables<\/strong>Everything is a deliverable - including project plans, tests and contracts - and should be treated accordingly.<\/li>\n\n\n\n<li><strong>Realistically evaluate time and money<\/strong>Almost never both. Accordingly, priorities must be set and expectations managed.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote has-theme-palette-7-background-color has-background has-medium-font-size is-layout-flow wp-block-quote-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<p class=\"wp-block-paragraph\">Quality starts at the beginning. Even though we know that fast is not necessarily cheap, the rule remains: crap in, crap out.<\/p>\n<cite><a href=\"https:\/\/www.stefan-wagenpfeil.de\/\" target=\"_blank\" rel=\"noreferrer noopener\">Prof. Dr.-Ing. Stefan Wagenpfeil<\/a><\/cite><\/blockquote>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-systems-engineering-trends wp-block-embed-systems-engineering-trends\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"U98Q4dC6Tm\"><a href=\"https:\/\/www.se-trends.de\/en\/agile-requirements\/\">Systems engineering with agile requirements<\/a><\/blockquote><iframe data-src=\"https:\/\/www.se-trends.de\/agile-anforderungen\/embed\/#?secret=J5GkP4tPRB#?secret=U98Q4dC6Tm\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;Systems engineering with agile requirements&quot; - Systems Engineering Trends\"  data-secret=\"U98Q4dC6Tm\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-systems-engineering-trends wp-block-embed-systems-engineering-trends\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"MCwuL8Nxyp\"><a href=\"https:\/\/www.se-trends.de\/en\/agile-se-impossible-or\/\">Agile systems engineering is impossible. Or is it?<\/a><\/blockquote><iframe data-src=\"https:\/\/www.se-trends.de\/agiles-se-unmoeglich-oder\/embed\/#?secret=4oaWB0Ey1l#?secret=MCwuL8Nxyp\" class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&quot;Agile systems engineering is impossible. Or is it?&quot; - Systems Engineering Trends\"  data-secret=\"MCwuL8Nxyp\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Projects don't fail at the end, but at the beginning. The combination of unclear requirements, poor contracts and a lack of quality assurance inevitably leads to disputes. Time or money are almost always in short supply, both at the same time are rare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And this is another important lesson: we are not lawyers. Contracts are part of the reality of projects, but they follow a different logic. Those who accept this and still ensure clarity have the best chance of successfully completing the project rather than burying it in the specifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>In this keynote speech, IT expert Prof. Stefan Wagenpfeil reports on how contracts contribute to project success.<\/p>","protected":false},"author":1,"featured_media":7298,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[110,141,3],"tags":[879,165,246,878],"class_list":["post-7284","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-anforderungen","category-menschen","category-events","tag-it-sachverstaendige","tag-keynote","tag-modern-re","tag-stefan-wagenpfeil"],"_links":{"self":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/7284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/comments?post=7284"}],"version-history":[{"count":0,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/7284\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media\/7298"}],"wp:attachment":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media?parent=7284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/categories?post=7284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/tags?post=7284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}