Adventis CG

Objective

Adventis CG, a Financial Modeling Certification program that prepares undergraduate students for careers in investment banking, private equity, & other fields by teaching practical, hands-on financial modeling & valuation skills, began a partnership with BuildThis back in March of 2016 after an increasingly difficult relationship with their previous development agency. BuildThis inherited a “frankenstein” CodeIgniter-based application that was in need of some TLC. Over the past several years, BuildThis has completely rebuilt the application – moving to a more powerful & supported framework, developed & implemented additional functionality & features, & continue to work with Adventis CG leadership to craft the direction of the application & business strategy.

Scope

  • The functional requirements of the project have shifted dynamically over the course of our relationship. When BuildThis & Adventis first began working together, the functional requirements were:
    • Restructure the relationship of core data within the application to communicate effectively with each other.
    • Re-develop the system to no longer treat courses as single days of instruction but multi-date bootcamp workshops.
    • Allow admin more autonomy within the system to create courses & interact with individual user records to provide refunds, add users to courses without payment, or to move a user as a registrant from one course to another.
  • Over time these functional requirements matured to adding or optimizing features:
    • Utilize a CMS (WordPress) so that internal staff members could be trained to manage the website’s front-end content.
    • Uphold consistency with the company’s branding and digital requirements.
    • Develop a single platform that could support a dozen regions globally, with separate administrative dashboards and unique frontend content.
    • Create a ‘low barrier to entry’ process to add additional locales.
    • Migrate select data and content from the legacy site to the new platform.
    • Allow registered users of the company to sign on the to platform with their account credentials via SSO.
    • Allow registered users of the company to subscribe to relevant content from the website within their company-wide account preferences and pass that data to WordPress via an API.
    • As they are created within the website, pass subscription options via an API to the company-wide accounts platform, to be made available for users to subscribe to.
    • Send daily notification emails to users containing published content pertaining to their preferences.
    • Improve upon the SEO of the legacy platform.

Process

  • After BuildThis’ introductory meetings with Adventis leadership, the process began with a review call with the previous development team to uncover their logic for the initial development of the application & identify known pain points.
  • The initial Discovery phase of Adventis included:
    • Unit Testing of the legacy software
    • Database architecting documentation
    • New Site architecture for relationships between core data, handling multi-day schedules correctly, et. al
  • At this point, the main goal was to address ‘fires’ & major issues within the system. Later on BuildThis was able to go back to the drawing board to complete a full Discovery, Design, Development, & Deployment cycle to develop the application from the ground-up & leave the legacy software behind. This phase included:
    • New Database architecture
    • Content structuring
    • User Flows
    • Data Flows
  • The Design phase, and how design is used ongoing within the BuildThis-Adventis relationship for feature & functionality improvements, includes:
    • Adventis & BuildThis Design sessions
    • Initially designing the web style guide to provide standards for design throughout the application
    • Visual Designs & User Flows for particular views & actions
  • BuildThis follows an Agile development process while working with Adventis, breaking down feature requests & new functionality into Project Sprints generally 2-4 weeks in length depending on the scope of the sprint. The relationship requires a high level of communication & involvement from the Adventis team. Our ability to collaborate & co-create effectively with Adventis is paramount to the success of the application & our working relationship.
  • BuildThis uses its internal project management system, Function Point, to manage and track Adventis deliverables. BuildThis & Adventis ‘stay on the same page’ via a shared Development Plan that is updated & reviewed during every weekly status meeting.
  • Lastly, prior to deployment or pushing minor edits live, BuildThis performs extensive testing which can include: Quality Assurance Testing, System Integration Testing, User Acceptance Testing, End to End Testing, and Security Testing.

Tech Stack

  • Backend: PHP, Laravel
  • Frontend: Vue, JavaScript, SCSS, jQuery, AJAX, Blade, HTML, WordPress
  • Testing tools: Postman, SqlPro, Visual Studio Code, GitHub, Bitbucket, Laravel Forge, Vagrant, Virtual Box
  • Cloud Platform: Digital Ocean – Ubuntu

Analysis

  • The nature of BuildThis’ relationship with Adventis allows us to continue to improve the application from feature releases to optimization as Adventis progresses toward their business goals.
  • The newly developed application is fast, secure, & significantly easier to use by both the student & the admin.

Future/ Current Relationship

  • It doesn’t stop here! BuildThis & Adventis have a mutual respect for one another’s contributions to the betterment of the Adventis application & the Adventis business as a whole. Adventis has lofty goals for the scope & functionalities needed within the application & BuildThis is thrilled to be a part of for the long term.

Case Studies

Motorola Solutions, Inc., a Fortune 500 Company, began a massive digital transformation on a global scale and hired BuildThis to design and develop one of its public platforms. The project at hand needed to service 12 locales globally, each with unique content, specific to the region.

Adventis CG began a partnership with BuildThis after an increasingly difficult relationship with their previous development agency. BuildThis inherited a “frankenstein” CodeIgniter-based application that was in need of some TLC.

The LookPerfit.com web application brings in major retailers, and gives the shopper the ability to sort out clothing based on what body type they want to ‘disguise’ or ‘flaunt’.

ALG Worldwide Logistics, a leading logistics management company providing a comprehensive suite of management and related services to over 20,000 clients worldwide, sought to improve its customer experience by combining multiple client portals into a unified, robust web application.

The objective of Bidcab was to give registered cab drivers the ability to see what vehicles were available for upcoming shifts, to book a vehicle by its year, make, and model for a single shift or multiple shifts, and to allow the leasing company to incentivize drivers during slower driving periods by offering reduced rates through the application.

Let’s Start a Project