Frequently Asked Questions
Welcome to our FAQs - we hope these help answer your questions about the services offered at PeaceofCode.
Q: What is PeaceofCode?
A: PeaceofCode is NOT a development firm - it's a new online platform you can use to outsource your website and mobile application development work to pre-qualified coders around the world.
The twist? We've built an advanced online project tracking environment that allows customers to monitor every step of the development process with handy tools that make it easy to share files, communicate with team and our development professionals, and ensure your work is completed properly.
Furthermore, our dedicated Project Managers ensure your "Tickets" are accurately defined, present you with a single bid, and oversee qualified Developers who complete your work.
AND you payment is not released to the Project Manager and Developer assigned to your project until you mark the job as complete.
Q: Who Uses PeaceofCode Services?
A: PeaceofCode is used by individual website owners and web development companies looking to outsource development work. PeaceofCode is designed to handle any level of website or mobile application development and services are provided on a "per-ticket" basis based on the hours needed to complete the work.
PeaceofCode is ideal for the following clients:
- Individual website owners who want to build, fix, update, or enhance their website.
- Corporate website owners who want to build, fix, update, or enhance their website.
- Entrepreneurs with ideas for a website or mobile app (we can build web and as well as mobile apps for iPhone and Android).
- Small website development companies that need a go-to resource for on-demand development support.
- Marketing and design firms that want to offer website and mobile application development services to their product offerings without hiring a full-time team of developers.
- Large software development companies that want to control and reduce costs by outsourcing work to PeaceofCode.
- ANYONE WHO HAS EVER WANTED TO BUILD A WEBSITE OR MOBILE APPLICATION AND WANTS A GUARANTEED SYSTEM FOR HANDLING THE DEVELOPMENT WORK.
Q: How Do I Get Started?
A: Getting started is easy and free:
1. Register for an account here.
2. Create a "Project Profile" for your website or mobile app.
3. Create a "Ticket" to request specific work to be performed on your project.
Once you've created a Ticket, you'll get a bid price within 24 hours and you can decide at that point if you want to pay for the work to be completed.
Q: How Much Does PeaceofCode Cost?
A: Registration at PeaceofCode.com is free, and there is no cost or obligation to get a bid for specific work requests.
The rates for PeaceofCode services are based on a "per-ticket" basis, and each ticket is individually reviewed by a project manager and development worker with the appropriate skill set to complete your work in order to deliver a single "bid-price" for your work depending on the number of hours they think it will take to complete your work.
Additional fees may be added to a ticket for "blueprinting" and "licenses" if needed:
- Blueprinting refers to the work required to produce software architecture (documentation) that explicitly outlines the scope of work to be completed in your ticket. You can save money by providing your own blueprints, or if you are unable to articulate your work requirements through documents, you can discuss your requirements with your project manager and they will provide a bid to create blueprints for your project.
A listing of hourly rates is provided for your reference here.
Q: How do I Pay?
A: You can pay for work at PeaceofCode with any major credit card or Paypal, and we offer two ways to pay for our services:
Method 1: Pay as you Go
With the "Pay-as-you-Go" Method, your payment details are stored in our system and payment is placed in escrow when you accept a bid price for a ticket. Once you confirm completion of the work ticket, payment is released to the project manager and developer assigned to your ticket.
Method 2: Pre-paid Balance
With a "Pre-paid Balance", you simply deposit an amount of money into your PeaceofCode account, and use this balance to pay for PeaceofCode services as they are completed.
Q: What is a "Project Profile"?
A: A "Project Profile" refers to a specific website or a mobile application and contains essential information and contains all of the required details needed to access and otherwise perform work on the software, such as administrator logins, server logins, etc.
Once a customer has creates a Project Profile, they can create "tickets" that describe specific work instructions for their project.
Q: What is a "Ticket"?
For example, if you own a website, and wanted to change your background color from "white" (#ffffff) to "grey" (#666666), then you could make a ticket detailing these instructions and submit it to our project managers.
A project manager will then review your ticket with a developer and agree on a set amount of time to complete this work, perhaps 10 minutes would be the set time, and a total bid price would be sent to you.Of course, this is a simplified example, and with proper blueprinting and documentation, we are capable of developing complete custom web and mobile applications through our service.
Q: How is finished code delivered to Customers?
A: Customers at PeaceofCode have three options for having their finished code delivered to them at the end of a project:
- Leave it on the server
- Receive it as a ZIP file
- Have the work installed into your live website (not applicable to mobile application requests)
Q: What if work is not completed properly?
A: When a ticket is marked as "complete" by the developer working on the ticket, it is sent to your designated Project Manager for final review. If your Project Manager deems the work completed, they will then send the ticket to you, the customer, for final review.
If you feel that the ticket has not been completed per the scope of work defined in the work description, you can "Reject" the finished work, provide a comment on what is incomplete, provide instructions on what needs to be completed, and send it back to your Project Manager for remediation. Your Project Manager will review your comments and if they feel your requests are reasonable, will instruct the Developer on what needs to be fixed.
In the case that a disagreement exists between a Customer and Project Manager over the completeness of a ticket, a Supervisor will be consulted in to review the case and may elect to issue a refund, reassign the ticket, cancel the ticket entirely, or take other actions as prescribed by our Terms of Service.
Q: What does my Project Manager do?
A:At PeaceofCode, a designated Project Manager is your personal teamate assigned to making sure you get the fullest benefit and satisfaction from your experience using our services.
In practice, every "project profile" you create at PeaceofCode is assigned to a designated "Project Manager" who is responsible for managing each ticket you create in our system for that project.
For each ticket you create at PeaceofCode, your Project Manager will review your ticket and confirm a firm "Bid Price" for completing the scope of work defined in your ticket with a Developer (a coder or designer).
When you accept a bid price for a ticket, your Project Manager works with the Developers assigned to your ticket to ensure proper completion of the work. Once the work is completed, your Project Manager will inspect the code before sending it back to you for final review and confirmation.
Your Project Manager is also available for scheduled phone calls, during which you can ask your Project Manager for development advice, get help setting up Projects Profiles and creating new tickets, or describe your ideas for developing a website or mobile application so your Project Manager can produce "blueprints" that can be used to develop your concept into a working prototype and beyond.
Q: What Coding Safeguards are in place to protect my code?
A: SVN and GIT as well as standard IDE are available upon request to ensure all code development is backed up and secure.
Q: Why do I Need "Blueprints"?
A: "Blueprints" are complete instructions for developing a website or mobile application. Blueprints are essentially software architecture that include an outline of the site pages or a sitemap, "wireframes" of every page layout, descriptions of the functionality of all features within these layouts, and indicate the flow of the user experience.
Blueprints are often created with MicroSoft's PowerPoint software, which allows for basic diagraming of site layouts with individual slides representing each layout within the site. An image editor such as Adobe's PhotoShop can be helpful in creating more vivid wireframes (more technically "mockups") that can be pasted into slides withing PowerPoint to illustrate page layouts and functionality.
Without proper blueprints, it it not possible for your Project Manager to completely understand the scope of work you are requesting, and bids will not be produced for tickets issued without adequate instructions. While full-blown blueprints are not required for small fixes and tweaks, any new application development must be defined with complete blueprints.
Q: How do I Create "Blueprints"?
A: "Blueprints" serve as software architecture that allows a developer (or team of developers) to create a website and mobile apps based on a series of "wireframes" that demonstrate the complete functionality of the desired software.
It should be noted that blueprints only serve as a starting point for a complete development cycle, as they represent a form of "Waterfall Development" that is based on a specific planning period followed by a specific development period in which all planned elements are implemented without change or modification to any part of the initial plans. However, software development is more suited for "Agile Development", where shorter chunks of the development timeline are broken down into milestones that are identified, defined, implemented, and refined before the next small set of development milestones is identified, defined, implemented, and refined, and so on as the project grows or is otherwise complete.
Website applications will often show both "frontend" user-facing wireframes as well as "backend" wireframes to show what controls will be provided to administrators charged with operating and moderating the website.
While there are many possible approaches to producing software architecture for a website or mobile app, we have provided a description of one basic method for producing blueprints using fairly common softare:
What you will need:
- Microsoft PowerPoint
- Adobe Photoshop (or any drawing program that can render in PNG or JPG format)
Step-by-Step Instructions (or watch the video below):
- Open Microsoft PowerPoint and create a 'New File'
- Create Slide 1: Give your blueprints a Title Page
- Create Slide 2: Give your blueprints a Table of Contents and make a list of every slide you will create with a brief 1-line description of the primary purpose of each slide
- Create Slide 3: Instructions for accessing the website app from the frontpage, or other instructions for loading the app
- Create Slide 4: Initial dashboard or landing page (the first screen the user will see when the load the app) - describe all functionality on the frontpage, including references to slide numbers for any links that lead to secondary pages with additional information or functionality (for example, a link to "My Account" page would include a reference to the slide where the "My Account" page is defined.
- Create Slide 5: Secondary Page 1 - show the layout and describe all functionality of the first secondary page
- Create Slide 6: Secondary Page 2 - show the layout and describe all functionality of the second secondary page
- Create Slide 7: Secondary Page 2b - you might need additional slides to show deeper functionality, for example: a list view of search results and a detail view of each individual result
- ... and so on.
REMINDER: for most web applications, you will need to define BOTH a "frontend" (user-facing) and a "backend" (administrative) set of blueprints. While these can be included in a single PowerPoint document, it is recommended that separate documents be developed for each.
If your questions are not addressed here, please refer to our Help Desk in the registered users area of the site.