R.O. Maquinarias is a rental store providing light equipments for commercial and residential construction projects, located in Cancun city, having another branch in Mexico City.
They need to track their rents in real-time because in some occasions they used to lost many machines. Also, they want to know who has the machines, due dates in order to recover the equipment.
For achieve this goal, we met with the customer in order to discuss general questions that get answered during a requirements gathering phase, after the customer explains their real needs, we proceed to identity the high-level task that could help to customer to improve their machine inventory. For example, for this system, we think in many catalogs with a calendar related to customer phone if they need to call him, all in real-time.
Finally, a Requirement Specification document is created which serves the purpose of guideline for the next phase of the model.
In this phase the system and software design is prepared from the requirement specifications which were studied in the first phase. We have already done the wireframes that defines the components, their interfaces and behaviors, the customer can see a design preview before code, that was validated by the the owner after consultation and discussions with the team.
Why we use a old development model? That is the question that probably you have. It is very simple to understand, use and is perfect to small development projects. We start with three small modules to make software working with the minimal requirements, the customer didn't want to spend a lot of money because he wasn't sure if this will work. The requirements are very well known, clear and fixed with low risk.
The most important achieve for us is develop high quality software. We invest time to improve our process of development due to give as a result the quality bar for software is incredibly low with over half of software systems being released with defects that affect usage.
Considerating the customer perspective, for develop this software with request we taked advantage of PHP, one of the biggest advantage is that it's open source, which means that people actually care about this language and they want to see certain improvements in it. We like to follow the best practices on each language of the existing framework ecosystem Laravel. We bet for building single-page web apps with MVC for the client Backbone.js and Underscore.js, they enforces that communication to the server should be done entirely through a RESTful API. The web is currently trending such that all data/content will be exposed through an API.
Working with bugs help to preserve the hight quality in this solution where the customer contribute with the team to release a stable version according to the key requirements, the tracking issue is managed with Trello. The workflow that we use: To Do, In Progress, Review, Done & Requests. That allow us to know exactly where we are working. Is important for us what the customers evaluate our progress on each iteration.
Drømbit staff glad to share the tools, techniques and technology required to create magic products. In the following list we are going to show the things which let us achieve our goals.
This amazing tool allows us to sync files from the computer to the web, save documentation provided by the customers. Furthermore, with this tool, we are able to have access to all our documents, files, calendars and everything else for collaborative teams.
Undoubtedly, Moqups is our favorite tool to create wireframes. Provides an extremely cost effective way to design something out, really fast. Wireframing in moqups makes it super easy to represent where various elements will go and depicts the page layout or arrangement of the website’s content, including interface elements and navigational systems, and how they work together.
When we need a user interface design of software or web design, we like to use Sketch App. The app provides only what is necessary to do web and UI work, making for a much faster design process.
Furthermore of amazing technologies and tools that we use. In Drombit believe that keep the passion impact of our behavior to let us create a better products with high quality.