Have a BIG Idea? Need help getting it off the ground? Then you've come to the right place.

Successful projects require strong management and organization, great programmers and creative team, life-cycle planning and management -- and bring the total package to your idea.

Here you can learn more about the software development process, get answers to commonly asked questions, or get started on your project today.

The Process how does it work?

Industry professionals define the development process in different ways. WE define the process as below, and help you get it done every step of the way.

1. Initiation

How good is your idea? Does it "have legs"? Who's doing something similar, already? Who will buy the finished product, and why? How will it be sold? How will it be supported? What's the best technology for the job?

We can help you answer critical questions before development begins, saving you time and money. Each case is different, but it typically includes:

  • Feasibility research and analysis.
  • Market research, primary selling points, and potential marketing strategies.
  • Identify possible risks and create a mitigation plan for each.
  • Functional and technical specifications that can be used by developers to get the work done efficiently.

Our initiation process is designed to take the guess work out of the project at the most critical stage -- the beginning.

2. Development

Now that you have everything you need to get start, how do you begin? How will you find people that can do the work? How will you know if they are for real or just blowing smoke? How will you know you're getting the best deal on costs and labor?

As experienced developers and project managers, we've worked with both superstars and losers. We "get" the sense of insecurity one can feel when working with new people in unfamiliar territory. We will help you:

  • Find and hire developers, designers, and other labor as needed.
  • Manage acquisition of licenses and intellectual property rights.
  • Organize and manage software production to maintain timelines and budget.
  • Continually help refine project specifications and the marketing plan.

The technology world is full of jargon, methodologies, and tools -- that you need never worry about if you let us manage the project for you.

3. Launch

How will the project be delivered? Where will the project hosted? What kind of website do we need to promote it? How do we let people know this great new product exists?

Launching a product is more than just the technical considerations. By now we will have a full understanding of version one features and how best to turn them loose on the world. Making sure the project is successfully launched is all a part of the job, and we help by:

  • Making sure you have the necessary Web presence to effectively promote the project.
  • Find and allocate the best and most cost-effective technologies to deliver and support the project.
  • Execute the marketing plan from stages 1 and 2 to make sure the product gets the send-off it deserves.

Launching your product should have the same kind of effort and atmosphere as opening a new store, and can make or break the finished product.

4. Maintenance and Marketing

What happens after the project is launched? How do you answer customer questions or deal with problem reports? You've had some new thoughts on the product and have received great customer feedback, but how do you implement these ideas?

Hired guns usually leave town when the fight is over. We believe that considering the full life-cycle of a product from stage 1 through stage 3 is one of the best ways to improve one's chances for success, so when the product is launched and the smoke has cleared, we know exactly what needs to be done next. We help with:

  • Sales and marketing materials.
  • Finding and training sales and support staff.
  • Set up the necessary tools for managing customer support, bug reports, and feature requests.
  • Manage subsequent development cycles to fix bugs and implement new features.

Most software project plans end with delivery, but we believe if this is where your plan stops, you are not going the last mile in making your product a success. It's like buying a car with no fuel -- it's not going to go anywhere.

Frequently Asked Questions

What technologies do you employ? Do you use XYZ programming language?

We use lots of different technologies and can code in dozens of programming languages. You're probably asking this question because you have it in your head that it is important. It's not important. It's also not your fault. The technology industry is full of buzz words and alphabet soup. A lot of inexperienced programmers fret over which language they should learn. Technology vendors naturally promote their brand over another. But really? It's about choosing the best tool for the job. Don't get hung up on this or that. As long is it works as advertised, your customers don't care if a product was coded in Jabberwocky -- and neither should you.

What kinds of projects can do you do?

All sorts. We are best at starting from scratch and delivering the whole enchilada for web-based applications, large and complicated websites, mobile apps, server and systems automation, and desktop applications. We also do DVD production, video post-production, audio and music, animation, illustration, and well ... much, much more. Just ask.

What if I've already started the project? And I'm having problems?

It's okay. We're here to help and can plug your project into our process, regardless of what stage your project is in. That's not to say it won't be painful, but at least you'll be on a path that will correct the problems and protect your idea and investment.

