To maintain the highest possible standard, minimize bugs and keep PeepSo improving steadily and quickly, development of the plugin follows a strict process.
Step 1: Planning
The first stage is planning. We discuss what the communities need, what additions would bring the most benefits and which features we should add to PeepSo next.
We then create a roadmap and produce mock-ups. These are interactive wireframes that let us play with the new features to see what works and what still needs work. When the mock-ups are ready, we write the documentation and list the requirements for the development team. Each task is broken down into a series of smaller tasks which can be prioritized and handed to our developers.
Step 2: Development & QA
As soon as we move into the development phase, we start the quality assurance. The QA work follows every step of the construction so that when a developer finishes a task, it passes straight to โpeer reviewโ where another developer looks at the code and tests it. If the task doesnโt yet meet our standards or doesnโt work exactly the way it should, itโs sent back to the developer for corrections. Only when the task meets our standards and works as it should will it move to the โtestingโ phase.
We perform extensive testing both automated and by hand. First, the project manager checks and tests the task manually. Any failures and the task goes back to the original developer. If everything looks good, the task is passed on to the automation team.
The automation team also tests the task manually then creates a WebDriver script. WebDriver is a tool used for automating the testing of web applications. We currently have about 400 automated tests that cover most of PeepSoโs functions.
We run the automation tests during the development process and use the stable package created for a release. If the WebDriver catches any errors we fix them. Only when all the elements of a new version have passed through this process, including its several levels of testing, will that version be released.
Thatโs a very brief description of how we manage development, testing and quality assurance. In practice, itโs detailed and demanding but each stage is essential. PeepSo is here to stay but thatโs only going to happen if the plugin works exactly the way it should. Code quality, standards and testing are all vital and they make future development much easier. Developing in a clean and well-maintained environment makes growth faster for us and results in a better PeepSo for you!
Comments? Questions?
Please leave them below.
The work you’re doing is impressive. Just the idea of running a small social network is uplifting!
The world needs to come together and you’re helping with that.
Thank you for your kind words!
At last! Someone with the insight to solve the prlomeb!
Reactions & comments
Due to increased security measures, you can now only log-in using your e-mail address.
If you do not remember your e-mail address, send us an email at support@peepso.com
Comments