Prototyping & Proof of Concept
All software projects include risks and unknowns. "Will new technology X really work as advertised?" "Will technique Y work well for our needs?" "Will device Z really be able to handle everything we expect it to?" "Will a planned solution to a known problem really solve everything and will we be able to implement it as quickly as we hope?" Those are questions that need to be answered sooner rather than later as failures associated with them could spell disaster for any project. Prototypes and Proof of Concept projects are a good way to provide answers.
Prototypes and Proof of Concept projects are also often a good way to start projects with small but significant steps. They can be worth their weight on gold for management and stakeholders as they help to drastically reduce risk and uncertainty. They also are a great way to start engaging in a project without "betting the farm" on a large and high-risk endeavor.
And long gone are the days where prototypes are just throw-away code. Instead, code developed in prototypes is often used further and becomes the basis for a larger project.
When presenting a new system to management or users, it's difficult to convey all of the benefits with the written word. Having a working (though incomplete) program to demonstrate, something that can be seen and touched can make all the difference
Demonstrations also serve the purpose of eliminating unknowns or hypothetical solutions by turning them into tangible and verifiable facts.
CODE Consulting excels at Prototype and Proof of Concept projects. Our developers are fluent in the latest technologies because they get to see and work with those technologies well before they're made publicly available. We deliberately invest a large amount of time into using new technologies very early, so we already have solid experience when customers are interested in using these technologies.
We also have access to the most advanced .NET framework (CODE Framework) for business applications available today, which allows us to develop at accelerated speed. We do not use the CODE Framework for all prototype projects, but it is certainly a nice option to have for scenarios that can benefit from it.
Prototypes and Proof of Concept projects are an area CODE/EPS excels in particularly well. This is where we can really bring our expertise to the table and get things moving into the right direction quickly. In many scenarios, prototypes involve technology that is often brand new for our customers, making it even more important that we have existing expertise, which makes sure that whatever result the prototype yields is accurate and provides solid facts.
Starting a Prototype or Proof of Concept Project
By definition, these projects are small in scope and timeframe. This makes prototypes and proof of concept projects prime candidates for limited and fixed-budget projects. We thus usually start out with a meeting where we determine the size and feature-set of the project. We also establish the team working on the prototype (which is usually small to enable swift work with low overhead). The team then usually moves into a rapid development mode that typically follows a lean, agile process.
At the end of the project, a demonstration is scheduled to present the results of the project.
Prototypes and proof of concept projects are usually small in scope and team-size. At the same time, they usually explore unknown or high-risk areas of a project, which makes them somewhat unpredictable. As a result, these types of projects are usually handled with a fixed budget and fixed time line, but a flexible feature set. In other words: A fixed price is agreed upon, and a delivery date is set (common project duration is between 2 and 8 weeks). The team then tries to implement as many features as possible in that timeframe. The very number of features the team was able to implement becomes a significant and interesting fact resulting from the project.
Purchasing Our Services
We offer our services in a variety of ways to meet every possible need. Options range from time and materials setups, to hourly blocks and monthly service contracts, and sometimes even fixed price setups (especially for mobile "apps"). Contact us for more information and for a Schedule of Fees.
Click here to contact us!
Constructing systems properly is the most important aspect of any software project. With the right architecture (and proper management), almost any problem can be compensated. If, on the other hand, the architecture is wrong, you have an extremely costly and time-intensive problem. We can help you to avoid these problems and reduce overall project risk, not just by sharing our own expertise, but also by letting you share in the experiences we have gathered through our CODE Magazine (authors and readers), CODE Training (trainers and attendees), events (speakers and attendees), RD, MVP, and other networks. This is a treasure trove of information you simply cannot get any other way. Can you think of anything else that could have positive impact of similar magnitude on your project?
More about this service...
Mentoring & Custom Training
There are a lot of choices to be made, a lot of lessons to be learned, and a lot of best practices to find and absorb. CODE Consulting not only explains how to implement your new project, but we help you understand why and when you should make the trade-off to do it a different way. We can work with your team to plan your project and guide you through the difficult parts.
More about this service...
Vision and Scope Project Analysis
Need a new application? Have an existing app that needs a face-lift? Or perhaps you have an existing app that needs to be rewritten using today's latest technologies? We will spend time at your office and then deliver a detailed document outlining your project, the path for a new application, how to avoid the major risks, and much more. We will provide our expertise and experience to advise you on technologies and architecture to use. We will help you to judge effort levels and project feasibility. This "workshop" results in a Vision & Scope document and other deliverables. This Vision & Scope provides a detailed road map for us, your team, or even another consulting firms, to use in order to begin work on your project in a structured and well thought out fashion.
More about this service...