Who is on your development team?

We work with quality artists and craftsmen all over the world, and assemble the team based on your project's needs. The ability to do the work is secondary to integrity and a willingness to contribute one's best effort to the job.

How long will it take?

It depends. No, that's not a pat answer. It really does. First, you need to understand the difference between development time and actual time. Development time is the amount of labor hours required to finished the project while actual time is the number of weeks, months, or years that pass before the project is done. Actual time for a project is typically much longer than development time, and often depends upon client participation. But here are some rough numbers:

Project Size Production Time Actual Time
Very Small/Simple 40 to 80 hours 4 to 6 weeks
Small 100s of hours 3 to 5 months
Large 1000s of hours 6 to 18 months
Ginormous Lots Years

Our process strives to take the guesswork out of the timeline.

Okay, so how big is my project?

We can't tell you until we've talked about it. But we can tell you the project is probably bigger than you think. Clients often like to include "simple", "basic", and "easy" in the project descriptions even though they can't do the project on their own -- which is why they are asking for help -- and what they are really saying is that they think the project should be simple, basic, and easy. You know what? Nine times out of ten, it isn't.

Technology projects are notoriously over budget and off schedule. Save yourself some hassle and take the the time to create a proper software specification.

How much will it cost?

It depends on what you need. No, that's not a pat answer, either. After defining your project, we will work hard to find the best value for your money, hiring and managing the appropriate resources. A project that might have cost you $100,000, could end up costing you $50,000 instead. Yes, really. But that doesn't do you any good if you don't have $50,000 to spend, does it? We can't help you there, but we can help you determine what it's really going to take to get the job done.

How much do you charge?

Our standard initiation fee is $10,000 USD and we charge $150 USD per hour for project management. We bill up to the minute and don't round up to the nearest quarter hour or hour. Expenses are re-billed at cost and we do not charge anything extra for the labor.

Isn't 10,000 bucks kind of expensive just to get started? What if I don't want to use you to build the product after all?

The initiation stage includes tons of documentation that you are free to take anywhere and give to anyone. Our professional treatment of your job will be extraordinarily beneficial to anyone you might hire to do the work -- it works very well for our developers. Of course, because we excel at defining and managing the complete lifecycle of the work, we hope you'll let us see the whole thing through.

But what programming language do you use?

See first answer above.

About/ who we are

Shawn and Mari

Shawn and Mari Davis own and operate Yes Way Studios as a "micro-multinational company" from Punta del Este, Uruguay. Shawn started providing "new media" services in 1998 as a side-business to a day job as an Information Technology Manager. The business has grown and adapted over the years and in 2009, we moved in to the area of desktop and mobile applications.

We work with a lot of outstanding designers, programmers, and techies and in 2007, we partnered with Connecting Point to offer a wider range of technology services. In 2010, we became a strategic partner with Factor X Solutions.

Expertise/ what we do

Web Development

Web Development

Software development and site design for websites and Web-based applications, with specialities in interactive, AJAX-driven interfaces.

Desktop Applications

Desktop Applications

Desktop applications for Mac, PC, and Linux. We use native tools like Objective-C and C# because we've found that "write-once, compile many" entails too much sacrifice for the user experience.

iPhone/Mobile Applications

Mobile Applications

Native, mobile applications for iPhone and iPod Touch, Android, and Web-based apps for select mobile devices.

Server Automation

Server Automation

Extensive server automation, command line tools, and maintenance routines using lots of Python and C++, and a little bit of Bash, especially for Apache Web servers, DNS servers running Bind, and email servers running Postfix or Exim.

Contact/ get in touch

United States

123 N. 4th Street
Norfolk, NE 68701
Phone: 402-844-2324

Uruguay

Punta del Este, Uruguay
Phone: 098-407-868

Newsletter

Contact

You can send us note via email; we'd be happy to hear from you. If you're interested in getting started on a project, please let us know about the job and we will get back to you ASAP.

Skype Status


  • Twitter
  • Linkedin
  • Flickr