Develop and Launch
Code and Effect specializes in the development of custom Ruby on Rails web applications. When your current software isn’t working for you, or you can’t find one on the market that meets your needs, get in touch with us. We will work with you to build exactly what you need to run your business.
What is Develop and Launch?
Develop and Launch is a structured development and communication process for building custom software.
Who is Develop and Launch for?
We have three types of customers that benefit from Develop and Launch:
- Organizations who have an existing software system that isn’t meeting their needs.
- Organizations who have looked into the available solutions, often through Research and Recommend, but can’t find one that meets their needs.
- Organizations who have a new business/software idea that they need a development partner to build.
How does Develop and Launch work?
We agree on the scope, fixed cost, and schedule through Discover and Plan. We strongly recommend you only use 80% of your actual budget, leaving 20% aside for unexpected work and as cost savings on low value features that are removed from scope. Our process, tools, and expertise will guide you on just how to make confident decisions on these things.
At the same time every week we meet or have a phone call for 20 to 40 minutes to provide an update on the status of the project and make decisions.
When the web application has progressed far enough we will review each feature together. These reviews happen with video conferencing / screen sharing as part of our regular weekly meetings.
A secure staging server is available for you to review progress and you may access it at any point during development.
Before launch, an exhaustive automated and manual testing phase occurs. Any edge cases or confusing processes are ironed out!
For launch we ensure your organization has the training they need to use the software, coordinate a date, and go live. You should expect everything to go smoothly.
Can I change features during development?
Yes! Because we know that all projects will have something unexpected come up during development, we plan for it. When this happens, there are two options:
- Keep your budget the same, remove a less important but similarly priced feature, and add the new feature
- Increase your budget and add the new feature
We give you the tools and information to weigh the choices and make a confident decision.
Why do you we need to meet every week?
Our experience is that a weekly rhythm is just the right amount of project meetings. Our goals are communication, accountability, and focus:
- Communication: every meeting you will know what has been done since our last meeting, what will be done before our next meeting, and what's preventing us from getting something specific done. We'll provide an update on schedule (which will be on-time) and solve any new issues that have cropped up. You will have no uncertainty about project status!
- Accountability: shared action items help us stay accountable to one another. If we promise to do something, we write it down as an action item which will appear on the next week's agenda. Human nature makes it hard to avoid accountability when we need to report back in one week, and one week is almost always enough time to get the promise done. Of course, the same goes for anything you promise!
- Focus: regular meetings let us schedule discussions and decisions that might otherwise interrupt day to day work, helping all stakeholders focus. Do you really want your inbox full of one-off project questions and dozens of email threads every week? We don't either, and "let's add that to our next check-in agenda" is a powerful phrase for focus.
Why do you write software in Ruby on Rails?
It's the best tool for the types of problems our customers need to solve. Really! Business applications all boil down to data in / data out, which Ruby on Rails excels at. Some additional reasons why we choose Ruby on Rails are:
- Rapidly develop and deploy features
- Easily add-on new features to existing work
- Excellent testing and error catching tools
- Strong developer community
A great place to learn more is The Rails Doctrine.
What is the minimum Develop and Launch cost?
The scope and cost is determined collaboratively through Discover and Plan. We recommend the total cost is no more than 80% of your actual budget.
What is the minimum timeline for Develop and Launch?
3 months from kickoff.
What ongoing costs are there?
We strongly recommend Watch and Maintain for all of our web applications. In addition, you can expect $50-$100/mo in hosting costs, billed directly to you through our recommended cloud host. We do not resell hosting, domains, or other related services.