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.

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. 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:

The Secret to Turning Ideas into Working Features

When we talk about development process, we tend to focus on process artifacts and rituals like tickets and sprint planning meetings. But how does a ticket become actionable in the first place? How do you leave a sprint planning session with enough knowledge to start development? That piece can be less clear. The secret? Definition. In this post, I’ll walk through an example from a recent project that illustrates the unheralded but hugely important definition process. The project: We designed and implemented an email builder application for iContact, an email marketing platform. The Viget players: Me (product manager), Brandon (UX), David (developer). The iContact players: Angela (product owner), Laurie (QA lead), Mark (developer). Here’s how that feature went from roadmap to reality. Step 1: Get on the Roadmap Early on, we collaborated with iContact’s product team to define the product roadmap. We knew we couldn’t implement all their ideas in…

Read More →

QA Engineer-Web Marketing – Smartsheet – Bellevue, WA

Working knowledge of Drupal. Experience with Drupal strongly preferred. Strong and proven knowledge of using browser developer tools and extensions….From Smartsheet – Thu, 11 May 2017 16:23:53 GMT – View all Bellevue jobs Source:

How We Defined the UX-Product Management Relationship

Earlier this year, Viget embarked on a huge effort to design and build a drag & drop email editor for iContact in just three months. Although time was short, we had a large team, and our coordination was a critical part of our success. The size and complexity of this project called for the inclusion of a Product Manager. In this article, I’ll share how effective collaboration between User Experience (UX) and Product Management made me a better UX Designer and helped our team to produce high quality work on time and on budget. Definitions First, I’ll clarify what I mean when I say UX and Product Management. At Viget, we’re not overly rigid about titles and roles, but this is how the responsibilities broke down for this project: UX Responsibilities Comparative research to understand competing productsEarly concept modeling, in collaboration with Product Manager and DevelopmentUser Interface (UI) Design and Information Architecture (IA)Prototyping…

Read More →

Senior QA Analyst – BAE Systems – Sterling, VA

4+ years of experience with Web Content and/or Drupal CMS. The ideal candidate should have experience with CMS systems such as Drupal….From BAE Systems – Thu, 27 Apr 2017 15:19:16 GMT – View all Sterling jobs Source:

Stop Using Drupal 8 Features on Production!

In the Drupal 7 days, it was pretty common for a production deployment to include the (in)famous “drush fra” line to bring in any new/updated config. Because of that, lots of former Drupal 7 developers are bringing that practice to Drupal 8. But things have changed, and this is generally a bad idea in D8. Why shouldn’t I use Features on Production in Drupal 8? When deploying from QA to Prod, you have tested the full site config on the QA environment (right?) and you want to mirror that onto Prod. Running drush features-import-all only handles the config that is Featurized, and a site typically contains a lot of config that you don’t have in a Feature. Because of that, just doing drush features-import-all doesn’t ensure that Prod is a mirror of QA, thus you can have bugs/regressions/etc. Ok, then how do I push config to the Production site? Instead…

Read More →

12 Questions that Project Managers Should Ask Before a Drupal Project Kickoff

You are a Project Manager, sitting at your desk, maybe sipping a fresh-brewed coffee. Suddenly you receive a heads-up that a new Drupal Project is headed your way. Sprint 0 will be starting in the next two days. You can assume that the SOW (Statement of Work) is signed, or almost signed, and a few SWAGs (Sophisticated Wild Ass Guesses) have already been ventured. What’s your first move? To ask the right questions to get the ball rolling — quickly. As a project manager, if your basic questions are not answered on time and correctly, you are not setting the project on a path to success. Here is my list of the important questions that I never forget to raise in such scenarios. 1. Do you have a “Statement of Work” and a “Discovery” document? It is most important to have a Statement of Work and a Discovery document as…

Read More →

Acquia Cloud CD Launches Today

