Category: Agile development

Configuration management tools for Drupal projects

        Filed under: Agile development, Drupal, Web Development

Configuration management is a systems engineering process for establishing and maintaining consistency of a product’s performance, functional, and attributes with its requirements, design, and operational information throughout its life. The configuration management process is used to manage changes throughout the system lifecycle of complex systems, and it’s a requirement  for FISMA compliance. These are the … Continued

Tagged: , , , ,

How to migrate blogs between WordPress sites using WP-CLI

        Filed under: Agile development, WordPress

For several reasons, the need to migrate blog posts from one site to another may arise. Maybe you changed your domain as part of your marketing strategy or you have several sites and want to centralize the blog for all of them. Whatever the reason may be, the procedure is simple. First of all, we … Continued

Tagged: , , , ,

Humility Increases the Value of Agile Retrospectives

        Filed under: Agile development, Government websites

One of the most valuable rituals of agile develpment is the retrospective. The retrospective is an event that occurs after the release of completed work or between a set of work sprints where everybody stops, takes measure of what has been completed, celebrates what is working well with the team, and MOST IMPORTANTLY, identifies what … Continued

Tagged: , ,

User Stories: the importance of knowing the WHY

        Filed under: Agile development, How to, Project Management

In the last few days I’ve been reminded of the importance of writing user stories for requirements, and more importantly, on teaching our clients of their importance. In November of last year, the client started creating a list of requirements on a spreadsheet.  Since they are not completely trained in Agile, the list of requirements … Continued

Tagged: , ,

The Importance of Setting Client Expectations (in Agile)

        Filed under: Agile development, Project Management

You start your work day as usual. Pour yourself some freshly-brewed coffee, sit down at your computer, and check your emails. You see a new one from your most recent client, about the last sprint you just completed for them. You open it and your eyes are greeted by the following: “Great job on the … Continued

Tagged: , ,

agile plumbing

Should a client pay for refactoring?

        Filed under: Agile development

And what does plumbing have to do with agile development? In my spare time, I started this bathroom renovation project. Long story short, we are at the stage of life where we are taking care of children and grandparents.  The sandwich generation, I think is what it’s called. Anyway, we are converting an office, powder … Continued

Why using size to estimate tasks is better for agile

        Filed under: Agile development, Project Management

This past month my boss and I worked on a new contract for a current client. Even though our work with them is mostly Agile, and they genuinely understand it, our past contracts with them didn’t reflect that. Our past contracts were more rigid, and invoicing was getting harder and harder. For the past few … Continued

Tagged: , , ,

zoom chat blake shefali

How and when to use Slack, Email, Chat, Video, Phone, Whatsapp, Snapchat, Hangouts for work

        Filed under: Agile development, Project Management, Technology

There are a ton of communications tools out there.  The problem is that there is a ton of communications tools out there.  It’s a problem because people may monitor some communication channels while ignoring others.  Consequently, important messages could get missed or delayed. For us, it is important to use the right tool at the … Continued

Tagged: , , ,

What is Growth Hacking?

        Filed under: Agile development

There are different ways of getting new business. One is through traditional advertising. Another is through word of mouth. A third way is word of mouse marketing. Word-of-mouse marketing relies more on clicks, searches, and hash tags. When it comes to growth hacking, developers apply science to marketing. Science is the study of behavior through … Continued

Tagged: , , ,

How to Plan a Deployment to Production as a Project Manager

        Filed under: Agile development, How to, Project Management, Web Development

In the last month, I had to be on top of four different deployments, and after four smooth (but not issue-free) runs, I’ve decided to write down a list of things I keep in mind for future deployments. Maybe that way, the deployments will finally be issue-free. So here are a few things to keep … Continued

Tagged: ,

How to test email notifications in Drupal projects

        Filed under: Agile development, Drupal, How to

Testing email notifications is often challenging because we don’t want to send out testing emails from development and local environments and confuse users. In addition to that, you may want to test headers, subject, body and the overall formatting applied to the information in the message and ensure that it’s readable. There is an easy … Continued

Tagged: , , ,

D7 to D8 migration

Advantages, benefits, and features of Drupal 8

        Filed under: Agile development

Drupal 8 is an entirely new content management system (CMS) re-built from the ground up using a more modern, modular, object oriented framework.  Migrating from earlier versions of Drupal to Drupal 8 is almost like migrating from an entirely different CMS, but it is well worth the effort due to its advantages, benefits, and features, … Continued

Tagged: , ,