-
Notifications
You must be signed in to change notification settings - Fork 1
Technologies
Using a web framework alleviates some of the routine tasks during the development process and allows us to focus on our features. We chose Django, as it is open source and written in Python, a language everyone on the team is comfortable with.
In addition, though our client's website is currently hosted in a PHP environment, with a Drupal Development shop, our product champion requested that we keep our project separate from the website and not try to directly integrate the two. She wants our team to focus on the project's success, rather then integration, and is aware that our choice might require her to use a separate host.
We will use Google Maps to meet the project's web mapping requirements. The key reason for this choice was the familiarity that our client and potential users have with the interface. Our product champion has also been clear that they are comfortable with the limitations of using the API, specifically of having to pay above a certain amount of usage.
Several members on the team already use Sublime Text as a text editor. However to ease refactoring and for rapid development we will also encourage the use of Intellij's Pycharm (Community or Professional edition).
Git via Github is a requirement of this project. Team members who are new to git have the option of using the Github application to simplify the initial learning process.
Google Drive will be used for any collaborative editing. Not only are its tool robust and easy to use and share, but every team member already has a Google account, making this a relatively friction-free addition to our tool set.
In addition to standard email and text messaging, we will support group conversations through FlowDock. Flowdock has both computer and mobile device apps along with a website. It allows file sharing, advanced history search, user tagging and conversation tagging, all important pieces for our process. Additionally it integrates with the other tools we are using, providing status updates as team members complete an item on our todo list or push commits to our git repo.
We chose PivotalTracker as our product management tool. It has many great features which include a simple interface for story organization, file sharing and task management, velocity tracking, iteration planning and progress charts.