For the development phase of the Alqimi SIFT project, the most pressing concern were time, scalability, and flexibility with regards to development environments and status updates.
With these challenges in mind, I decided that it was in our best interest to use Gulp for dependency management, SASS for the organization of the CSS files, and the Material for Bootstrap framework so that the offshore development team, myself, as well as the other onsite backend developers would all be on the same page and be able to move at a fairly rapid pace.
The development workflow went as follows:
1. Pull changes down from remote Bit Bucket environment.
2. Run npm install and gulp to start the local build.
3. Make the necessary front-end development changes.
4. Push the changes back up to the remote repository.
Being that both the offshore team and the onsite backend developers were unfamiliar with Gulp, I frequently conducted workshops and knowledge sharing sessions to assist them with this optimized workflow.
The Material for Bootstrap theme allowed us to iterate on their pre-established modular component library while also reducing the difficulty of optimizing the application for mobile devices.