{"id":474,"date":"2020-08-24T20:14:00","date_gmt":"2020-08-24T20:14:00","guid":{"rendered":"https:\/\/dev.railscarma.com\/?page_id=474"},"modified":"2022-09-01T14:28:37","modified_gmt":"2022-09-01T14:28:37","slug":"agile-schienenmethodik","status":"publish","type":"page","link":"https:\/\/www.railscarma.com\/de\/agile-schienenmethodik\/","title":{"rendered":"Agile Rails-Methodik"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"474\" class=\"elementor elementor-474\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-13df5573 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"13df5573\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6ac44957\" data-id=\"6ac44957\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-095727b elementor-widget elementor-widget-heading\" data-id=\"095727b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Agile Entwicklungsmethodik f\u00fcr <br>Rails-App bauen<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1cad7d8\" data-id=\"1cad7d8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d913c5c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d913c5c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1e9c281\" data-id=\"1e9c281\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a5d8dcc uael-timeline--left uael-timeline-arrow-top elementor-widget elementor-widget-uael-timeline\" data-id=\"a5d8dcc\" data-element_type=\"widget\" data-widget_type=\"uael-timeline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"uael-timeline-wrapper uael-timeline-node\">\n\t\n\t<div class=\"uael-timeline-main\">\n\t\t<div class=\"uael-days\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-de653ec uael-timeline-field animate-border out-view\">\n\t\t\t\t\t\t<div class=\"uael-timeline-widget uael-timeline-right\">\n\t\t\t\t\t\t\t<div class=\"uael-timeline-marker\">\n\t\t\t\t\t\t\t\t<span class=\"timeline-icon-new out-view-timeline-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-lightbulb\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"uael-day-new uael-day-right\">\n\t\t\t\t\t\t\t\t<div class=\"uael-events-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-events-inner-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-heading-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"uael-timeline-heading\">Wir schreiben eine Liste von Zielen, Rollen und Funktionen auf<\/h3> \t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-desc-content\"><div class=\"et_pb_row et_pb_row_1 pad-t-r et_pb_row_1-4_3-4\"><div class=\"et_pb_column et_pb_column_3_4 et_pb_column_2    et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_module et_pb_text et_pb_text_1 et_pb_bg_layout_light  et_pb_text_align_left\"><div class=\"et_pb_text_inner\"><div class=\"et_pb_text et_pb_bg_layout_light et_pb_text_align_left\"><ul class=\"ulform\"><li>Ziele - was sind die Ziele des gesamten Projekts - gesch\u00e4ftlich und anderweitig. Dies wird Ihnen helfen zu entscheiden, welche Funktionen wichtig sind<\/li><li>Rollen - wer wird die Website nutzen - Besucher, eingeloggte Mitglieder, Administratoren? Haben verschiedene Personen unterschiedliche Sichtweisen auf dieselben Informationen auf der Website?<\/li><li>Funktionen - Was sind die grundlegenden Kategorien der Interaktion auf der Website? Zum Beispiel: Benutzer: Registrierung, Nutzung der Foren und Blogging; Administratoren: Moderation der Benutzerinhalte<\/li><\/ul><\/div><\/div><\/div><\/div><\/div><div class=\"et_pb_row et_pb_row_2 empty-block\"><div class=\"et_pb_column et_pb_column_4_4 et_pb_column_3    et_pb_css_mix_blend_mode_passthrough et-last-child\">\u00a0<\/div><\/div><\/div> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-arrow\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-3167c49 uael-timeline-field animate-border out-view\">\n\t\t\t\t\t\t<div class=\"uael-timeline-widget uael-timeline-left\">\n\t\t\t\t\t\t\t<div class=\"uael-timeline-marker\">\n\t\t\t\t\t\t\t\t<span class=\"timeline-icon-new out-view-timeline-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"uael-day-new uael-day-left\">\n\t\t\t\t\t\t\t\t<div class=\"uael-events-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-events-inner-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-heading-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"uael-timeline-heading\">Wir schreiben eine Liste von Geschichten<\/h3> \t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-desc-content\"><ul class=\"ulform\"><li>Eine Story unterscheidet sich von einem Feature, weil sie einen einzelnen Interaktionsstrang aus der Perspektive eines bestimmten Nutzers darstellt.<\/li><li>Es ist \u00fcblich, Geschichten in der Form auszudr\u00fccken: \"Als ____ m\u00f6chte ich ____, damit ich _____ kann.\" Das zwingt Sie dazu, drei wichtige Fragen zu beantworten: F\u00fcr wen ist das? Was wollen sie tun? Warum wollen sie es tun?<\/li><li>Wenn Sie eine Geschichte in dieser Form nicht vervollst\u00e4ndigen k\u00f6nnen, haben Sie wahrscheinlich noch keine Antwort auf eine dieser drei Fragen, so dass Sie etwas nachdenken m\u00fcssen, um die Antworten zu finden, bevor die Geschichte umsetzbar ist.<\/li><li>Beispiel: \"Als Administrator m\u00f6chte ich Benutzer aus dem Forum verbannen, damit ich die Qualit\u00e4t der von Benutzern eingereichten Inhalte auf der Website verbessern kann.<\/li><li>Schreiben Sie diese Geschichten auf Notizkarten. Dies hilft Ihnen bei der Einsch\u00e4tzung und Priorisierung.<\/li><\/ul><\/div> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-arrow\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-61210d1 uael-timeline-field animate-border out-view\">\n\t\t\t\t\t\t<div class=\"uael-timeline-widget uael-timeline-right\">\n\t\t\t\t\t\t\t<div class=\"uael-timeline-marker\">\n\t\t\t\t\t\t\t\t<span class=\"timeline-icon-new out-view-timeline-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-paint-brush\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"uael-day-new uael-day-right\">\n\t\t\t\t\t\t\t\t<div class=\"uael-events-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-events-inner-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-heading-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"uael-timeline-heading\">Wir sch\u00e4tzen die Geschichten<\/h3> \t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-desc-content\"><ul class=\"ulform\"><li>Sch\u00e4tzungen sind an sich schon ein riesiges Thema, aber die Grundidee besteht darin, jeder Geschichte ein bestimmtes Ma\u00df an Aufwand zuzuordnen.<\/li><li>Die gebr\u00e4uchlichsten Skalen sind 0\/1\/2\/3\/4, 0\/1\/2\/4\/8. Ich denke nicht, dass dies unglaublich wichtig ist, aber w\u00e4hlen Sie etwas und bleiben Sie dabei.<\/li><li>Machen Sie sich nicht zu viele Gedanken \u00fcber die Genauigkeit der Sch\u00e4tzungen. Es gibt viele Faktoren, die sich darauf auswirken, wie lange Sie f\u00fcr die Fertigstellung einer Geschichte brauchen, so dass kleine Unterschiede in der Komplexit\u00e4t der Geschichte im Rauschen untergehen.<\/li><li>Ihr Ziel ist es hier, Dinge mit geringem Aufwand, wie z.B. Stories, die zur Erstellung eines einfachen Modells mit einem REST-Controller f\u00fchren, von Stories mit hohem Aufwand zu unterscheiden, wie z.B. die Anbindung Ihrer Anwendung an eine anspruchsvolle API eines Drittanbieters oder eine Story, die den Einsatz einer Technologie erfordert, mit der Sie nicht sehr vertraut sind.<\/li><li>Schreiben Sie den Kostenvoranschlag auf jede Karte.<\/li><\/ul><\/div> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-arrow\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-dfd2f71 uael-timeline-field animate-border out-view\">\n\t\t\t\t\t\t<div class=\"uael-timeline-widget uael-timeline-left\">\n\t\t\t\t\t\t\t<div class=\"uael-timeline-marker\">\n\t\t\t\t\t\t\t\t<span class=\"timeline-icon-new out-view-timeline-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-code\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"uael-day-new uael-day-left\">\n\t\t\t\t\t\t\t\t<div class=\"uael-events-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-events-inner-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-heading-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"uael-timeline-heading\">Wir priorisieren die Geschichten<\/h3> \t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-desc-content\"><div class=\"et_pb_row et_pb_row_7 pad-t-r et_pb_row_1-4_3-4\"><div class=\"et_pb_column et_pb_column_3_4 et_pb_column_11    et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_module et_pb_text et_pb_text_4 et_pb_bg_layout_light  et_pb_text_align_left\"><div class=\"et_pb_text_inner\"><div class=\"et_pb_text et_pb_bg_layout_light et_pb_text_align_left\"><ul class=\"ulform\"><li>Ordnen Sie die Karten in der Reihenfolge an, in der Sie die Geschichten angehen m\u00f6chten.<\/li><li>Diese Entscheidung kann wirklich nur der Produktverantwortliche treffen. Bei der Festlegung von Priorit\u00e4ten spielen viele Faktoren eine Rolle - Fristen, Benutzertests, Gesch\u00e4ftswert usw. Die Sch\u00e4tzung kann viel mit der Priorit\u00e4tensetzung zu tun haben, weil sie die Opportunit\u00e4tskosten beleuchtet. Vielleicht m\u00f6chte der Product Owner wirklich ein detailliertes Admin Dashboard, aber wenn alle Stories, die dazu n\u00f6tig sind, insgesamt 40 Punkte ausmachen, ist es das wert, einen Monat nur f\u00fcr diese Funktion zu verwenden. Vielleicht m\u00f6chte der Product Owner die Story trotzdem haben<\/li><li>Gibt es Geschichten, die nicht in das Minimum Viable Product to Launch passen? Wenn ja, sollten Sie sie nach unten verschieben. Versuchen Sie, so schnell wie m\u00f6glich eine funktionierende App fertigzustellen, damit Sie sie den Nutzern zur Verf\u00fcgung stellen k\u00f6nnen.<\/li><li>Zu diesem Zeitpunkt verschiebe ich meine Karten normalerweise in Pivotal Tracker, aber ich kenne viele Leute, die Stift und Papier bevorzugen.<\/li><\/ul><\/div><\/div><\/div><\/div><\/div><div class=\"et_pb_row et_pb_row_8 empty-block\"><div class=\"et_pb_column et_pb_column_4_4 et_pb_column_12    et_pb_css_mix_blend_mode_passthrough et-last-child\">\u00a0<\/div><\/div><\/div> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-arrow\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-f1253e9 uael-timeline-field animate-border out-view\">\n\t\t\t\t\t\t<div class=\"uael-timeline-widget uael-timeline-right\">\n\t\t\t\t\t\t\t<div class=\"uael-timeline-marker\">\n\t\t\t\t\t\t\t\t<span class=\"timeline-icon-new out-view-timeline-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-desktop\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"uael-day-new uael-day-right\">\n\t\t\t\t\t\t\t\t<div class=\"uael-events-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-events-inner-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-heading-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"uael-timeline-heading\">Wir testen die erste Geschichte bis zur Fertigstellung<\/h3> \t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-desc-content\"><ul class=\"ulform\"><li>Beginnen Sie mit Cucumber Schreiben Sie eine Cucumber-Funktion, die die Interaktion des Benutzers mit der Website von Anfang bis Ende abdeckt. Definieren Sie die undefinierten Schritte, wenn Sie auf sie sto\u00dfen, und wenn Sie auf Ihren ersten Fehler sto\u00dfen, wissen Sie, dass es ein Verhalten gibt, das Sie w\u00fcnschen, das Ihre App aber nicht hat (das wird am Anfang sehr schnell passieren, weil Ihre leere App nicht viel Verhalten hat).<\/li><li>Wenn ich Javascript-Interaktionen habe, die ein wichtiger Teil der Benutzerinteraktion sind, versuche ich, diese mithilfe des @javascript-Tags von Cucumber testen zu lassen.<\/li><li>Weiter zu Rspec Schreiben Sie den Test f\u00fcr das Verhalten, das Sie sich w\u00fcnschen.<\/li><li>Schreiben Sie Ihren Code Schreiben Sie den Code, um die Spezifikation zu erf\u00fcllen. Dies wird Sie durch Ihre gesamte Anwendung f\u00fchren, vom Routing \u00fcber die Benutzeroberfl\u00e4che, die Modelle, das Datenbankschema bis hin zum Controller. Sie werden diese Teile des Codes in der Reihenfolge angehen, in der Ihre Tests Sie dazu anweisen.<\/li><li>Wiederhole das, bis die Gurke vorbei ist und du mit der Geschichte fertig bist.<\/li><li>Jetzt ist ein guter Zeitpunkt, um das CSS-Styling zu korrigieren, vorausgesetzt, Sie haben das Design fertig. Wenn ich alleine oder ohne einen Designer arbeite, versuche ich gerne, die Benutzeroberfl\u00e4che entweder auf Papier oder in etwas wie Balsamiq Mockups zu skizzieren, bevor ich mit der Codierung der Geschichte beginne.<\/li><\/ul><\/div> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-arrow\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-ab8d01f uael-timeline-field animate-border out-view\">\n\t\t\t\t\t\t<div class=\"uael-timeline-widget uael-timeline-left\">\n\t\t\t\t\t\t\t<div class=\"uael-timeline-marker\">\n\t\t\t\t\t\t\t\t<span class=\"timeline-icon-new out-view-timeline-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"uael-day-new uael-day-left\">\n\t\t\t\t\t\t\t\t<div class=\"uael-events-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-events-inner-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-heading-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"uael-timeline-heading\">Wir akzeptieren die Geschichte<\/h3> \t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-desc-content\"><ul class=\"ulform\"><li>Ist die Geschichte akzeptabel? Macht es das, was Sie wollten? Wenn nicht, m\u00fcssen Sie zur\u00fcckgehen und daf\u00fcr sorgen, dass es so funktioniert, wie es sollte. Das vorherige Schreiben von Gurkentests hilft, dies zu verhindern.<\/li><li>Bestehen alle Ihre Tests? Sie haben den Build nicht besch\u00e4digt, oder? Wenn ja, m\u00fcssen Sie reparieren, was Sie kaputt gemacht haben.<\/li><li>Wenn Sie alleine arbeiten, kann es hilfreich sein, wenn jemand anderes die Abnahme f\u00fcr Sie \u00fcbernimmt, da es schwierig sein kann, Ihre eigene Arbeit mit objektiven Augen zu sehen.<\/li><\/ul><\/div> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-arrow\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-b753b26 uael-timeline-field animate-border out-view\">\n\t\t\t\t\t\t<div class=\"uael-timeline-widget uael-timeline-right\">\n\t\t\t\t\t\t\t<div class=\"uael-timeline-marker\">\n\t\t\t\t\t\t\t\t<span class=\"timeline-icon-new out-view-timeline-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-edit\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"uael-day-new uael-day-right\">\n\t\t\t\t\t\t\t\t<div class=\"uael-events-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-events-inner-new\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-heading-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"uael-timeline-heading\">Wir wiederholen, bis wir fertig sind  <\/h3> \t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-desc-content\"><ul class=\"ulform differentLi\"><li><p class=\"seventh-para\">So gehe ich die Dinge an. Es ist keineswegs der einzige Weg, Dinge zu tun, aber es ist eine sehr h\u00e4ufige Art, Dinge in Rails zu tun. Ich denke, es gibt eine gute Debatte um den Wert der agilen Sch\u00e4tzung, oder von bestimmten Technologien wie Cucumber vs. Steak oder RSpec vs Test::Unit, aber die meisten Rails-Entwickler werden zustimmen, dass der richtige Workflow ist:<\/p><\/li><\/ul><p>1) Identifizieren Sie eine einzelne Geschichte<\/p><p>2) Schreiben Sie Tests daf\u00fcr<\/p><p>3) Vervollst\u00e4ndigen Sie es.<\/p><\/div> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uael-timeline-arrow\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\t\t\n\t\t<div class=\"uael-timeline__line\">\n\t\t\t<div class=\"uael-timeline__line__inner\"><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1e7fa2e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1e7fa2e0\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2063f212\" data-id=\"2063f212\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b8ec194 elementor-widget elementor-widget-heading\" data-id=\"4b8ec194\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wir helfen bei der Modernisierung Ihres<br> Anwendungsportfolio<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29b4160c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"29b4160c\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"\/de\/projekt-abschatzen\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-angle-double-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SCH\u00c4TZEN SIE IHR PROJEKT<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-42359ade elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"42359ade\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-280ce1ce\" data-id=\"280ce1ce\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-364f7e64 elementor-widget elementor-widget-heading\" data-id=\"364f7e64\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lernen Sie, wie Sie Ihr Gesch\u00e4ft reibungsloser und schneller voranbringen<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63877149 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"63877149\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"\/de\/kontaktiere-uns\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-angle-double-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Konsultieren Sie unsere Experten<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-17e89646\" data-id=\"17e89646\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-35511de4 elementor-widget elementor-widget-heading\" data-id=\"35511de4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Interessiert an RailsCarma-Diensten<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-273c4ceb elementor-align-center elementor-widget elementor-widget-button\" data-id=\"273c4ceb\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"\/de\/kontaktiere-uns\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-angle-double-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">KONTAKTIERE UNS<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Agile Development Methodology for Building Rails App We write down a list of goals, roles, and features Goals \u2013 what the goals of the whole project are \u2013 business and otherwise. This will help you decide what features are important Roles \u2013 who is going to use the site \u2013 visitors, logged in members, admins? &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/agile-schienenmethodik\/\"> <span class=\"screen-reader-text\">Agile Rails-Methodik<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-474","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Agile Development Methodology for Building Rails App - RailsCarma<\/title>\n<meta name=\"description\" content=\"RailsCarma uses Agile Development methodologies to build Rails Application. Agile Development with Rails encourages rapid and flexible response to change. Also helps Businesses respond to unpredictability.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/de\/agile-schienenmethodik\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agile Development Methodology for Building Rails App - RailsCarma\" \/>\n<meta property=\"og:description\" content=\"RailsCarma uses Agile Development methodologies to build Rails Application. Agile Development with Rails encourages rapid and flexible response to change. Also helps Businesses respond to unpredictability.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/agile-schienenmethodik\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-01T14:28:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/09\/Ruby-on-Rails-Development-Company.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/agile-rails-methodology\/\",\"url\":\"https:\/\/www.railscarma.com\/agile-rails-methodology\/\",\"name\":\"Agile Development Methodology for Building Rails App - RailsCarma\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"datePublished\":\"2020-08-24T20:14:00+00:00\",\"dateModified\":\"2022-09-01T14:28:37+00:00\",\"description\":\"RailsCarma uses Agile Development methodologies to build Rails Application. Agile Development with Rails encourages rapid and flexible response to change. Also helps Businesses respond to unpredictability.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/agile-rails-methodology\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/agile-rails-methodology\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/agile-rails-methodology\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agile Rails Methodology\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agile Entwicklungsmethodik f\u00fcr die Erstellung von Rails-Anwendungen - RailsCarma","description":"RailsCarma verwendet agile Entwicklungsmethoden, um Rails-Anwendungen zu erstellen. Agile Entwicklung mit Rails f\u00f6rdert die schnelle und flexible Reaktion auf Ver\u00e4nderungen. Au\u00dferdem hilft es den Unternehmen, auf Unvorhersehbarkeiten zu reagieren.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.railscarma.com\/de\/agile-schienenmethodik\/","og_locale":"de_DE","og_type":"article","og_title":"Agile Development Methodology for Building Rails App - RailsCarma","og_description":"RailsCarma uses Agile Development methodologies to build Rails Application. Agile Development with Rails encourages rapid and flexible response to change. Also helps Businesses respond to unpredictability.","og_url":"https:\/\/www.railscarma.com\/de\/agile-schienenmethodik\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_modified_time":"2022-09-01T14:28:37+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/09\/Ruby-on-Rails-Development-Company.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@railscarma","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/agile-rails-methodology\/","url":"https:\/\/www.railscarma.com\/agile-rails-methodology\/","name":"Agile Entwicklungsmethodik f\u00fcr die Erstellung von Rails-Anwendungen - RailsCarma","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"datePublished":"2020-08-24T20:14:00+00:00","dateModified":"2022-09-01T14:28:37+00:00","description":"RailsCarma verwendet agile Entwicklungsmethoden, um Rails-Anwendungen zu erstellen. Agile Entwicklung mit Rails f\u00f6rdert die schnelle und flexible Reaktion auf Ver\u00e4nderungen. Au\u00dferdem hilft es den Unternehmen, auf Unvorhersehbarkeiten zu reagieren.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/agile-rails-methodology\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/agile-rails-methodology\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/agile-rails-methodology\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Agile Rails Methodology"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"RailsCarma ist ein Ruby on Rails-Entwicklungsunternehmen in Bangalore. Wir sind auf die Offshore-Ruby-on-Rails-Entwicklung mit Sitz in den USA und Indien spezialisiert. Stellen Sie erfahrene Ruby on Rails-Entwickler f\u00fcr das ultimative Web-Erlebnis ein.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"SchienenCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]}]}},"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/pages\/474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/comments?post=474"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/pages\/474\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}