Which Project Delivery Approach Is Right For My Project?

By Miljan Bajic There are projects that are fairly straight forward and relatively predictable, where rational tools of planning and decision making can be applied. Other projects that are more complex or unpredictable call for a different approach relying more on self-organization and innovation. Most software development projects are considered complex and unpredictable in nature … Read more

Agile Requirements Gathering

By John Gordon I’ll be honest, requirements gathering is not why I got into the software business. I got in software to code; it’s what I loved to do and what the client wanted, I thought. I don’t think I’m unusual as far as developers go, we all love to code. An equally common trait … Read more

How to Simplify Drupal Builds with Yarn and Webpack

By Joseph Descalzota When a Drupal site grows organically, with multiple contributors, the front-end configuration can get out of hand. What starts as a single theme and module, over time can evolve into a Frankenstein mashup of modules and themes and JavaScript (JS) and Cascading Style Sheets (CSS) that no one understands. As a result, … Read more

Entering Our 21st Year

By GWW Staff In 1999, the words blog, carbon footprint, and texting were added to the dictionary. Plus, dashcam, and The Matrix. On top of all that, Justin Davis was setting up shop as Portland Webworks, a web and software development company, in a one-room office at 5 Milk Street in Portland, Maine. Today, we occupy the whole floor … Read more

Developer Spotlight at GovWebworks

By Rachel Charow Hi, I’m Rachel Charow. I work as a software developer at GovWebworks, the public sector brand of Portland Webworks, based in Portland, Maine. We are a 20-year old company that provides online digital applications for government agencies. I enjoy the challenge of figuring out technical solutions for our clients, and I especially … Read more

Writing Useful Bug Reports 101

By Joseph Descalzota Ever receive a bug report that looks something like this? Title: European sales office descriptions and pins not displaying. Description: https://www.clientsite.com/locations?region=eu Show European Sales Offices on clientsite.com NA as when viewing via other regions. Yes, it is confusing. Just looking at the title, you wouldn’t know what “pins” are until you find out you’re … Read more

Improving Process With Open-Source Technologies

By Joseph Descalzota Every Drupal website we work on, regardless of client, pretty much follows the same process: A Drupal instance is set up, modules get installed, designs are translated into themes, and business logic is applied where needed. Rinse and repeat. Simple, right? Well, not really. There will always be things that prevent projects from … Read more

Using Slack For Some Company Fun

By PWW Staff Last Friday our company held its first ever Scavenger Hunt, with a little help from Slack, the messaging app that has been transformed the way we work here at Portland Webworks. I’m sure you’re all familiar with the concept of a Scavenger Hunt, where participants follow a series of clues to collect … Read more

Integration Basics

By Evan Rosenfield Have you ever wondered whether it would be possible to bind together a particular collection of separate software products into a unified, consolidated application with all of the combined functionality of the constituent components? If so, this new series of articles is being written just for you. We’re going to explore, in … Read more