Today Acquia is pleased to announce the release of Acquia Cloud CD. Acquia Cloud CD is a new service for development process and devops automation which makes life easier for teams working on the Acquia Cloud Platform. It’s an evolution of our developer tools which we believe will help to accelerate code delivery and make life easier and more productive for teams. What is Continuous Delivery? If you’ve read my previous blog post, you’ll recall I talked about the benefits of making small, frequent releases. Smaller releases carry less risk, and by getting new features in front of your customers sooner you can take their feedback and pivot your development priorities accordingly. A regular cadence of releases makes it easier to predict when promised new features will be available, meeting your release date commitments. In effect, you cut down the time spent deploying and move that effort to development. An…

Read More →

QA Analyst – Blue State Digital – New York, NY

WordPress, Drupal) a plus. Work with other QA engineers and developers to continually improve testing efficiency, expand coverage, and increase product…From Blue State Digital – Wed, 15 Mar 2017 15:01:27 GMT – View all New York jobs Source:

5 Nontraditional Productivity Tools

I’ll be honest – I love trying out new digital productivity and project management tools. I’m to the point where Product Hunt is generally a little too much of a rabbit hole for me, and I force a limit on the amount of time I spend checking it out. So it’s no big surprise that anytime someone is looking over my shoulder, they often ask at least once, “Oh, what tool/app is that?.” Most of the time, it’s something I’m experimenting with and likely not in love with, but I’ve come to realize I have a couple long-standing tools that have made a huge difference in my DPM work-life that are a bit off the beaten path. These range from applications to browser extensions to built-in mac functionality. Some are free, but others require an investment. In all cases though, the investment feels like it has paid off. Huge shout…

Read More →

Increase Your Productivity with These 13 Chrome Extensions

The new year is always a great time to think about ways to help work more efficiently. My handy arsenal of Chrome extensions has helped me increase my own efficiency and productivity, so I’d like to share them with you! Also, I’d love to hear about your favorite extensions in the comments. 1. Grammarly (Free) Grammarly is a great extension that automatically spell-checks content as you type. I’ve pre-emptively fixed many a typo in my project Basecamp posts due to Grammarly. (The service boasts that they fix an average of 16 user mistakes per day!) 2. Project Naptha (Free) This extension is awesome. It lets you select text from inside an image. While I don’t use this daily, it’s come in incredibly handy when I need to complete a task like copying text that appears within a design comp. Every now and then, it’ll mess up the characters slightly and I’ll need to make a…

Read More →

When the Gift is Bigger Than the Box

From in May, when I started my internship at Basecamp — the company known for creating Rails and very popular project management apps — I was nervous, intimidated, and self-doubting: What did I know about tech and about coding?I questioned if I belonged, whether I misrepresented myself and my emerging programming skills on my application, and if I could hack (pun sort of intended?) this new environment and expectations.Early on during the internship, I was asked to code an announcements feature in Rails. I felt daunted and out of my league and frantically started learning Rails. Gradually though, I made progress and learned a lot (and started to understand why people fall in love with Rails!).The internship sparked my introduction to a larger community of mentors and inspiring folks in tech. I began to meet Rails developers and designers — at Basecamp, as well as in Atlanta where I live and elsewhere — and loved meeting kind folks who…

Read More →

We’re looking for a support programmer

We’re looking for a support programmer at BasecampWe’re looking for a support programmer to work with us as we build a safer, faster, better Basecamp. As well as working on Basecamp and our other apps, you’ll be an important part of our work on Basecamp, the company. You’ll be joining our existing support programmer (me!) and working as part of our Security, Infrastructure and Performance team in a fun and varied role that will help you to develop personally and professionally.We recognise the strength that comes from having diverse teams built from different backgrounds, experiences and identities, and the ongoing work that goes into building an inclusive, supportive place for you to do the best work of your career. That starts with regularly working no more than 40 hours a week, and hopefully getting 8+ hours sleep a night. Our benefits are designed to support a sustainable, healthy relationship with your work.Currently…

Read More →

Back to Top