We build an app for Windows. Its current installer has a poor user experience and poor code design. We’d like to rewrite it. Achieve the same functionality, but do it with a best-in-class user experience (as close to one-click as possible, similar to the Firefox installer) and clean code that’ll be easy to maintain.
1) Phase1: on a per-hour basis: help finalize our requirements document. We already have a draft of this document and will share it with qualified bidders. Let’s together define very clearly:
- what this installer needs to do (install a driver and our application - we will provide our current Wix installer project and the scripts it uses for reference)
- what the user should see (we’ll provide pixel-perfect screenshots and source graphics files)
- The test matrix that our QA team should execute
2) Phase2: implement the installer on a fixed-price basis.
- Keep all code in our private github repo
- Use our CI system. It’ll run your scripts to build the installer.
- QA will run test-passes whenever you need. They’ll only work with builds from our CI system though.
- Work in our Jira project to fix bugs until your code satisfies the quality criteria as agreed in phase1.
You’ll work with these people on our team:
1) A lead developer who’ll review your code
2) A QA lead to help coordinate test-passes
3) A PM to help triage bugs
You’ll communicate directly with them by slack, github, email, and jira.
In your bid, please:
1) State which installer framework you prefer. We’re open to InstallAware (our preference), InstallShield, or another tool you recommend.
2) Briefly describe your level of experience with creating Windows installers using your preferred tool. If possible, point us to an example of an installer that you created.
3) State in which timezone you are located, when you’d be available to start, and roughly how many hours per week you’d be able to spend on this project.
4) Specify your hourly rate. Let’s start with that for phase1, then we’ll ask you to provide a fixed-price bid once we’ve finalized the requirements document.
Qualified bidders will then receive:
1) A link to our application and its current installer.
2) A draft of our requirements document
We may ask you a few questions, then award the project.