Here at ShareFile, we strive to follow our three core values: to always be Customer Centric, remain Data Driven and ensure Responsible Growth—While it might seem that these values only truly relate to customer service or sales, we pride ourselves in making them an integral part of our software development life-cycle (SDLC).
You may ask yourself, “what exactly is the SDLC, and how does it relate to me as a customer?” Read on to learn what goes into each software release and how your feedback and concerns shape our new development goals.
The first step of each development cycle is to determine the requirements for the upcoming release. We review open bugs and customer issues, consult customer feedback for new feature implementations, and set the expectations for upcoming efforts. Devoting adequate time and commitment to proper requirement specification is critical to ensuring quality and timely releases, and most importantly it helps us ensure we’re always serving the best interests of our customers.
The next step is the actual development and coding. For each new feature, bug-fix or research item that is committed for a release, our engineers budget their time and efforts to ensure that we are able to complete every aspect of the release in a timely fashion.
The third step we take before releasing any updates or new software is to perform thorough Quality Assurance (QA) testing. Once the development work has been completed, it is passed to our test team to ensure that all requirements are met satisfactorily and that no new issues are introduced. If at any point issues are discovered, the code is sent back to our engineers for review and correction. Depending on the complexity and scope of the release, this may occur multiple times as QA reviews each updated build.
The final step in this process is the actual release. Once adequate testing has been conducted and no new issues are detected, it is determined that the software has reached release quality and can be submitted to the web. For updates to the ShareFile website, update packages are delivered to our Network Operations (Ops) team, who conduct tiered updates to ensure minimal interruption of service. When dealing with releases for Power Tools, links on our websites are updated with new installers and updates are submitted to relevant ‘app stores’.
Once updates are made available to the public, our support and account management teams reach out to customers to inform them of any relevant changes, particularly in cases where they are awaiting bug-fixes or new features. We want to ensure that the efforts we take are meeting the expectations and needs of our clients, because we will continue to hold true to the core values of Customer Centricity, remaining Data Driven and ensuring Responsible Growth in all things we do.
Using ShareFile for your business? Tell us about your favorite feature release in the comments below.