{"id":899,"date":"2014-04-15T23:31:11","date_gmt":"2014-04-15T23:31:11","guid":{"rendered":"https:\/\/dev.railscarma.com\/development-methodology-developers-angle\/"},"modified":"2025-03-17T09:57:42","modified_gmt":"2025-03-17T09:57:42","slug":"entwicklungsmethodik-entwicklerwinkel","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/management\/entwicklungsmethodik-entwicklerwinkel\/","title":{"rendered":"Entwicklungsmethodik aus Entwicklersicht!!!"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"899\" class=\"elementor elementor-899\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7ee20886 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ee20886\" 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-11f8d1eb\" data-id=\"11f8d1eb\" 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-3a8e7caa elementor-widget elementor-widget-text-editor\" data-id=\"3a8e7caa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify;\"><strong>Laut einem Entwickler besteht die Entwicklungsmethodik darin, den folgenden Pfad f\u00fcr die Ruby on Rails-Anwendungsentwicklung zu verwenden.<\/strong><\/p><p style=\"text-align: justify;\"><b>1. Schreiben Sie eine Liste mit Zielen, Rollen und Funktionen auf<\/b><\/p><ul style=\"text-align: justify;\"><li>Ziele \u2013 was die Ziele des gesamten Projekts sind \u2013 gesch\u00e4ftliche und andere. Dies wird Ihnen bei der Entscheidung helfen, welche Funktionen wichtig sind<\/li><li>Rollen \u2013 wer wird die Website nutzen \u2013 Besucher, angemeldete Mitglieder, Administratoren? Haben verschiedene Personen unterschiedliche Ansichten zu denselben Informationen auf der Website?<\/li><li>Funktionen \u2013 was sind die grundlegenden Kategorien der Interaktion auf der Website? Zum Beispiel: Benutzer: Registrierung, Nutzung der Foren und Bloggen; Administratoren: Moderieren der Benutzerinhalte<\/li><\/ul><p style=\"text-align: justify;\">2. <b>Schreiben Sie eine Liste mit Geschichten<\/b><\/p><ul style=\"text-align: justify;\"><li>Eine Story unterscheidet sich von einem Feature, weil sie einen einzelnen Interaktionsstrang aus der Perspektive eines bestimmten Benutzers darstellt.<\/li><li>Es ist \u00fcblich, Geschichten in der Form auszudr\u00fccken: \u201eAls ____ m\u00f6chte ich ____, damit ich _____ kann.\u201c Dies 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 fertigstellen k\u00f6nnen, haben Sie wahrscheinlich noch keine Antwort auf eine dieser drei Fragen. Sie m\u00fcssen also etwas nachdenken, um die Antworten zu finden, bevor die Geschichte umsetzbar ist.<\/li><li>Beispiel: \u201eAls 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><p style=\"text-align: justify;\">3. <b>Sch\u00e4tzen Sie die Geschichten<\/b><\/p><ul style=\"text-align: justify;\"><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 das besonders wichtig ist, aber w\u00e4hlen Sie etwas aus und bleiben Sie dabei.<\/li><li>H\u00e4ngen Sie sich nicht zu sehr auf die Genauigkeit der Sch\u00e4tzungen ein. Es gibt viele Faktoren, die beeinflussen, wie lange es dauert, bis man eine Geschichte fertig hat, daher gehen kleine Unterschiede in der Komplexit\u00e4t der Geschichte oft im L\u00e4rm unter.<\/li><li>Ihr Ziel hier ist es, Dinge zu unterscheiden, die einen geringen Aufwand erfordern, wie etwa Storys, die dazu f\u00fchren, dass Sie ein einfaches Modell mit einem REST-Controller erstellen, von Storys, die einen hohen Aufwand erfordern, wie etwa die Anbindung Ihrer Anwendung an eine anspruchsvolle API eines Drittanbieters Eine Geschichte, die den Einsatz einer Technologie erfordert, mit der Sie nicht sehr vertraut sind.<\/li><li>Schreiben Sie den Kostenvoranschlag auf jede Karte.<\/li><\/ul><p style=\"text-align: justify;\"><b>4. Priorisieren Sie die Geschichten<\/b><\/p><ul style=\"text-align: justify;\"><li>Ordnen Sie die Karten in der Reihenfolge neu an, in der Sie die Geschichten angehen m\u00f6chten.<\/li><li>Diese Entscheidung kann wirklich nur der Product Owner treffen. Es gibt viele Dinge, die in die Priorisierung einflie\u00dfen \u2013 Fristen, Benutzertests, Gesch\u00e4ftswert usw. Die Sch\u00e4tzung kann viel mit der Priorisierung zu tun haben, weil sie die Opportunit\u00e4tskosten beleuchtet. Vielleicht m\u00f6chte der Produktbesitzer wirklich dieses detaillierte Admin-Dashboard, aber wenn alle Storys, die daf\u00fcr sorgen, dass das funktioniert, insgesamt 40 Punkte ergeben, lohnt es sich dann, einen Monat nur f\u00fcr diese Funktion aufzuwenden? Vielleicht m\u00f6chte der Produktbesitzer die Geschichte trotzdem haben<\/li><li>Gibt es Geschichten, die nicht in das Produkt passen, das auf den Markt gebracht werden soll? Wenn ja, sollten Sie sie nach unten verschieben. Versuchen Sie, eine funktionierende App so schnell wie m\u00f6glich fertigzustellen, damit Sie sie den Benutzern pr\u00e4sentieren 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><p style=\"text-align: justify;\"><b>5. Testen Sie die erste Geschichte bis zur Fertigstellung<\/b><\/p><ul style=\"text-align: justify;\"><li><span style=\"text-decoration: underline;\">Beginnen Sie mit Gurke <\/span>Schreiben Sie eine Cucumber-Funktion, die die Interaktion des Benutzers mit der Site von Anfang bis Ende abdeckt. Definieren Sie die undefinierten Schritte, sobald Sie darauf sto\u00dfen, und wenn Sie zum ersten Mal fehlschlagen, wissen Sie, dass es ein gew\u00fcnschtes Verhalten gibt, das Ihre App nicht haben soll (dies wird zun\u00e4chst sehr schnell passieren, da Ihre leere App dies nicht tut). viel Verhalten haben).<\/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><span style=\"text-decoration: underline;\">Weiter zu Rspec <\/span>Schreiben Sie den Test f\u00fcr das Verhalten, das Sie sich w\u00fcnschen.<\/li><li><span style=\"text-decoration: underline;\">Schreiben Sie Ihren Code <\/span>Schreiben Sie den Code, damit die Spezifikation erfolgreich ist. Dies f\u00fchrt Sie durch Ihre gesamte Anwendung, vom Routing \u00fcber die Benutzeroberfl\u00e4che, die Modelle, das Datenbankschema bis hin zum Controller. Sie werden diese Codeteile in der Reihenfolge in Angriff nehmen, zu der Sie durch Ihre Tests aufgefordert werden.<\/li><li>Wiederholen Sie diesen Vorgang, bis die Gurke vorbei ist und Sie mit der Geschichte fertig sind.<\/li><li>Jetzt ist ein guter Zeitpunkt, das CSS-Design zu korrigieren, vorausgesetzt, Sie haben das Design fertig. Wenn ich alleine oder ohne Designer arbeite, versuche ich gerne, die Benutzeroberfl\u00e4che entweder auf Papier oder in etwas wie Balsamiq Mockups zu verdrahten, bevor ich \u00fcberhaupt mit dem Codieren der Geschichte beginne.<\/li><\/ul><p style=\"text-align: justify;\"><b>6. Akzeptieren Sie die Geschichte<\/b><\/p><ul style=\"text-align: justify;\"><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? Du hast den Build nicht kaputt gemacht, oder? Wenn ja, m\u00fcssen Sie reparieren, was Sie kaputt gemacht haben.<\/li><li>Wenn Sie alleine arbeiten, kann es hilfreich sein, die Abnahme von jemand anderem \u00fcbernehmen zu lassen, da es schwierig sein kann, Ihre eigene Arbeit mit objektiven Augen zu sehen.<\/li><\/ul><p style=\"text-align: justify;\"><b>6. Wiederholen Sie den Vorgang, bis Sie fertig sind<\/b><\/p><p style=\"text-align: justify;\">So mache ich Dinge. Es ist keineswegs die einzige M\u00f6glichkeit, Dinge zu tun, aber es ist eine sehr verbreitete Art, Dinge in Rails zu tun. Ich denke, es gibt eine gute Debatte \u00fcber den Wert der agilen Sch\u00e4tzung oder bestimmter Technologien wie Cucumber vs. Steak oder RSpec vs. Test::Unit, aber die meisten Rails-Entwickler sind sich einig, dass der richtige Workflow darin besteht: 1) Identifizieren eines einzelne Geschichte 2) Schreiben Sie Tests daf\u00fcr 3) F\u00fcllen Sie es aus.<br \/><b>7. Bereitstellung <\/b><\/p><p style=\"text-align: justify;\">We advise to deploy the application on cloud because of scalability, <a href=\"https:\/\/uptimerobot.com\/\">uptime<\/a>, cost effectiveness and many other factors. We are experts in deployment on cloud, be it Heroku, Rackspace or AWS.<\/p><p style=\"text-align: justify;\">Tools: - Capistrano, Apache, Passenger, Heroku, GIT\/SVN (haupts\u00e4chlich wird GIT verwendet)<\/p><p style=\"text-align: justify;\"><b>8. Unterst\u00fctzung nach der Bereitstellung<\/b><\/p><p style=\"text-align: justify;\">Sobald die Anwendung live ist, besteht immer Bedarf, die Anwendung zu unterst\u00fctzen, damit der Endbenutzer ein angenehmes Erlebnis hat. Wir nehmen AMC f\u00fcr die von uns entwickelten Anwendungen in Anspruch und engagieren Ressourcen, um uns um neue Funktionserweiterungen, Fehlerbehebungen sowie die Serverwartung rund um die Uhr zu k\u00fcmmern. Kurz gesagt, wir garantieren damit, dass die von uns entwickelte Anwendung auch gut verwaltet und gewartet wird!<\/p><p style=\"text-align: justify;\">Tools: BugZilla, Redmine, Pivotal Tracker, Helpdesks<\/p><p><a href=\"\/de\/kontaktiere-uns\/\">Nehmen Sie Kontakt mit uns auf.<\/a><\/p>\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-5de49314 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5de49314\" 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-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45cf8cd5\" data-id=\"45cf8cd5\" 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-5aebbc58 elementor-widget elementor-widget-heading\" data-id=\"5aebbc58\" 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\">Abonnieren Sie die neuesten Updates<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10c864f5 elementor-widget elementor-widget-shortcode\" data-id=\"10c864f5\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"Lader\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"a6180fbcb4\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"E-Mail-Adresse\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"Name\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Abonnieren\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\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>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">zusammenh\u00e4ngende Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"RailsCarma wird zum besten Softwareentwicklungsunternehmen in den USA ernannt\" href=\"https:\/\/www.railscarma.com\/de\/blog\/railscarma-als-bestes-softwareentwicklungsunternehmen-in-den-usa-ausgezeichnet\/?related_post_from=38458\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/10\/RailsCarma-Named-Top-Software-Development-Company-in-USA.png\" class=\"attachment-full size-full wp-post-image\" alt=\"RailsCarma wird zum besten Softwareentwicklungsunternehmen in den USA ernannt\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/10\/RailsCarma-Named-Top-Software-Development-Company-in-USA.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/10\/RailsCarma-Named-Top-Software-Development-Company-in-USA-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/10\/RailsCarma-Named-Top-Software-Development-Company-in-USA-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/10\/RailsCarma-Named-Top-Software-Development-Company-in-USA-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"RailsCarma wird zum besten Softwareentwicklungsunternehmen in den USA ernannt\" href=\"https:\/\/www.railscarma.com\/de\/blog\/railscarma-als-bestes-softwareentwicklungsunternehmen-in-den-usa-ausgezeichnet\/?related_post_from=38458\">\r\n        RailsCarma wird zum besten Softwareentwicklungsunternehmen in den USA ernannt  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Unpacking the Insights: RailsCarma&#8217;s Exclusive Interview Highlight\" href=\"https:\/\/www.railscarma.com\/de\/blog\/die-einsichten-auspacken-railscarmas-exklusives-interview-highlight\/?related_post_from=37794\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/04\/aromal-interview.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"aromatisches Interview\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/04\/aromal-interview.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/04\/aromal-interview-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/04\/aromal-interview-768x288.jpg 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/04\/aromal-interview-18x7.jpg 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Unpacking the Insights: RailsCarma&#8217;s Exclusive Interview Highlight\" href=\"https:\/\/www.railscarma.com\/de\/blog\/die-einsichten-auspacken-railscarmas-exklusives-interview-highlight\/?related_post_from=37794\">\r\n        Die Einblicke auspacken: RailsCarmas exklusives Interview Highlight  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Warum sollte man im Jahr 2022 Ruby-on-Rails-Entwickler einstellen?\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n        Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"RailsCarma ist jetzt auf der Liste der Top-Unternehmen f\u00fcr Webdesign und -entwicklung aufgef\u00fchrt\" href=\"https:\/\/www.railscarma.com\/de\/blog\/nachrichten\/railscarma-ist-eines-der-fuhrenden-webdesign-und-entwicklungsunternehmen\/?related_post_from=36309\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/08\/RailsCarma-is-now-featured-on-The-Top-Web-Design-Development-Companies-in-2022-List.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"RailsCarma Die Top-Unternehmen f\u00fcr Webdesign und -entwicklung\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/08\/RailsCarma-is-now-featured-on-The-Top-Web-Design-Development-Companies-in-2022-List.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/08\/RailsCarma-is-now-featured-on-The-Top-Web-Design-Development-Companies-in-2022-List-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/08\/RailsCarma-is-now-featured-on-The-Top-Web-Design-Development-Companies-in-2022-List-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"RailsCarma ist jetzt auf der Liste der Top-Unternehmen f\u00fcr Webdesign und -entwicklung aufgef\u00fchrt\" href=\"https:\/\/www.railscarma.com\/de\/blog\/nachrichten\/railscarma-ist-eines-der-fuhrenden-webdesign-und-entwicklungsunternehmen\/?related_post_from=36309\">\r\n        RailsCarma ist jetzt auf der Liste der Top-Unternehmen f\u00fcr Webdesign und -entwicklung aufgef\u00fchrt  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Development Methodology according to a developer is to use the following path for Ruby on Rails application development. 1. Write down a list of goals, roles, and features Goals &#8211; what the goals of the whole project are &#8211; business and otherwise. This will help you decide what features are important Roles &#8211; who is &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/\"> <span class=\"screen-reader-text\">Wie man eine skalierbare SaaS-Plattform mit Ruby on Rails aufbaut<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[385],"tags":[540,541,542,543,486,544],"class_list":["post-899","post","type-post","status-publish","format-standard","hentry","category-management","tag-agile-rails-development","tag-agile-development","tag-agile-development-methedology","tag-development-methedology","tag-ruby-on-rails-application-development","tag-ruby-on-rails-development-methedology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Development Methodology - RailsCarma Blog<\/title>\n<meta name=\"description\" content=\"Development Methodology according to a developer is to use the following path for Ruby on Rails application development.\" \/>\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\/blog\/management\/entwicklungsmethodik-entwicklerwinkel\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Development Methodology - RailsCarma Blog\" \/>\n<meta property=\"og:description\" content=\"Development Methodology according to a developer is to use the following path for Ruby on Rails application development.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/management\/entwicklungsmethodik-entwicklerwinkel\/\" \/>\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:published_time\" content=\"2014-04-15T23:31:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-17T09:57:42+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=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Development Methodology From Developer&#8217;s Angle!!!\",\"datePublished\":\"2014-04-15T23:31:11+00:00\",\"dateModified\":\"2025-03-17T09:57:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/\"},\"wordCount\":1103,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"keywords\":[\"agile rails development\",\"Articles on Agile Development\",\"Articles on Agile Developmentc\",\"development methedology\",\"ruby on rails application development\",\"ruby on rails development methedology\"],\"articleSection\":[\"Articles on Management\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/\",\"name\":\"Development Methodology - RailsCarma Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"datePublished\":\"2014-04-15T23:31:11+00:00\",\"dateModified\":\"2025-03-17T09:57:42+00:00\",\"description\":\"Development Methodology according to a developer is to use the following path for Ruby on Rails application development.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Development Methodology From Developer&#8217;s Angle!!!\"}]},{\"@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\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Entwicklungsmethodik \u2013 RailsCarma Blog","description":"Laut einem Entwickler besteht die Entwicklungsmethodik darin, den folgenden Pfad f\u00fcr die Ruby on Rails-Anwendungsentwicklung zu verwenden.","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\/blog\/management\/entwicklungsmethodik-entwicklerwinkel\/","og_locale":"de_DE","og_type":"article","og_title":"Development Methodology - RailsCarma Blog","og_description":"Development Methodology according to a developer is to use the following path for Ruby on Rails application development.","og_url":"https:\/\/www.railscarma.com\/de\/blog\/management\/entwicklungsmethodik-entwicklerwinkel\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2014-04-15T23:31:11+00:00","article_modified_time":"2025-03-17T09:57:42+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"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Development Methodology From Developer&#8217;s Angle!!!","datePublished":"2014-04-15T23:31:11+00:00","dateModified":"2025-03-17T09:57:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/"},"wordCount":1103,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"keywords":["agile rails development","Articles on Agile Development","Articles on Agile Developmentc","development methedology","ruby on rails application development","ruby on rails development methedology"],"articleSection":["Articles on Management"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/","url":"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/","name":"Entwicklungsmethodik \u2013 RailsCarma Blog","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"datePublished":"2014-04-15T23:31:11+00:00","dateModified":"2025-03-17T09:57:42+00:00","description":"Laut einem Entwickler besteht die Entwicklungsmethodik darin, den folgenden Pfad f\u00fcr die Ruby on Rails-Anwendungsentwicklung zu verwenden.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/management\/development-methodology-developers-angle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Development Methodology From Developer&#8217;s Angle!!!"}]},{"@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"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"Administrator","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/post"}],"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=899"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/899\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}