{"id":857,"date":"2020-05-03T17:52:58","date_gmt":"2020-05-03T15:52:58","guid":{"rendered":"http:\/\/blog.hardscrum.com\/?p=857"},"modified":"2021-10-30T14:41:56","modified_gmt":"2021-10-30T12:41:56","slug":"agility-vs-engineering","status":"publish","type":"post","link":"https:\/\/blog.hardscrum.com\/en\/agility-vs-engineering\/","title":{"rendered":"Agility vs. Engineering"},"content":{"rendered":"<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Is agile product development and the application of engineering practices a contradiction, can they be combined or do they even complement each other? <\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">In this article we want to investigate this question.<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><!--more--><\/p>\n<h2><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Engineering without Agility<\/span><\/span><\/span><\/span><\/span><\/span><\/h2>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Many engineering practices have been devised in the last century, many of them to make complex systems and dependencies within this system manageable, enable reuse, encapsulate complex technology and clarify feasibility quickly and with as little effort as possible.<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">In the worst case, this creates a <\/span><\/span><\/span><\/span><\/span><\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Waterfall_model\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">waterfall-like approach<\/span><\/span><\/span><\/span><\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> , ie the purely plan-driven implementation of early-identified requirements, adherence to plans and a change system that focuses on &#8220;being back on schedule&#8221;.<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Favorably, a not so strict plan arises, which <\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">can be changed <\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">at <\/span><\/span><\/span><\/span><\/span><\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Milestone_(project_management)\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">milestones<\/span><\/span><\/span><\/span><\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> by <\/span><\/span><\/span><\/span><\/span><\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Change_management_(engineering)\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">change management<\/span><\/span><\/span><\/span><\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> , but mostly only produces less optimally through (too) early conceptual decisions, or repeatedly produces similar products.<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<h2><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Agility without Engineering<\/span><\/span><\/span><\/span><\/span><\/span><\/h2>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">When introducing agility, it is often suggested to the teams that architecture and design decisions are now made entirely in the team, i.e. by everyone. <\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The statement that agile protagonists like to make that <\/span><\/span><\/span><\/span><\/span><\/span><span style=\"text-decoration: underline;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">agile architectures are created within the team<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> means<\/span><\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> that they should not be created outside the team. <\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">However, this does not necessarily mean that everyone in the team can and should have an equal say. <\/span><\/span><\/span><\/span><\/span><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Otherwise, that would feel good for the team members somehow, but would lead to vague, democratic design decisions that should somehow please everyone, or it would lead to no decisions at all.<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">A second aspect is that with the purely user-driven development, which is often postulated in agile environments, a good solution emerges for the user group under consideration, but the solution is suboptimal for other, poorly represented stakeholders or in other contexts. <\/span><span style=\"vertical-align: inherit;\">In pure software development, this can be changed more easily through subsequent refactoring measures than in physical product development, where such design decisions have a much more drastic and long-term effect, right up to need of completely new developments.<\/span><\/span><\/p>\n<h2><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Agility needs engineering!<\/span><\/span><\/h2>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The above statements mean that, especially with complex physical systems, design decisions should be well-founded and with a deliberate broad view of stakeholders and the various application contexts. <\/span><span style=\"vertical-align: inherit;\">And here, again, established engineering practices are used, such as <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Requirements Collection and Analysis<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> , <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Concept Development and Evaluation<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> , as well as <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Feasibility Studies<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> .<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">To support this, there are <\/span><span style=\"vertical-align: inherit;\">suitable <\/span><a href=\"https:\/\/p4dev.hardscrum.com\/en\/backlogItemTypes\/\"><span style=\"vertical-align: inherit;\">backlog elements<\/span><\/a><span style=\"vertical-align: inherit;\"> in our scaled agile <\/span><\/span><a href=\"http:\/\/p4-dev.com\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">P4 framework<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> that <\/span><span style=\"vertical-align: inherit;\">promote <\/span><span style=\"vertical-align: inherit;\">simple and lean <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Systems_engineering\"><span style=\"vertical-align: inherit;\">system engineering<\/span><\/a><span style=\"vertical-align: inherit;\"> .<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The following backlog elements are available for Requirements Collection:<\/span><\/span><\/p>\n<ul>\n<li><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Stakeholder needs<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> correspond to the basic requirements of the various stakeholders at a very high altitude<\/span><\/span><\/li>\n<li><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">System Features<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> reflect functional requirements. <\/span><span style=\"vertical-align: inherit;\">These can be <\/span><span style=\"vertical-align: inherit;\">modeled <\/span><span style=\"vertical-align: inherit;\">through <\/span><\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/User_story\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">user stories<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> and \/ or <\/span><\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Use_case\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">use cases<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> . <\/span><span style=\"vertical-align: inherit;\">A group of system features describes <\/span><span style=\"vertical-align: inherit;\">a system or a system variant <\/span><span style=\"vertical-align: inherit;\">as a <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Feature Set<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> when thinking in platforms and \/ or market variants.<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Quality Attributes<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> correspond to <\/span><\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Non-functional_requirement\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">non-functional requirements (NFRs)<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> that have to be balanced against each other and that restrict the system concepts<\/span><\/span><\/li>\n<li><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Constraints<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> are also NFRs, which represent hard boundary conditions and also restrict the system concepts.<\/span><\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">By prioritizing the requirements, i.e. defining the &#8220;importance&#8221; of the requirements by weighing the needs of the stakeholders, system concepts can be evaluated well.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The next level of <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">System Concepts<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> is about finding suitable solutions, forming variants and evaluating them against each other. <\/span><span style=\"vertical-align: inherit;\">System concepts describe solution variants for a feature set, which are analyzed and refined by the development work to such an extent that the most suitable variant remains through a selection and exclusion process and is further developed to market maturity.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Evaluation criteria for system concepts are, for example:<\/span><\/span><\/p>\n<ul>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Degree of fulfillment of the requirements<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Development costs versus a benefit analysis (profit, strategic benefit)<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Advantages and disadvantages, as well as risks and opportunities<\/span><\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Various engineering practices can be used, such as &#8230;<\/span><\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Morphological_box\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Morphological box<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> for finding suitable solutions and combinations<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">System modeling for the visualization of concepts (e.g. <\/span><\/span><a href=\"https:\/\/sysml.org\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">using SysML<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> )<\/span><\/span><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Decision_matrix\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Decision matrix<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> in which the different evaluation criteria are given different priorities (weights) and the overall degree of fulfillment is determined by the sum of the weighted individual degrees of fulfillment.<\/span><\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Established systems engineering practices have also proven their worth in test engineering and integration. <\/span><span style=\"vertical-align: inherit;\">The more frequent building of prototypes in agile product development means that also more tests are necessary. <\/span><span style=\"vertical-align: inherit;\">Therefore, <strong>test automation<\/strong> is a useful, almost necessary discipline. <\/span><span style=\"vertical-align: inherit;\">Other fields with high potential include <strong>rapid prototyping<\/strong> and <strong>digital simulation<\/strong>.<\/span><\/span><\/p>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">How much agility is possible, how much engineering is needed?<\/span><\/span><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">It is important to distinguish which application area we are considering. <\/span><span style=\"vertical-align: inherit;\">So do we want to build a website or Berlin&#8217;s new airport? <\/span><span style=\"vertical-align: inherit;\">This raises questions about possible technologies, solution concepts (e.g. building blocks, platforms) and their uncertainties as well as the clarity of system requirements. <\/span><span style=\"vertical-align: inherit;\">I refer to this as <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Development Complexity<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> .<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Another aspect is how much time and money is needed to generate a sample. <\/span><span style=\"vertical-align: inherit;\">I call this <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Realization Complexity<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> .<\/span><\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-990 size-large\" src=\"http:\/\/blog.hardscrum.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Agility_vs_Engineering-1-1024x639.png\" alt=\"\" width=\"648\" height=\"404\" srcset=\"https:\/\/blog.hardscrum.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Agility_vs_Engineering-1-1024x639.png 1024w, https:\/\/blog.hardscrum.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Agility_vs_Engineering-1-300x187.png 300w, https:\/\/blog.hardscrum.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Agility_vs_Engineering-1-768x479.png 768w, https:\/\/blog.hardscrum.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Agility_vs_Engineering-1-1536x958.png 1536w, https:\/\/blog.hardscrum.com\/wp-content\/uploads\/sites\/2\/2020\/04\/Agility_vs_Engineering-1.png 1712w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/p>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Other driving factors<\/span><\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">the level of <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">technological innovation<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> : the less known the technology, the more you have to try and learn<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">the <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">degree of application-related innovation<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> : is the technology accepted by users in the market? <\/span><span style=\"vertical-align: inherit;\">Here, too, you have to learn together with the market and users as quickly as possible<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">the <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">knowledge of the organization and the teams involved<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> in terms of technology and application<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The degree of <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">regulation of product development<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> : The &#8220;sharpness&#8221; of the rules manifests itself in the amount of documentation, evidence and engineering practices, whereby regulators have also come to appreciate the advantages of early tests of iterative-incremental and agile procedures<\/span><\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Goals affect balance<\/span><\/span><\/h3>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Agility<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> focuses on <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">learning in fast cycles<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> and <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">often building prototypes<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> . <\/span><span style=\"vertical-align: inherit;\">Possible mistakes are consciously accepted, because we also learn from them.<\/span><\/span><\/p>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Engineering<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> focuses on <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">achieving a high level of quality<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> while using <\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">as few prototypes as possible<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> . <\/span><span style=\"vertical-align: inherit;\">Possible delays are consciously accepted.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The organization&#8217;s product development goals determines the balance between agility and engineering. <\/span><span style=\"vertical-align: inherit;\">Cost, schedule and product quality are weighed up.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Unfortunately, the belief (or hope?) still predominates today, that good engineering practices with a few prototypes lead to the goal faster and more effectively than the building prototypes more frequent and let engineers and users iterative learn together .<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">What is your experience in your market segment and in your organization? <\/span><span style=\"vertical-align: inherit;\">Comments and discussions are appreciated.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">[Cover photo from freepik.com].<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"Is agile product development and the application of engineering practices a contradiction, can they be combined or do they even complement each other? In this article we want to investigate this question.","protected":false},"author":3,"featured_media":1093,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,4,37],"tags":[44,194,193],"translation":{"provider":"WPGlobus","version":"2.10.10","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":true,"content":true,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/posts\/857"}],"collection":[{"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/comments?post=857"}],"version-history":[{"count":48,"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/posts\/857\/revisions"}],"predecessor-version":[{"id":1099,"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/posts\/857\/revisions\/1099"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/media\/1093"}],"wp:attachment":[{"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/media?parent=857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/categories?post=857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hardscrum.com\/en\/wp-json\/wp\/v2\/tags?post=857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}