Personnel

Personnel

Project Management and Support

Our project management approach is based on the Project Management Institute’s principles, outlined in the Project Management Body of Knowledge (PMBOK). Our project management methodology provides standard methods and guidelines to ensure that projects are conducted in a disciplined, well-managed, and consistent manner. This methodology promotes the delivery of quality products that meet customer needs and results in project completion on time and within budget, while allowing the development work to function through natural cycles.

We believe that the relationship between a client and the company must be managed in order to foster a spirit of collaboration and respect. Our Project Managers are empowered to be the liaison for this relationship through a project. We feature a number of PMP certified Project Managers on our team. As the need for experienced resources has grown, we have identified talented professionals who are working shoulder to shoulder with seasoned Project Managers to become the future leaders of our firm.

A major component of our EBT business line involves collaboration with the retail industry. We have a team of professionals dedicated to the relationship management required to integrate retail solutions into the payment processing environment. Our staff members are committed to supporting the retail partners so that the end users, the WIC participants, have a positive experience when redeeming their benefits for nutritious foods for their families.

We are proud of our solutions, and understand these solutions will only be optimized when users know how to effectively use the products. Our trainers understand that adult learners need to be engaged in the training process, so we provide demonstrations and hands-on experiences to support the knowledge transfer for our products. Many of our solutions also include refresher web videos that can be accessed on demand to supplement formal training.

Our technical writing team provides high-quality documentation so that users at all levels can learn about our products. These documents are kept up-to-date with system features and functionality.

Development

Agile methodologies have become mainstream in the past few years. Scrum has become one of the most popular agile methodologies since the movement began a number of years ago. We have been using Scrum since 2007 when we began development of WIC Direct for Kentucky WIC. Using Scrum, we were able to develop a fully-functional, WIC EBT solution in less than two years with team of only five developers. Several of our team members are certified Scrum Masters (CSM).

Over the years, we have refined our methods a great deal. A key aspect of any agile methodology is the focus on continuous improvement. We conduct regular retrospectives to analyze what has gone well and to identify where improvements can be made and how to accomplish them. We recognize that there is not a “one size fits all” approach for software development on all projects. In particular, based on these retrospectives, we transitioned to a combination of Scrum and Kanban, another agile methodology. This customized methodology, called Scrumban, is a good fit with our corporate identity.

As is common to most Agile development methodologies, Scrumban performs the various tasks associated with development in a cyclical manner. Moreover, the various phases are carried out in parallel, facilitating faster delivery of high-quality systems modifications. Scrumban places particular emphasis on:

  • Planning for continuous workflow: Having daily stand up checkpoints, regular grooming meetings, and retrospectives allows the development team to make progress and stay on track and fosters open communications.
  • Visualizing the workflow: Establishing a defined sequence of states in the software development process that are required to complete development and testing of a feature and visually track the progress of the development status of that feature through the workflow.
  • Limiting the work-in-progress (WIP): Establishing limits on the number of simultaneous items that may be outstanding in a particular state. This reduces inefficiency due to excessive multi-tasking and helps ensure that once a task is started, it is completed.

We understand that creating great software demands great software creators. Our development teams are composed of some of the best and brightest minds in this fast-paced and ever-changing industry. Our teams consist of analysts, engineers, and subject matter experts all working together to create our unique and powerful software experiences.

Much like our approach to software and processes, we also provide our development staff with opportunities to improve and refine their skillset. By utilizing techniques such as shadowing and pair programming we ensure our development team knowledge-core continues to expand, while also constantly broadening their understanding of the public healthcare domain.

Database Development, monitoring and analytics are the cornerstone of all of our solutions. We have a team of professionals dedicated to monitoring, maintaining and supporting our clients to ensure that our solution’s databases are running at optimal performance. Most of our development teams have a dedicated database developer that is works with the .NET developers to enhance and maintain our database structures and coding and ensure that performance is always considered with every change. Data Analysis is a hot trend in Public Health industry. We have entire team of database developers that are focusing on creating and maintaining a data warehouse solutions to assist our customers with the data analytic needs.

Our total commitment to quality and dedication to customer satisfaction are key contributions to the success of our company. Our Quality Assurance Analysts are the ‘First Customers’ of any code change, release, or user documentation change. They hold the responsibility of making sure that the code delivered does what is intended, meets the requirements, and every deliverable adheres to our quality standards insuring high product availability and reliability.

Our QA teams are integrated into to the heart of the software development lifecycle and work closely with the development team to build quality into the deliverables. Working together in this fashion the development team strives to deliver code to QA with the same confidence they would have when releasing to production, enabling our analysts to assure quality, rather than deny it.