Security and Clean is experienced in recruiting and placing top quality household staff with offices in Mexico City, Monterrey, Guadalajara and S.L.P. The company offers a high degree of reliability clients for hiring domestic staff. We were contacted by Security and Clean to develop a custom CRM software in order to improve their productivity and increase their sales.
Everyday, hundreds of applicants for a job are interviewed thoroughly and all references are checked in detail by the agency. One key need of this project was to maximize the efficiency and output of recruiting. So that, We developed the next modules: search for candidates, synchronize documents, call center and meeting schedule for customer and candidates.
Definition of the problem that the customer is trying to solve is the most important phase of development for us. The requirement document (provided by the customer), interview, and meetings let us studying the business processes, gathering operational data, understand the information flow, finding out bottlenecks and evolving solutions for overcoming the weaknesses of the system so as to achieve the organizational goals.
We also look for understand better their goals, challenges to management level and budget that the business want to invest to the project. This helps with planning proccess and have a schedule estimation through a gantt where can see a detailed project plan. That allow to the customer track the process of development and control his resource on each phase of the project.
At this point, the project team should have a complete set of requirements to work from, After that, we work with creating wireframes, is also very useful in determining how the user interacts with the interface. We worked together with Security and Clean team and get a deep understanding of their sector, business, and understand their extensive knowledge about the right organizational work. Finally, we work in a prototype, is an integral part of iterative user-centered design because it enables us to try out their ideas with users and to gather feedback.
Developing concepts can be done through various means when inspiration strikes, Style Tiles (shared by Samantha Warren) let us communicate the essence of a visual design for the software, a design deliverable consisting of fonts, colors and interface elements.
From the visual design, we developed views illustrated in the browser that describes the system components which explains the system processes and how they communicate, and focuses on the runtime behavior of the system.
Each project is slightly different, based on the team and the overall goal. When we call it a process, we're really just looking at the common practices that make any type of project successful inside our environment. Our team has decided to gamble on the idea that an agile approach will at least be better than traditional process. We were looking to release new versions of a product on a regular schedule, while adapting to a constantly requirements changes, Scrum was an excellent choice for us.
Another benefit of Scrum, is optimization to deliver iterations, that allows us to add features and adapt continuously without hindering the self-direction of every member of the team. Delivery plans departed a preliminary estimate by the gantt and were adjusted according to the growth of the project.
The core solution was developed on Ruby on Rails, this framework allows us to build the dynamic web application with limited budget while maintaining high quality enabling the rapid development. An important part of our job as front-end team is keeping up to date and staying close to new tools, trends and workflows. For that reason, our stack has been integrated by React & Backbone.js. We feel pretty confident in the future of React. It's well documented, makes reasoning about data easy, and it's performant. Since React only provides the view layer of a client-side MVC application, we still have to find a way to wrap the rest of the application.
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.
Not always can gather with the customer face to face due to the distance and need to save more time to work. Google Hangouts provide us a great experience when we need to keep all communication with customers, other companies and potential business partners in one place and synchronized.
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.
It's by far our favorite way to stay organized on projects for both time management as well as outlining the project as a whole. Whe share on them bugs, new improvements and tasks after release a stable project.
Creating and estimating stories, building a sprint backlog, identifying team commitment and velocity, visualizing team activity, reporting on team progress are all essential aspects of agile planning that Jira can offer, although ¡We still love trello!.
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.