Glossary Terms

Responsive Design

Responsive Design

Responsive design is a cost-effective alternative to deliver content across different platforms, we have been designing responsive design interfaces since the inception of this practice. Our approach to responsive design involves studying the needs of the target audience to consider the scenarios where they will use different devices to use the website and so give … Continued


Refactoring

Refactoring

Refactoring is a common practice in Agile development. We constantly evaluate the systems we built and from a high-level perspective, to identify possible improvements in features that we have already delivered. On another note, sometimes it takes longer to apply many patch to a feature that is not working, as opposed as redefining it and … Continued


GIT Best Practices

GIT Best Practices

We use the following best practices to develop new features, or fix critical issues in the live site without unintentionally affecting other areas of the project. Main branches. Typically, we use two main branches – the master branch and a develop branch. The master branch always reflects a production ready state and releases are tagged … Continued


Section 508 Compliance

Section 508 Compliance

Web accessibility testing is an ongoing process, especially if you are constantly creating content in your site. Therefore, it’s recommended to schedule recurrent tests to keep your website accessible. At Agileana, we use the following methodology to keep websites accessible: Run automated accessibility testing tools like Site Improve or Total Validator over the website and … Continued


Scrum Master

Scrum Master

This role is not a distinct labor category but rather a role that an existing team member plays to ensure that the team performs at its highest levels with minimal obstacles and drag. Usually, the Project Manager, Technical Architect, or Business Analyst will play the role of Scrum Master. Therefore, all three need to be … Continued


Kanban

Kanban

When it comes to Operations and Maintenance (O&M), we lean towards Kanban because is a more effective means of prioritization and workflow because new issues are continually emerging, often without notice, and it is frequently difficult to plan or anticipate these issues. Like any first responder at a hospital emergency room, major traffic accident, or … Continued


USDS Playbook

USDS Playbook

The launch of Healthcare.gov in 2013 was a classic, $500 million, waterfall disaster. In the retrospective, it was determined that a lean development approach would have mitigated the risks and avoided failure. Thus, the US Digital Services agency was stood up and their first actionable intelligence was the USDS Playbook. Consequently, we are big fans … Continued


Interactive Designer

Interactive Designer

The designer also performs as a User Researcher and Usability Tester. This person is part of a highly collaborative, multi-disciplinary team focused on improving usability, user experience, and driving user adoption and engagement. They are responsible for conducting user research, analysis & synthesis, persona development, interaction design, and usability testing to create products that delight … Continued


B/E Dev

B/E Dev

The back-end developer is an expert in PHP, Symfony, Laravel, Drupal, WordPress plugins, Drupal modules, algorithms and databases. The B/E dev will be responsible for implementing new features and functionality, executing the websites architecture, ensuring high-performance and availability, and managing all the technical aspects of the CMS. The B/E dev will work closely with F/E developers … Continued


F/E Dev

F/E Dev

The front-end developer role is responsible for responsive design, cross-browser compliance, Section 508 compliance, and execution of the user experience (UX). The F/E dev promotes best practices in usability, assists back-end developers with coding and troubleshooting, and assists with testing and quality assurance. The F/E dev will help with both operations and management (O&M) as … Continued


DevOps

DevOps

The DevOps engineer, also known as Release Manager, ensures that code is deployed automatically on commit to the version control system to ensure regressions do not make it back into the codebase. We leverage industry-standard toolsets such as JIRA, Git, Jenkins. We document everything so support personnel have the right information on demand. The DevOps … Continued


john claire chris jenny

Swarming

Swarming is the action of involving your entire Agile team on the same user story at the same time until it is completed, instead of everyone focusing on different tasks. This helps team that struggle completing stories before the end of sprint. Often teams don’t complete all the stories in the sprint. This is less useful … Continued


Stangler Approach

Stangler Approach

Coined by Martin Fowler, an agile development method of rewriting a legacy software application by gradually creating a new system around the edges of the old, letting it grow slowly over several years until the old system is strangled.


DoD

DoD

Definition of Done


done

Definition of Done

The Definition of Done (DoD) is one of the three variables of agile development project management: Cost Scope Definition of Done The Definition of Done is important because developers need as fixed of a moving target as possible if they want to finish the user stories in a sprint that they committed to delivering.  In … Continued