Category Archive for: QA

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.


Introducing This or That

The 2018 Viget intern class is proud to unveil an exciting new decision-making platform: This or That. Powered by seltzer alone, 6 young professionals took an idea from the ether to the Internet in just eight weeks. Here’s how we did it. Ideation It began, as all good products do, with an idea. In a brainstorming session, we popped ideas onto a board of virtual sticky notes. We added 21 distinct ideas and not one of them was This or That. Many ideas…not one of them This or That. As we came back for a second day of ideation, we distilled each idea to its warm gooey center. At the heart of several ideas was the concept of voting. We pivoted and began to flesh out what a voting platform might look like. Without realizing, we began referring to the idea as This or That. With a flashy name in…

Read More →

SEO & Quality Assurance: Getting Serious About SEO QA Testing by @therealseoradar

Here’s how you can use SEORadar to automate the process of SEO QA testing.The post SEO & Quality Assurance: Getting Serious About SEO QA Testing by @therealseoradar appeared first on Search Engine Journal. Source: https://www.searchenginejournal.com/feed/

Senior QA Manager, Web – Smartsheet – Bellevue, WA

Working knowledge of browser developer tools and plug-ins. Support a growing group of developers, designers, project managers and QA resources….From Smartsheet – Wed, 23 May 2018 22:31:40 GMT – View all Bellevue, WA jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

Lead QA Manager, Web – Smartsheet – Bellevue, WA

Working knowledge of browser developer tools and plug-ins. Support a growing group of developers, designers, project managers and QA resources….From Smartsheet – Wed, 23 May 2018 22:31:40 GMT – View all Bellevue, WA jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

How we stopped making excuses and started improving Basecamp’s accessibility

In 2017 we made web accessibility a priority at Basecamp. It was long overdue.Over the past year, I made it a personal mission to make Basecamp 3 more accessible for people with disabilities. It’s something we’d been meaning to focus on for a while. But as with so many unfamiliar and seemingly immense tasks, it was just too easy to put off! Which is exactly what we did, for years.In the end, it took the mix of a personal search for meaning, the reward of learning something new, and a bit too much downtime to finally make some progress.Excuses had been easy to find. “Why spend time improving something that only a seemingly small subset of our customers would benefit from?” After all, we’ve always found it important to say no to feature requests that could bloat the product or be useful to only a slice of our customers.Making Basecamp accessible was…

Read More →

WEB QUALITY ASSURANCE (QA) ENGINEER – University of Washington – Seattle, WA

Proficient in PHP, HTML5, CSS3 and JavaScript, Drupal. Collaborate with front-end and back-end developers, web designers, business analysts and project managers…From University of Washington – Wed, 07 Mar 2018 00:49:49 GMT – View all Seattle, WA jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

Design Systems: Building a Parts Kit

In our series on design systems, we’ve discussed the advantages and approaches to creating a system from a design perspective. In this post, I’d like to cover some of the technical benefits of a well-organized built design system, or “parts kit”. By now, you’re hopefully convinced of the benefits of a design system and are ready to invest the time and money to partner with an agency, like Viget, to create something that achieves your vision. The next step will be to apply it to your digital platforms by building it. But wait! If the design system represents your vision and investment, a good parts kit is like insurance that protects that vision when it goes out into the world. The Importance of Building it Right A well-constructed parts kit has many benefits that can ensure the consistency and longevity of a design system. The investment in development quality is…

Read More →

Two Hardware Lessons from the Front Line: PID Loops and Bootloading

About a year ago, we began collaborating with Pura Scents to make their connected fragrance dispenser a reality. Their team had ironed out a concept that people loved, and during a successful Kickstarter campaign, paired it with an aesthetic that sold well. However, they needed next some outside help to bring their connected device to life. Among the firmware, software, and fleet management aspects were two specific product features with technical intrigue that struck me as worth sharing, firmware/hardware-level features that anyone working within a hardware startup can appreciate.  Control systems for targeting and maintaining temperature (or speed, or anything) Imagine driving a car with cruise control. How annoying would it be if your car accelerates a bit beyond the target cruise speed then coasts for a moment or two before physics rears its ugly head and your car drops below the desired speed again? This, of course, necessitates another…

