Insights

Effective Communications in a Distributed Environment with Remote Teams

        Filed under: Agile development

We are a distributed team which means that communications can be challenging. Through the years we’ve used many tools to improve and facilitate communications, but sometimes we have so many that we either overuse them and/or use them ineffectively. This causes two main problems: The person you’re contacting gets unnecessarily interrupted, meaning they’ll lose focus … Continued


Happy Endings

Happy Endings: One of the most important project management principles that never gets talked about

        Filed under: Project Management

Problem New business. In order to get new business, people (and companies that don’t know you) will ask for references from past clients.  If you don’t have Happy Clients who have had Happy Endings then you have nobody to use as references for these prospective clients.  Without happy clients and happy endings, it becomes extremely difficult to get new clients … Continued



accessibility

How to do Section 508 compliance

        Filed under: Accessibility (508)

Section 508 is a requirement for government websites, and in general, for Federal agencies’ electronic and information technology to be accessible to people with disabilities. Normally, we build websites for general public, we don’t keep in mind features that allow the website to be accessible by Seniors, people with sight disabilities and even blind people. Actually, … Continued


Drupal logo on blue background

How to contribute a patch to Drupal.org

        Filed under: Drupal, Drupal 7 vs Drupal 8

When a contrib module needs patching, that patch should be submitted upstream to the maintainers of the module on drupal.org. This means that domain-specific business logic should not be patched into contrib modules. Instead, where necessary, submit a patch to the upstream module to expose an alter hook. Then put your domain-specific business logic in … Continued


national cyber security awareness month

CYBER SECURITY BULLETIN: PHISHING ALERT

        Filed under: Cyber security

The following email at the bottom of this page looks very legitimate, which reveals the level of sophistication that spear phishing has reached.  The accompanying message, directly below, from the FCC is a warning to users who may have come across similar emails. The Federal Communications Commission (FCC) Network Security Operations Center (NSOC) has identified … Continued

Tagged: , , ,

Shefali Naik

Celebrating work anniversaries: Shefali Naik Paper Anniversary

        Filed under: Project Management

We like to celebrate special occasions. But while birthdays are nice, not everybody likes to bring attention to the fact they are one year older. Moreover, reaching yet another year of life is not always an accomplishment worth celebrating at work. Work anniversaries, on the other hand, are definitely worth celebrating. Particularly in the current … Continued

Tagged: , ,

checklist

Checklists are only good if you use them

        Filed under: Project Management

Most organizations perform a series or steps of tasks that get repeated from time to time. These scenarios could include: Onboarding new employees, new clients Offboarding former employees, former clients Incident response, disaster recovery Invoicing Installation We strive to continuously improve our business, operations, and standard operating procedures (SOPs) so we can provide better service, … Continued

Tagged: , ,

cyber crime

Disaster prevention cheaper than disaster recovery

        Filed under: Cyber security, Drupal, WordPress

Breaking and entering into websites for malicious purposes has been and will continue to be a big problem. Particularly with database-driven content management systems such as Drupal and WordPress where known vulnerabilities exist, the risk and probability of intrusion and disruption is high.  The question is not if, but when, your site will be hacked. … Continued


Benefits of tagging releases in your git repository

        Filed under: Agile development, DevOps, Git, Web Development

Creating tags for every project release is an additional piece of documentation that can be extremely helpful in certain cases. These  are some benefits: It helps you keep track of the version number of your project, and refer to that release number when talking with other members of the team. It allows you to document … Continued

Tagged: , , ,

Converting Drupal 6 to 7 to 8

With version 8, Drupal has finally grown up

        Filed under: Converting to Drupal 8, Drupal, Drupal 7 vs Drupal 8, Joomla vs Drupal, Migrating to D8, WordPress vs Drupal

Finally, Drupal 8 (D8) is delivering an enterprise level, open source, content management system (CMS) that is satisfying technical expectations and meeting the current needs of bleeding edge technologists. What makes D8 a game-changer includes: Web API and Web Services, which increases Drupal interoperability Mobile-first framework, which makes it easier to be device agnostic Easier … Continued



DevOps

The importance of hotfix and release candidate branches in the Git workflow

        Filed under: Agile development, DevOps, Git

In government contracts, staging and production servers are usually managed by a different team, which is very challenging when your code works well in development servers but doesn’t work properly in those other servers – you basically don’t have control nor visibility over what is happening behind scenes. In those scenarios, it is really important … Continued

Tagged: , , , ,

What the heck is Scrumban?

        Filed under: Agile development

Scrumban is the happy marriage of Scrum and Kanban Agile methodologies. It sprang up with the need to cater to changing priorities of clients while maintaining the frequency of quality production releases. For the uninitiated, here’s a synopsis of what Scrum and Kanban is: Scrum is the Agile methodology that encourages faster delivery of self … Continued


Git

4 Rules of Git (and the 8 Rules of Fight Club)

        Filed under: Agile development, Continuous Integration, Daniel Zinkevich, DevOps, Drupal, Git

At a recent Drupal GovCon that I attended at the National Institutes of Health Campus in Bethesda Maryland, I sat in on a talk by Daniel Zinkevich of Zivtech (maker of Probo.ci – a tool for automated testing, quality assurance, and continuous integration). Daniel’s tech talk was titled, “Untangling Your Code: A Drupal-Based Git Workflow.”  Good … Continued