Agile Management

Agile Project Management is an iterative process that focuses on customer value first, team interaction over tasks, and adapting to current business reality rather than following a prescribed plan. Agile Project Management is based on the same organizational practices and key principles found in the Agile Manifesto. Agile Project Management is how you deliver high value and technical quality within your time and budget constraints. However, the principles go beyond software development. It’s a mindset for people who need a management approach that builds consensus quickly in a fast-paced environment.

Quality assurance follows the practice of Agile methodologies which includes iterative development as a fundamental Agile practice. From a software quality perspective, it is valuable because it allows testing to begin as early in the project as possible and continue frequently throughout the lifecycle of the project by incorporating continuous improvement into the product and the process. In addition to allowing early and frequent testing this approach also provides value in terms of allowing early versions of working software to be shown to the customer obtaining valuable feedback, clarifying requirements, and also managing the customer’s expectations of the final delivered software.

USCIS Domain Expertise

Content Management Architecture
Interface and Integration Testing
Person-Centricity, Person Centric Identity Index

New Technologies

New Technology Adoption and Innovation
Cloud Architecture (AWS technologies)
Docker, OpenShift, New Relic, Splunk, Spring
Code; Java, SQL, C++
12 Factor App
Evaluation of microservice tools for easier USCIS adoption