Read More →

Working with BLT: An Automation Layer for Testing, Building, and Launching Drupal 8 Applications

Overview Mike Madison, a Technical Architect in Acquia Professional Services, recently completed a Drupal site build for a major public transit agency in the United States. I spoke with him in December 2017 about his experiences using BLT on this project. Mike said that BLT has been a critical component of the project’s success, and has especially helped in three primary ways: by accelerating project spinup, improving developer onboarding, and increasing development velocity and delivery consistency. About the project This transit agency set out to improve the efficiency of its customer experience, and create a cohesive user journey across all touchpoints and channels. To provide every commuter with the right experience, on the right device, at the right time, they needed to extend the information accessed on their website into train stations and platforms, as well as create an intranet. This required the ability to push screen-based information, news, and…

Read More →

The Front-End Checklist is just a tool… everything depends on you.

One month ago, I launched the Front-End Checklist on GitHub. In less than 2 weeks, more than 10,000 people around the world starred the repository. That was completely unexpected and incredible! I’ve been working as a front-end developer since 2011, but I started to build websites in 2000. Since then, like us all, I’ve been trying to improve the quality of my code and deliver websites faster. Along the way, I’ve been managing developers from two different countries. That has helped me to produce a checklist a little different than what I’ve found on around the web over the years. While I was creating the checklist, I continuously had the book “The Checklist Manifesto: How to Get Things Right” by Atul Gawade in mind. That book has helped me build checklists for my work and personal life, and simplify things that sometimes seem too complex. amzn_assoc_tracking_id = “csstricks-20”; amzn_assoc_ad_mode =…

Read More →

Advocating for Accessible UI Design

Accessibility is a hot topic these days, and the older we web-makers get, the hotter it’s going to become! That might be a snarky outlook, but what I’m trying to say is that it’s about time we start designing the web for everyone because the web was meant to be for everyone, and less and less are we able to predict where, when, and how our work will be consumed. Accessibility is not just up to developers As developers, we often encounter accessibility post-design, when we do things like implementating the correct role and aria attributes, ensuring navigation is keyboard friendly, and responsibly hiding elements. In general, our accessibility efforts go towards thinking about how to make specific components and features accessible, such as an SVG icon system or helpful tool-tips. Given our roles as developers, this makes sense. Accessibility flaws, however, often originate in the UI design itself, and…

Read More →

The value of human, exploratory testing

Ann and Michael find things programmers never would have.Since unit testing and test-driven development burst onto the programming scene in the early 2000s, too many programmers have deluded themselves into thinking that they could ship high-quality software with automated testing alone. It’s a mirage.Don’t get me wrong. The industry took a big leap forward when the tooling and conventions for automated testing got put in the spotlight. But in many corners, it also threw the baby out with the bathwater. Automated testing does not replace “testing by hand”, it augments it.Testing by hand, or exploratory testing, is a crucial technique for ferreting out issues off the happy path. It is best carried out by dedicated testers who did not work on the implementation. Those pesky auditors who have the nerve to try using the application in all the ways a real user might.None of this is news, of course. I remember reading a statistic…

Read More →

New in Basecamp 3: To-do Groups

A little thing that’s a big deal.For years, we’ve been making to-do lists in Basecamp that looked like this:See those === DIVIDERS ===? We were trying to group related to-dos together within a list. All we wanted was to bring a little structure, and an extra ounce of organization, to a single flat list.We weren’t alone. Whenever a customer showed us how they use Basecamp, we’d inevitably run into a similar === DIVIDER === pattern. They were trying to do what we were trying to do.We were all hacking it. As of today, the silliness is over. No hacks required!We just launched To-do Groups in Basecamp 3!What’s a group?A group is like a sublist on a list. It’s organization, it’s structure, it’s an envelope, it’s a box. It has a header, and to-dos grouped below.The anatomy of a Basecamp 3 to-do list with two groupsWhen you drag a group header, all the to-dos under that header move with…

