<!doctype html>
<html lang="en-us" data-reactroot="" data-reactid="1" data-react-checksum="866451201"><head data-reactid="2"><meta name="viewport" content="width=device-width, initial-scale=1" data-reactid="3"/><link href="/dist/main-fa0c69f20fd175e86cbe.css" media="screen, projection" rel="stylesheet" type="text/css" charset="UTF-8" data-reactid="4"/><head data-reactid="5"><link rel="shortcut icon" href="http://rapiddg.com/sites/default/files/favicon.png" type="image/png" data-reactid="6"/><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" data-reactid="7"/></head></head><body data-reactid="8"><div id="content" data-reactid="9"><div data-reactroot="" data-reactid="1" data-react-checksum="-771205764"><div id="page" data-reactid="2"><header class="header cf" role="banner" data-reactid="3"><a id="logo" href="/" data-reactid="4"><img src="/dist/55e718350ce76dc54504cacca7384b1b.svg" class="logo" alt="Rapid Development Group" data-reactid="5"/></a><div id="navigation" data-reactid="6"><div id="close-menu" data-reactid="7"><span class="fa fa-close" data-reactid="8"></span><!-- react-text: 9 --> Menu<!-- /react-text --></div><ul class="menu clearfix" data-reactid="10"><li class="menu-item" data-reactid="11"><a href="/services" data-reactid="12">Services</a></li><li class="menu-item" data-reactid="13"><a href="/process" data-reactid="14">Process</a></li><li class="menu-item" data-reactid="15"><a href="/team" data-reactid="16">Team</a></li><li class="menu-item" data-reactid="17"><a href="/projects" data-reactid="18">Projects</a></li><li class="menu-item" data-reactid="19"><a href="/blog" data-reactid="20">Blog</a></li><li class="menu-item last contact" data-reactid="21"><a href="/contact" data-reactid="22">Contact Us</a></li></ul></div><a id="toggle-nav" href="javascript:void(0)" data-reactid="23">Menu</a></header><div id="not-found" data-reactid="24"><div class="wrapper" data-reactid="25"><h1 data-reactid="26">404</h1><p data-reactid="27"><strong data-reactid="28">Oops! Looks like that page doesn&#x27;t exist.</strong><!-- react-text: 29 --> <!-- /react-text --><br data-reactid="30"/><!-- react-text: 31 -->Why don&#x27;t you head <!-- /react-text --><a href="/" data-reactid="32">Home</a><!-- react-text: 33 --> or check out some <!-- /react-text --><a href="/blog" data-reactid="34">blog posts</a><!-- react-text: 35 --> instead?<!-- /react-text --></p></div></div><footer id="footer" class="footer" role="contentinfo" data-reactid="36"><div class="container" data-reactid="37"><div class="footer-left" data-reactid="38"><img src="/dist/b2048432394a414f8108e6738b161a7b.svg" alt="Rapid Development Group" data-reactid="39"/><p data-reactid="40">We’re Rapid Development Group: your un-agency development partner. Our developers have many years experience listening to clients and solving complex business challenges with the latest tech.</p></div><div class="footer-right" data-reactid="41"><div data-reactid="42"><h4 data-reactid="43">Contact</h4><div class="contact-info address" data-reactid="44"><span class="fa fa-map-marker" data-reactid="45"></span><p data-reactid="46"><!-- react-text: 47 -->38 Fulton St. West, Suite 400 <!-- /react-text --><br data-reactid="48"/><!-- react-text: 49 -->Grand Rapids, MI 49503<!-- /react-text --></p></div><div class="contact-info phone" data-reactid="50"><span class="fa fa-mobile" data-reactid="51"></span><p data-reactid="52"><a href="tel:8665827555" data-reactid="53">866-582-7555</a></p></div><div class="contact-info email" data-reactid="54"><span class="fa fa-send" data-reactid="55"></span><p data-reactid="56"><a href="mailto:info@rapiddg.com" data-reactid="57">info@rapiddg.com</a></p></div></div><div data-reactid="58"><h4 data-reactid="59">Explore</h4><ul data-reactid="60"><li data-reactid="61"><a href="/grand-rapids" data-reactid="62">Grand Rapids</a></li><li data-reactid="63"><a href="/careers" data-reactid="64">Careers</a></li><li data-reactid="65"><a href="/2016" data-reactid="66">2016 Year in Review</a></li></ul></div></div><div class="footer-bottom" data-reactid="67"><div class="share" data-reactid="68"><a href="https://www.facebook.com/rapiddg/" class="SocialMediaShareButton SocialMediaShareButton--facebook" data-reactid="69">Find us on Facebook</a><a href="https://twitter.com/rapiddg" class="SocialMediaShareButton SocialMediaShareButton--twitter" data-reactid="70">Follow us on Twitter</a><a href="https://www.linkedin.com/company/rapid-development-group-llc" class="SocialMediaShareButton SocialMediaShareButton--linkedin" data-reactid="71">Connect with us on LinkedIn</a></div><p data-reactid="72">Copyright 2016 Rapid Development Group. All Rights Reserved.</p></div></div></footer><div data-reactid="73"></div></div></div></div><script charset="UTF-8" data-reactid="10">window.__data={"messages":{"items":[]},"basicPages":{"items":[{"title":"Our Process","created":"1464703433","body":{"value":"\u003Ch2\u003EWhen embarking on a new project, our clients often ask, \"How much is this going to cost?\"&nbsp;\u003C\u002Fh2\u003E\r\n\r\n\u003Ch3\u003EThat's a reasonable question to ask, but one that can be surprisingly difficult to answer. Why is that?\u003C\u002Fh3\u003E\r\n\r\n\u003Ch3\u003EThe Myth of \"In Scope\u002FOut of Scope\"\u003C\u002Fh3\u003E\r\n\r\n\u003Cp\u003EDespite your best intentions and efforts, there are always many unknowns at the start of a project. We have seen lengthy project specification documents (designed for purposes of obtaining a fixed-bid estimate) that still barely begin to describe the eventual product that is developed. We've also seen the opposite extreme— project descriptions that are so scant and loosly defined that they could mean anything. But neither of these extremes have proven reliable as a way to determine whether a feature or design idea falls \"within scope\" or \"out of scope.\" Invariably, the fixed-bid approach to estimating software projects leaves somebody with the short end of the stick. Either the project is over-estimated for safety, or under-estimated based on incomplete facts. If the estimate is too far from reality, the result can be building the wrong finished project in slavish devotion to the original scope document— an unfortunate tug of war to determine what portion of the development should be considered in-scope or out of scope. There has to be a better way…\u003C\u002Fp\u003E\r\n\r\n\u003Ch3\u003EControlled-Budget Development\u003C\u002Fh3\u003E\r\n\r\n\u003Cp\u003EBecause requirements and implementation details always evolve during design and development, our standard approach is to recommend a responsible budget that gives each project enough resources to be successful. Based on our review of your project requirements, competitor sites, and our conversations, we agree to an appropriate amount of developer hours that seems sensible for the kind of project you are looking to build. Then we divide the budget of hours into a series of weekly development sprints, reviewing progress and refining goals each week. In this way, you will have a clear view of progress as budget is applied, and together we will be able to prioritize new ideas that invariably emerge throughout the project timeline.\u003C\u002Fp\u003E\r\n\r\n\u003Cp\u003EOur goal is to arrive at a usable product as early in the schedule as possible. You may pause or discontinue development at any point, and if you choose to do so, launch your project without using all of the allocated budget. Conversely, sometimes custom features or design ideas might be introduced after development is underway, and these may require additional hours beyond the approved project budget (or may require that other project elements be scaled back in order to stay within budget).\u003C\u002Fp\u003E\r\n\r\n\u003Cp\u003EThe key concept here is that we are all partners in building the best possible product for your company or organization, and we need to work together to apply the available resources as efficiently as possible. Some projects have fixed deadlines— a product or business launch; a tradeshow; a customer event. Others are perpetual— ongoing improvements for a business system. Our process is intended to deliver a high-quality end-product within the available budget and to keep you in control of your budget. You decide whether to continue using developer time or to pause development and launch.\u003C\u002Fp\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EExample\u003C\u002Fstrong\u003E:\u003C\u002Fp\u003E\r\n\r\n\u003Cp\u003ECompany Y intends to launch a new product line in 12 weeks, and desires a new Drupal-powered eCommerce site to launch along side the new product. Following initial project discussions, Company Y and RDG determine that a budget of 500 hours of development should be adequate to accomplish the majority of the project's objectives.\u003C\u002Fp\u003E\r\n\r\n\u003Cp\u003EBecause the product line is slated to launch in 12 weeks, a development pace of 50 hours per week is set so that the 500 hour budget will be reached in about 10 weeks with a couple of weeks to spare for last-minute tweaks before launch.\u003C\u002Fp\u003E\r\n\r\n\u003Cp\u003EEach week, RDG and Company Y have a meeting or conference call to review progress from the prior week and to set priorities for the coming week of development. Depending on many factors, the project may progress more quickly or more slowly than anticipated, but the weekly development sprint approach allows for course corrections to stay on track for schedule and budget.\u003C\u002Fp\u003E\r\n\r\n\u003Cp\u003EThe eventual cost of the project will reflect the actual development hours incurred, but all decisions that affect the amount of development effort will be made in the light of the available budget. This process gives you the flexibility to build the right product while staying in control of your budget.\u003C\u002Fp\u003E\r\n","format":"basic_html"},"path":"\u002Fnode\u002F404","kicker":"Our Process","longTitle":"We build complex web and mobile apps","promoted":"1"}],"fetching":false},"teamNodes":{"items":[],"fetching":false},"blogPosts":{"items":[],"fetching":false},"caseStudies":{"items":[],"fetching":false},"reduxAsyncConnect":{"loaded":true},"routing":{"location":{"pathname":"\u002F","search":"","hash":"","state":null,"action":"REPLACE","key":"jf8scz","query":{},"$searchBase":{"search":"","searchBase":""}}},"form":{}};</script><script src="/dist/vendor-52979fbdf64d61a4c0bc.js" charset="UTF-8" data-reactid="11"></script><script src="/dist/main-fa0c69f20fd175e86cbe.js" charset="UTF-8" data-reactid="12"></script></body></html>