Self-storage Management System

The client, a Nasdaq-listed company based in New York City, specializes in self-storage business, currently has 1632 self-service storage points covering 36 states and is the fourth largest self-service storage operator in the United States.


In 2009, the customer's business has just started. A complete self-service storage customer center system is urgently needed to meet the needs of its business development and internal management.

How We Work

Early into the partnership, Shinetech formed a team of eight developers working with Agile Methodology, which worked closely with the client's IT department and project manager. This involved: short daily meetings to share project status, questions and answers, schedules, and arrangements to follow.

Due to the varying workloads, we understand it can be difficult for the client to foster a large dedicated ODC team. However, if a completely new team is created for each specific new project, the knowledge and experiences accumulated in previous similar projects may not be implemented well into the new one, hence bringing risks of low efficiency and inaccurate estimations for the project.

In order to mitigate these risks, Shinetech designed a blending model of ODC + Fixed Price as a solution to the client’s situation. We assigned a lead developer to work full time for the client by ODC charging on a monthly basis. The lead developer has already mastered the majority of skills used in all client’s projects, has strong communication capabilities, and takes charge of understanding all projects’ business requirements whilst ensuring client’s expectations for each project are met. Normally, when there are no other projects, the lead developer will work on projects and tasks assigned to his ODC hours. Once the client has other separate projects, while the lead developer continues to work on his own tasks, he will also allocate a few hours per day from the ODC time (1 - 2 hours) to act as the project manager for the other projects in order to facilitate a smooth and quick initiation. He will research requirements and estimates, hand pick suitable Shinetech resources, build up the correct team with a good structure, provide training and knowledge transfer to the new team, assign tasks to the members and track and control the progress and quality. For all other resources, they will work on a Fixed Price basis, and will be disbanded when the specific project is completed.

Another advantage of this blended model is that even if the team is disbanded, the lead developer is always available for bug fixing and knowledge accumulation or transfer for future new resources if there are further new requests for the project or any similar ones

Over the years, while adhering to the US warehouse industry standards, our team developed a set of self-service storage customer center systems for PC and mobile terminals. This includes: unit booking, rental mode, a variety of payment methods, account management, unit status inquiry (climate, humidity, door Yards, etc.) and other functions.

Technologies

Microsoft Azure

ASP.Net/MVC

WPF

Kendo UI/Telerik

javascript/jQuery

SQL Server


"Over the years since, we've eliminated our work with any other development companies and because of their high quality work, do business exclusively with Shinetech. They have made the tenuous balance of running a hybrid onshore /offshore solution easy to achieve."

— Justin Baird