Peak Shift Ltd. is a digital agency — this is an experiment where we will define our business processes then try to enforce them using the Ethereum blockchain.
While we have always strived to operate in a transparent, and fair manner as our traditional company — being centralised will always foster a feeling of mistrust, and suspicion by participants.
- Collaboration
- Trust
- Quality
- Replication is waste, collaborate or bring something new into the world.
- Technology can be used for good, but it can be a weapon.
- Be excelent.
- Stop wastage and competition towards the bottom.
- Invite someone else to work on a task.
- Groups, as a feature is necessary for collaborations.
- Economics of collaborations.
- Verifiable proofs that work has been taken place in the event of a dispute.
- Project Owner
- Worker
- Reviewer
- Write Scenarios
- Review Scenarios
- Write Tests
- Review Tests
- Review Pull Request
- Write Improvement Proposal
- Request Work
- Dispute Invoice
- Withdraw Salary
- Estimate Scenario
- Decline Pull Request
- Approve Pull Request
- Approve Estimate
- Vote for Proposal
- Pull Requests
- Worker
candidate
- Reviewers
token holders
- Organisation
consumer
- Worker
- Estimates
- Worker
candidate
- Reviewers
token holders
- Project Owner
comsumer
- Worker
- Proposals
- Worker
candidate
- Reviewers
token holders
- Everyone
comsumer
- Worker
Ensure you have the following tools installed:
solium --watch -d .
- Edit contract file, solium will watch for changes up save and alert you of problems right in terminal.
Using the gherkin format, Process should be defined as a series of scenarios.
Gherkin is integral to give us a structure where both technical and non-technical participants can understand — it should be used to document all standards and processes.
Gherkin is also used for feature definition for Client projects, see Projects.