Read More →

Getting Nowhere on Job Titles

Last week on ShopTalk, Dave and I spoke with Mandy Michael and Lara Schenck. Mandy had just written the intentionally provocative “Is there any value in people who cannot write JavaScript?” which guided our conversation. Lara is deeply interested in this subject as well, as someone who is a job seeking web worker, but places herself on the spectrum as a non-unicorn. Part of that discussion was about job titles. If there was a ubiquitously accepted and used job title that meant you were specifically skilled at HTML and CSS, and there was a market for that job title, there probably wouldn’t be any problem at all. There isn’t though. “Web developer” is too vague. “Front-end developer” maybe used to mean that, but has been largely co-opted by JavaScript. In fact, you might say that none of us has an exactly perfect job title and the industry at large has…

Read More →

Making Interactive Art

This summer, we built an interactive art installation in the middle of a college campus — a journey designing, manufacturing, and installing Abilene Christian University’s Lightwalk. Now that it’s complete, and since the opportunity came by way of sharing knowledge, I thought I would do the same here and pause to reflect on our process and lessons learned along the way. Vision The vision for the Lightwalk installation at Abilene was nearly two years in the making when we first had a conversation with their team. In that time, a good amount of consideration had already been given to various aspects of the installation, including a concerted effort from Abilene to prototype their vision and actually bury it in the ground. We knew the installation would be located below-grade on the East side of a jagged concrete path and consist of many “reeds” or light poles that would illuminate. The…

Read More →

World, Meet Ground Rules

This summer, Viget interns across offices in DC, Durham, and Boulder came together (in spirit) to identify a problem and create a compelling, digital solution. We had ten weeks. We had the combined skills of our five disciplines. We had free snacks. We started with brainstorming. Through the pixelated magic of Google Hangouts, we bemoaned the lack of taco trucks. We mourned the trials of finding free wifi. We grieved over food that goes to waste in the fridge. Nothing felt quite right, until we realized that the problem was in front of us, lukewarm and half-drained. The problem was coffee. As a rule, we drink coffee when we’re tired. But making coffee makes us tired. First of all, there’s finding the right roast — the quest for the perfect blend that inevitably ends with Folgers. We don’t want Folgers, but at least we know what we’re getting with it,…

Read More →

How we do support at Highrise

When I joined the Highrise team in May of 2016, the support team wasn’t a team at all: it was a single person. Chris did everything, from answering emails, to maintaining our help site, to recording how-to videos. Just the emotional output from being “on” empathetically all day every day can be exhausting, so I came along to help.https://medium.com/media/6253e7219b384e5d2f4d597a9951b1b2/hrefAfter a few months of me getting up to speed we realized that while there were certain times that it made sense for both of us to be helping users, like first thing in the morning, for a portion of the day one of us answering emails was sufficient. So we started asking ourselves, what was the best way for us to not only help our users and teammates, but to take care of ourselves as well?As we started brainstorming the best way to accomplish that, we began by going through all of the…

Read More →

12 Qualities of an Excellent Drupal Project Manager

As project managers (PMs), we are often asked to deliver on Key Results Areas (KRAs), to put up “our best show.” Unfortunately most of us think that as a project manager, our only task is on-time quality delivery within a stipulated budget. However, in this rat race, we tend to forget what makes us different from rest: the soft skills that, if honed properly, enable us to manage our users, sponsors, and all our stakeholders. Then our job is done. In fact, a great and experienced project manager will always try to work on the following attributes, as she is aware they can place her above the rest: Visionary – A project manager needs to be visionary. He is the anchor of the project and unless he understands the big picture, he won’t be able to align the stakeholders to achieve it collaboratively. Besides this, he needs to be able…

Read More →

Sr. Continuous Integration Engineer – NBCUniversal – New York, NY

2+ years working as a Developer or QA Engineer, a plus. Significant understanding on complex coding frameworks and applications such as J2EE, LAMP, Drupal,…From NBCUniversal – Tue, 23 May 2017 15:31:43 GMT – View all New York, NY jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

Back to Top