{"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":"agil-jarnvagsmetodik","status":"publish","type":"page","link":"https:\/\/www.railscarma.com\/sv\/agil-jarnvagsmetodik\/","title":{"rendered":"Agile Rails metodik"},"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\">Agil utvecklingsmetodik f\u00f6r <br>Bygga Rails-app<\/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\">Vi skriver ner en lista med m\u00e5l, roller och funktioner<\/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>M\u00e5l - vilka \u00e4r m\u00e5len f\u00f6r hela projektet - aff\u00e4rsm\u00e4ssiga och andra. Detta kommer att hj\u00e4lpa dig att best\u00e4mma vilka funktioner som \u00e4r viktiga<\/li><li>Roller - vem ska anv\u00e4nda webbplatsen - bes\u00f6kare, inloggade medlemmar, administrat\u00f6rer? Har olika personer olika uppfattningar om samma information p\u00e5 webbplatsen?<\/li><li>Funktioner - vilka \u00e4r de grundl\u00e4ggande kategorierna av interaktion p\u00e5 webbplatsen? Till exempel: Anv\u00e4ndare: registrering, anv\u00e4ndning av forum och bloggning; Administrat\u00f6rer: moderering av anv\u00e4ndarinneh\u00e5ll<\/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\">Vi skriver en lista med ber\u00e4ttelser<\/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>En story skiljer sig fr\u00e5n en feature eftersom den representerar en enda interaktionstr\u00e5d ur en viss anv\u00e4ndares perspektiv.<\/li><li>Det \u00e4r vanligt att uttrycka ber\u00e4ttelser i form av \"Som ____ vill jag ____ s\u00e5 att jag kan _____.\" Detta tvingar dig att besvara tre viktiga fr\u00e5gor - Vem \u00e4r detta till f\u00f6r? Vad vill de g\u00f6ra? Varf\u00f6r vill de g\u00f6ra det?<\/li><li>Om du inte kan slutf\u00f6ra en ber\u00e4ttelse i den h\u00e4r formen \u00e4r det troligt att du inte har svar p\u00e5 n\u00e5gon av dessa tre fr\u00e5gor \u00e4nnu, s\u00e5 du m\u00e5ste t\u00e4nka lite f\u00f6r att f\u00e5 svaren innan ber\u00e4ttelsen \u00e4r handlingsbar.<\/li><li>Ex: \"Som administrat\u00f6r vill jag f\u00f6rbjuda anv\u00e4ndare fr\u00e5n forumet, s\u00e5 att jag kan f\u00f6rb\u00e4ttra kvaliteten p\u00e5 det inneh\u00e5ll som anv\u00e4ndare skickar in p\u00e5 webbplatsen.<\/li><li>Skriv ner dessa ber\u00e4ttelser p\u00e5 anteckningskort. Detta kommer att hj\u00e4lpa dig med uppskattning och prioritering.<\/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\">Vi uppskattar ber\u00e4ttelserna<\/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>Uppskattning \u00e4r ett stort \u00e4mne i sig, men grundid\u00e9n \u00e4r att associera en viss niv\u00e5 av anstr\u00e4ngning med varje ber\u00e4ttelse.<\/li><li>De vanligaste skalorna \u00e4r 0\/1\/2\/3\/4, 0\/1\/2\/4\/8. Jag tycker inte att detta \u00e4r otroligt viktigt, men v\u00e4lj n\u00e5got och h\u00e5ll dig till det.<\/li><li>H\u00e4ng inte upp dig f\u00f6r mycket p\u00e5 exaktheten i uppskattningarna. Det \u00e4r m\u00e5nga saker som p\u00e5verkar hur l\u00e5ng tid det tar att skriva klart en ber\u00e4ttelse, s\u00e5 sm\u00e5 skillnader i ber\u00e4ttelsens komplexitet tenderar att f\u00f6rsvinna i bruset.<\/li><li>Ditt m\u00e5l h\u00e4r \u00e4r att skilja p\u00e5 saker som kr\u00e4ver lite anstr\u00e4ngning, som ber\u00e4ttelser som resulterar i att du skapar en enkel modell med en REST-kontroller, fr\u00e5n ber\u00e4ttelser som kr\u00e4ver mycket anstr\u00e4ngning, som att gr\u00e4nssnittet mellan din applikation och ett utmanande API fr\u00e5n tredje part, eller en ber\u00e4ttelse som kr\u00e4ver att du anv\u00e4nder en teknik som du inte \u00e4r s\u00e5 bekant med.<\/li><li>Skriv uppskattningen p\u00e5 varje kort.<\/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\">Vi prioriterar ber\u00e4ttelserna<\/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>Ordna om korten i den ordning som du vill ta dig an ber\u00e4ttelserna.<\/li><li>Det \u00e4r egentligen bara produkt\u00e4garen som kan fatta det h\u00e4r beslutet. Det finns m\u00e5nga saker som spelar in i prioriteringen - deadlines, anv\u00e4ndartester, aff\u00e4rsv\u00e4rde osv. Uppskattning kan ha mycket att g\u00f6ra med prioritering, eftersom det belyser alternativkostnaden. Produkt\u00e4garen kanske verkligen vill ha den d\u00e4r detaljerade Admin Dashboard, men om alla stories f\u00f6r att f\u00e5 det att fungera totalt uppg\u00e5r till 40 po\u00e4ng, \u00e4r det d\u00e5 v\u00e4rt att l\u00e4gga en m\u00e5nad p\u00e5 just den h\u00e4r funktionen? Kanske vill produkt\u00e4garen fortfarande ha ber\u00e4ttelsen<\/li><li>Finns det n\u00e5gra ber\u00e4ttelser som inte passar in i den allra minsta livskraftiga produkten f\u00f6r lansering? Om s\u00e5 \u00e4r fallet b\u00f6r du flytta ner dem. F\u00f6rs\u00f6k att f\u00e4rdigst\u00e4lla en fungerande app s\u00e5 snabbt som m\u00f6jligt s\u00e5 att du kan presentera den f\u00f6r anv\u00e4ndarna.<\/li><li>Vid det h\u00e4r laget flyttar jag vanligtvis mina kort till Pivotal Tracker, men jag k\u00e4nner m\u00e5nga m\u00e4nniskor som f\u00f6redrar penna och papper.<\/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\">Vi testk\u00f6r den f\u00f6rsta ber\u00e4ttelsen till slutf\u00f6rande<\/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>B\u00f6rja med Cucumber Skriv en Cucumber-funktion som t\u00e4cker anv\u00e4ndarens interaktion med webbplatsen fr\u00e5n b\u00f6rjan till slut. Definiera de odefinierade stegen n\u00e4r du kommer till dem, och n\u00e4r du tr\u00e4ffar ditt f\u00f6rsta misslyckande vet du att det finns ett beteende som du \u00f6nskar att din app inte har (Detta kommer att h\u00e4nda mycket snabbt i b\u00f6rjan, eftersom din tomma app inte har mycket beteende).<\/li><li>Om jag har Javascript-interaktioner som \u00e4r en viktig del av anv\u00e4ndarinteraktionen, f\u00f6rs\u00f6ker jag l\u00e5ta Cucumber testa dessa med @javascript-taggen.<\/li><li>Forts\u00e4tt till Rspec Skriv testet f\u00f6r det beteende du \u00f6nskar att du hade.<\/li><li>Skriv din kod Skriv koden som g\u00f6r att specifikationen godk\u00e4nns. Detta kommer att ta dig genom hela din applikation fr\u00e5n routing till UI, till modeller, till databasschemat, till styrenheten. Du kommer att ta itu med dessa kodstycken i den ordning som dina tester leder dig till.<\/li><li>Upprepa tills gurkan passerar och du \u00e4r klar med ber\u00e4ttelsen.<\/li><li>Nu \u00e4r det en bra tid att fixa CSS-stylingen f\u00f6rutsatt att du har gjort designen. Om jag arbetar ensam eller utan en designer, gillar jag att f\u00f6rs\u00f6ka wireframe anv\u00e4ndargr\u00e4nssnittet antingen p\u00e5 papper eller i n\u00e5got som Balsamiq Mockups innan jag ens b\u00f6rjar koda ber\u00e4ttelsen.<\/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\">Vi accepterar ber\u00e4ttelsen<\/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>\u00c4r ber\u00e4ttelsen acceptabel? G\u00f6r den som du ville att den skulle g\u00f6ra? Om inte, m\u00e5ste du g\u00e5 tillbaka och f\u00e5 det att fungera som det var t\u00e4nkt. Att skriva gurktester i f\u00f6rv\u00e4g hj\u00e4lper till att f\u00f6rhindra att detta h\u00e4nder.<\/li><li>Klarar du alla dina tester? Du har v\u00e4l inte f\u00f6rst\u00f6rt bygget? Om s\u00e5 \u00e4r fallet m\u00e5ste du fixa det du f\u00f6rst\u00f6rde.<\/li><li>Om du arbetar ensam kan det vara bra att l\u00e5ta n\u00e5gon annan g\u00f6ra acceptansen \u00e5t dig, eftersom det kan vara sv\u00e5rt att se sitt eget arbete med objektiva \u00f6gon.<\/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\">Vi upprepar tills vi \u00e4r klara  <\/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\">Det \u00e4r s\u00e5 h\u00e4r jag g\u00f6r saker. Det \u00e4r inte p\u00e5 n\u00e5got s\u00e4tt det enda s\u00e4ttet att g\u00f6ra saker p\u00e5, men det \u00e4r ett mycket vanligt s\u00e4tt att g\u00f6ra saker p\u00e5 i Rails. Jag tror att det finns en bra debatt att f\u00f6ra kring v\u00e4rdet av agil uppskattning, eller av s\u00e4rskilda tekniker som Cucumber vs. Steak eller RSpec vs Test::Unit, men de flesta Rails-utvecklare kommer att h\u00e5lla med om att det r\u00e4tta arbetsfl\u00f6det \u00e4r att:<\/p><\/li><\/ul><p>1) Identifiera en enskild ber\u00e4ttelse<\/p><p>2) Skriva tester f\u00f6r det<\/p><p>3) Slutf\u00f6r det.<\/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\">Vi hj\u00e4lper till att modernisera din<br> Applikationsportf\u00f6lj<\/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=\"\/sv\/estimate-project\/\">\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\">UPPSKATTA DITT 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\">L\u00e4r dig hur du g\u00f6r verksamheten smidigare och snabbare<\/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=\"\/sv\/kontakta-oss\/\">\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\">KONSULTERA V\u00c5RA EXPERTER<\/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\">Intresserad av RailsCarma Services<\/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=\"\/sv\/kontakta-oss\/\">\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\">KONTAKTA OSS<\/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\/sv\/agil-jarnvagsmetodik\/\"> <span class=\"screen-reader-text\">Agile Rails metodik<\/span> L\u00e4s mer \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\/sv\/agil-jarnvagsmetodik\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/agil-jarnvagsmetodik\/\" \/>\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=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minuter\" \/>\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\":\"sv-SE\",\"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\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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":"Agil utvecklingsmetodik f\u00f6r att bygga Rails-app - RailsCarma","description":"RailsCarma anv\u00e4nder Agile Development-metodik f\u00f6r att bygga Rails-applikationer. Agil utveckling med Rails uppmuntrar till snabb och flexibel respons p\u00e5 f\u00f6r\u00e4ndringar. Hj\u00e4lper ocks\u00e5 f\u00f6retag att reagera p\u00e5 of\u00f6ruts\u00e4gbarhet.","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\/sv\/agil-jarnvagsmetodik\/","og_locale":"sv_SE","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\/sv\/agil-jarnvagsmetodik\/","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":{"Ber\u00e4knad l\u00e4stid":"5 minuter"},"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":"Agil utvecklingsmetodik f\u00f6r att bygga 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 anv\u00e4nder Agile Development-metodik f\u00f6r att bygga Rails-applikationer. Agil utveckling med Rails uppmuntrar till snabb och flexibel respons p\u00e5 f\u00f6r\u00e4ndringar. Hj\u00e4lper ocks\u00e5 f\u00f6retag att reagera p\u00e5 of\u00f6ruts\u00e4gbarhet.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/agile-rails-methodology\/#breadcrumb"},"inLanguage":"sv-SE","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 specialiserat p\u00e5 Offshore Development","description":"RailsCarma \u00e4r ett Ruby on Rails Development Company i Bangalore. Vi \u00e4r specialiserade p\u00e5 Offshore Ruby on Rails Development baserat i USA och Indien. Anst\u00e4ll erfarna Ruby on Rails-utvecklare f\u00f6r den ultimata webbupplevelsen.","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":"sv-SE"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RailsCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@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\/sv\/wp-json\/wp\/v2\/pages\/474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/comments?post=474"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/pages\/474\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media?parent=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}