Meet the Nerds who are invested in your goals, your deadlines and your business. Today we’re highlighting Principal Software Engineer Patrick Fuentes, who shares a little bit about himself and what he loves to do both inside and outside of The Nerdery.
How long have you worked at The Nerdery?
Four years.
Area of expertise:
Android development.
Favorite part about working here:
The Nerds! It’s pretty great to be surrounded by hundreds of experts in topics that I’d love to grow in, and I also love the access to folks that are experts in other areas that I will never pursue deeply but find fascinating. What’s more important is how many genuine, good-hearted people I get to interact with every day.
Favorite type of project:
I like them all for different reasons, but it’s hard to beat the ones that impact tens or hundreds of thousands of people every day.
When people ask you what you do, or what The Nerdery is, what do you say?
It depends on the person, but I normally say “I make apps” or something like that if someone asks about my job. If someone asks about The Nerdery, I tell them, “We do custom software design and development. If you need a website, or an app, or an IoT solution, or something like that, we have you covered.”
What are you most proud of, personally and professionally?
I’m most proud of the tech community we’ve built and continue to build here in the Twin Cities. I’m blown away by how eager people are to give their time and expertise freely to try to help others.
You’re an organizer of Google Developer Group: Twin Cities. What made you want to get involved with GDGTC and what’s your favorite part?
Before I was an organizer, I was an active member because I loved the subject matter. I participated in a lot of tech-focused meetups, and I really appreciated the open-minded, helpful attitude and the commitment to inclusiveness that GDG offers. When the GDG regional mentor, Lloyd brought me to a private party at Google’s San Francisco office and asked if I’d be interested in helping to organize, I jumped at the chance!
You’re The Nerdery’s famed food Instagrammer. If someone were to ask for your recommendation on where to get the best local donuts, mac and cheese, and burgers what would you tell them?
Oh, that’s a tough one! For a donut, I’m a big fan of Angel Food Bakery’s work. For mac and cheese, I like to change it up depending on my mood, but I have to give a shout out to the lobster mac and cheese at Smack Shack. I’ve thought long and hard about my favorite burger in the Twin Cities, and I think Revival has to be my choice. We are really blessed with an incredible food culture here in the Twin Cities. It’s a big part of what keeps me around, and I’m genuinely grateful.
Tell us a little bit more about your life outside of work:
Honestly, Android development and design is probably the biggest part of my life inside of work and out. That said, I also love riding bicycles, going to restaurants (and photographing my food, of course), and traveling when I can.
How many plaid shirts and pairs of suspenders do you own?
Oh funny, yeah, I like to keep my wardrobe pretty simple. Here’s the official count:
Any final remarks?
Stay nerdy, my friends.
Want to learn more about what it's like to be a Nerdery Android Engineer? Contact us or apply here.
Behavior-Driven Development (BDD) is a collaboration across departments including development, product management and quality assurance (QA). Its purpose is to not only facilitate communication between these departments but to increase effectiveness of QA automated tests and reduce the cost of maintenance cycles dramatically. BDD is a loaded subject, but here’s a brief rundown of what BDD is and how it differs from standard development.
BDD is costly up front, but gives development and QA what they need to stick to the timeline throughout a project while keeping product management in the loop for the duration. It is difficult in practice as it is a change in the way development happens; code is committed more slowly, but is also more reliable. Maintenance cycles become almost non-existent as only major unfound issues are dealt with in a sprint, and QA has to be ready to stretch and help with unit testing in the early days of the project.
BDD is an advancement from Test-Driven Development (TDD) which is a reversal of the standard relationship between QA and development. In typical projects (Agile or Waterfall), code is committed and then tested. With TDD, tests are created first and code is not committed until the tests pass. BDD is that same schema, except with a unifying domain-specific language called Gherkin. This language can be learned in a day or so and is flexible enough to be used for any kind of project. The Gherkin language provides an outline for product owners, development and QA to work off of and understand.
BDD starts right away in the estimation phase. Development, QA and product management come together and write every feature for the project in Gherkin. This is a high-level meeting and is based on the known requirements. After the main features are figured out, QA and development meet in a second event (still during estimation) and design scenarios that fit with each feature. This event tends to be the more detailed of the two as every scenario for a feature must be written before development begins. Ideally, all scenarios are designed in this phase. Depending on the resources available it can be done over time as long as the features are being deployed to development with scenarios. This means a larger investment up-front, but overall provides a smoother project and more accurate timeline.
BDD is flexible in its application, but the primary goal of any kind of BDD is to unify development, product management and QA. Development can read the scenario plainly and knows what will be tested for immediately, and QA can start to work on automated tests without having to wait for development. The relief of this dependency is a lifesaver for any automation engineer; trying to squeeze an appropriate amount of testing into the last couple days of a sprint can be stressful, especially with another sprint on the way.
The secondary goal would be to reduce the cost of maintenance cycles by using Cucumber tests in addition to unit tests during development. QA is meant to stretch a little in this early phase of the project; a QA engineer on a project in this phase would assist development in setting up Cucumber class and method unit tests. Now the tests are in place before the first code commit takes place, so the very first piece of code is tested before its merge.
Overall this development process is meant to bring development, product management and QA closer together while smoking out issues in the development phase of the project rather than maintenance, which reduces costs of fixing issues by about ten times.
Recommended reading:
Cucumber & Cheese: A Tester’s Workshop, by Jeff Morgan
Modern virtual machines (VMware/VirtualBox) allow us to create completely sandboxed virtual environments with a mix of operating systems. Containers stop just short of virtualizing the operating system; often described as an advanced chroot, they run directly on the host without emulation. Docker brings order to containers with some clever filesystem tricks, solid image management, excellent developer tools and native support on every major cloud platform.
When using Docker, provisioning environments (and cleaning up old ones) becomes so fast and easy that we start to think about provisioning in a completely different way. Our emphasis starts to shift towards quickly (re)provisioning instead of being good at maintenance and migration. It turns out this view of provisioning greatly simplifies our concerns.
Docker borrows a few tricks from popular tools like Puppet and Chef to facilitate a repeatable build process. The “materialized” result of this build process is a read-only image containing an exact set of system and runtime libraries necessary to support an application. This pattern provides strong guarantees about consistency when eventually deployed to a server and it nearly eliminates a whole category of bugs related to the subtle differences between environments.
Unlike its immediate predecessors, Docker is not a Virtual Machine, but instead relies on an isolation technique provided by the Linux Kernel. Because of this, Docker containers not only spin up fast, but also use server resources very efficiently.
With Docker Hub (or your own private Docker Registry), you can easily publish and share Docker images using basic Docker commands.
The Docker Hub allows anyone to publish public images for free (assuming you are not violating any laws) and also offers subscriptions for private repositories. There is a large repository of official and community images to help developers get up and running quickly. Images are available for most major runtimes: Java, Node, PHP, Python, Ruby, etc. In addition, Open Source application resources like databases, caches, queues and web servers are also widely available.
Docker’s characteristics make it extremely well suited for a modern integration test environment, where the entire environment can be provisioned quickly and easily, with very few moving parts. This pattern is not limited to application code it is just as easy to spin up supporting application components like databases, caches or queues. With a little bit of cleverness, Docker can be used for things like creating a database with existing schema or even test data.
Docker has a light footprint and Docker servers require very little setup. The large cloud providers offer native management tools like Amazon’s ECS, Google’s Container Engine or Microsoft’s Azure Container Service. You can also manage your resources directly, either on-premise or in the cloud, with tools like Rancher.
A Docker Container is an isolated space provided by the Linux kernel to run a process or application. Unless otherwise specified, a container cannot see any files from the host system, only files provided by the mounted Docker image. Docker also provides network isolation, with each container getting its own private network interface.
One of Docker’s most defining traits is its unique take on the filesystem. The entire filesystem, as viewed from a Container, is made up of image layers (think of them like zip files). When an application in a container tries to open a file, Docker looks through the image layers from top to bottom, until it finds a file at the given path. Image layers are read-only, so whenever the application writes a new file or modifies an existing file, a new copy gets written to a scratch area. The scratch area is the first place a container will look for files, making it appear as if the files can be modified. When creating a new image layer, we archive the scratch area, and it becomes the new “top” layer.
The first (bottom) layer of an image is usually a very slimmed down Linux installation. The next few layers (intermediate layers) are composed of application dependencies like Python, PHP, Ruby or a Java Virtual Machine, and their supporting system libraries. The assembly of an image can be programmatically defined in a Dockerfile, an easy and repeatable way to construct Docker images. These definitions should be checked into source control and can be iterated on for continued optimization to your applications needs.
Containers can be quickly linked together with an easy-to-use command line tool, and as environments get more complex, this configuration can be codified using a Docker Compose document. A Docker Compose document can describe container configuration parameters and how those containers get linked together. This allows infrastructure to become a repeatable definition that can be checked into source control, and improved over time, much like the application source code itself.
Docker is a tool that offers a powerful new way to package and run applications. It facilitates repeatable builds, which execute very consistently on any server. It gets developers ramped up faster. It deploys quickly and easily to local or cloud based infrastructure. Ultimately, it will let your team focus on their job, adding value to your products.
We all know that project success depends on timeline, budget and delivery of features, right?
Wrong.
It’s possible to achieve favorable results in all three of those aspects and still have an unsuccessful project.
What, then, is project success? In personal development as well as in software development, success is the accomplishment of value-based goals.
In order to accomplish value-based goals, we need to understand the path that leads there.
The Merriam-Webster dictionary defines aware as, “having or showing realization, perception, or knowledge.” If you want to be a partner rather than a vendor, you must be aware of your client.
You should know the answers to these and other similar questions before a project even begins, so you can concentrate your energy on understanding and defining value rather than gaining awareness.
Think back to when you started your first job. You walked into work on your first day feeling anxious — there was juxtaposition of excitement and nervousness. The facilitator of your on-boarding gave you information on your health insurance, vacation policy, dress code, company values and so much more. Throughout the day you met face after face and you tried to remember everyone’s name and job title. Even if you did manage to remember all the people you still didn’t understand how they related to your job responsibilities, which is need-to-know information. Do you report to any of them directly? Indirectly? Does Bob work on your team or is he on a different team that you will work with frequently? Your brain is overloaded and you haven’t even learned about the job you were hired to do and how you are going to add value to your employer yet.
Did you retain all the information you received on your first day? Not likely.
When you start a new job you go through a period of time when you are getting acclimated to the company and how you fit in that company.
When you start working with a new client you go through a similar acclimation period before you can start adding value. What if you could skip that period and proceed directly to adding value?
LinkedIn is an incredibly vast source of information — the first thing I do when I start working with a new client or stakeholder is review their profile. It gives me a head start on building a relationship. I can easily learn their college major, any causes they are passionate about, the industries they’ve been in and their longevity at the current organization. Then when I meet them for the first time my brain doesn’t have to deal with remembering that extra information because I’ve already acquired it.
The same concept can be applied to the company itself. By doing some simple internet research I find my client’s mission statement, core values, recent news articles and history. I can get a feel for the client and their industry which allows me to understand the intent behind their decision-making and business requirements.
Business analysts use techniques like benchmarking and market analysis, document analysis, current state analysis, competitive analysis, stakeholder lists, maps, or personas, SWOT analysis, and good old-fashioned curiosity: one of the most prominent characteristics of an effective business analyst.
As an added bonus, the more you know about something, the more likely it is that you will be passionate about it. Passion breeds solutions; it’s the difference between solving a problem effectively and executing a defined solution that may or may not add value.
Now how can you add value, and what is value, really?
Don’t get caught scope-thinking; it’s dangerous. It results in missed opportunities to add value.
To add value to something is to leave it better than you found it. Features can add value but don’t add value inherently. Having more features does not equal more success. Timeline, budget and features are measures of execution — they are not measures of value.
One of the most important aspects of business analysis is defining the right value to satisfy the business need. According to A Guide to the Business Analysis Body of Knowledge, “Business Analysis is the practice of enabling change in an organizational context, by defining needs and recommending solutions that deliver value to stakeholders.”
Scope-thinking is dangerous because it doesn’t give you a holistic picture of your client and their needs. Constraint is, of course, inherent to the definition of scope and it limits the effectiveness with which you can define and solve problems. Although you may be executing within a specific scope, do not think only within that defined scope.
So if timeline, budget and features are not project goals, what are the project goals?
Your client came to you so you can to add value to their company. They defined a need, allocated the funds and selected a partner that they believe can satisfy their need. It is imperative that project goals are based on adding value, not on just executing the project.
A goal is a destination and a value is a direction. Basing goals on value defines the most efficient path to achieve your project goals.
Most of us have set a personal goal which we failed to achieve... you know those New Year’s resolutions that I’m talking about. I’ve often found that in many cases the reason I failed to achieve a goal is because my goal wasn’t based on something that I value. Value is what defines your direction towards the goal, and understanding that value helps you stay focused and pointed in the right direction.
Business analysts help clients define value, ensure that goals are set based on those values, and trace those goals throughout the project to make sure that it doesn’t veer off the path.
Value-based goals are the key to a successful project.
At the beginning of this blog I told you that success is the accomplishment of value-based goals; goals must be based on value for a project to be successful. With that in mind, it’s easy to define what a successful project is.
Gain as much knowledge about your client as possible, define the value you can add, create goals based on that value and accomplish those goals. This simple formula can be applied to any project in any industry.
Project success cannot be defined by budget, timeline and features. It can only be achieved by defining values and accomplishing goals based on those values. The precursor to defining values and setting goals is client awareness. Learning about your stakeholders, their business and their industry accelerates your path to defining values and setting value-based goals.
I’ve often heard it said that there are no shortcuts to success. I think this is true — you can’t skip steps, but you CAN make those steps as easy as possible. One of the ways to do this is through trust. Business projects are executed through a series of relationships; trust is the most important aspect of any relationship, and a business to business relationship is no different. Check out Building Trust Through Business Analysis to see how you can accelerate your path to success.
Want to learn more about what it's like to be a Nerdery Business Analyst? Contact us or apply here.
I've seen some recent activity on my social networks talking about good and bad hiring practices in tech. It prompted me to share my experience getting hired at The Nerdery. This generated some follow up and in consultation with Nerd Experience (NX, or HR for those outside of the world of Nerds), we wrote up this explanation of what we feel is the best way to hire Nerds.
We rarely use external recruiters at The Nerdery. Instead, we rely on a team of recruiting Nerds: our NX talent advocates. These NX’ers work, eat and play alongside engineering and user experience (UX) Nerds every day. Our talent advocates are hired with an eye for understanding what kind of person makes The Nerdery tick: capable, curious people who are passionate about what they do. They don't show up every day looking to fill a quota, but are passionate about making The Nerdery the best place in the world for Nerds to work.
Our Nerds get to work with other talented software engineers, strategists, designers and problem solvers to create digital solutions that better people’s lives and drive business outcomes. Our most engaged Nerds are those who enjoy collaboration, are professionally and personally curious, and have a strong desire to learn, grow and be challenged. They are energized by helping each other succeed. Our talent advocates work with you to discover if your work style would thrive within The Nerdery.
While many of the screening questions we ask are similar to ones you'll hear from other companies, our questions have been developed by senior engineers in each of our disciplines (Java, C#, PHP, Ruby, JavaScript, HTML/CSS, iOS, Android and UX). We've even gone further and given our talent advocates an understanding of why we think the question is valuable and what makes a good answer in our context. We give the talent advocate examples of answers that indicate varying levels of understanding both within and across the different development disciplines that we hire. Because our technical interview process does take some time, we want to be sure that we're not wasting yours. If you pass our recruiting screen, it's because we think you have an excellent chance to be successful in our technical interview process and at The Nerdery.
So far what we've described doesn't differ, at least structurally, from much of what you'd experience with other companies. The involvement of our senior engineers in the screen design probably sets us apart from other companies somewhat, but as an applicant you won't see that difference directly even though it impacts who makes it to the technical interview.
It's in our technical interviews that you'll begin to experience the difference that The Nerdery offers. Those same senior engineers who helped with the recruiting screen develop and maintain our technical interview process. We call it the NAT or Nerdery Assessment Test.
The NAT is customized for each discipline. It's a simple yet realistic problem for you to solve. In the NAT you'll see the same sorts of resources and constraints that you would find on typical Nerdery projects: understanding requirements, working with APIs and/or databases, designing application architecture and implementing a site or mobile application. Exactly the sort of thing you would do every day at The Nerdery.
While the problem is relatively small, it will still take some time for you to accomplish. We want you to have the opportunity to show us your skill set in a meaningful way. We don't use whiteboard problems. We let you solve a real problem using your own tools at your own pace on your own time. The skills you'll need to demonstrate in the problem are very similar, though limited in scope, to those you'll use here.
As part of the problem, we'll give you documentation on the problem to be solved. There are no tricks. We've done our best to make the documentation, a project scope, as complete as possible. It describes the problem that we need you to solve and gives you guidance on what we're looking for — and what we're not. To keep the amount of time down, we even give you some boilerplate code tailored to the discipline that you're applying for. You can choose to use it or not.
Of course, as a developer, you know that all documentation is, at best, incomplete. We also set you up with a technical sponsor who can answer your questions. While they won't tell you how to do your implementation they can help you if you have problems accessing any of the resources you need or if you need clarification on any of the requirements. We want to make sure that you enjoy the process (hey, you're writing code, that's got to be a good thing) as much as possible by making it easy to get the information you need to succeed.
We're not looking for one specific implementation. We want you to craft the solution that you think is best. It needs to meet the project requirements, but beyond that you have free rein to show us what you know. The project documentation will also give you a heads up for things you might be asked about later in a technical interview that aren't required in your submission.
There is a side of the NAT that you won't see but it's important to our success in hiring the best Nerds: our example-based rubric for evaluating your NAT submission. We score your NAT along the same dimensions that we use internally for our developer evaluation process. We use a simple 0-4 point scale for each of these dimensions, ranging from Not Implemented to Exceptional. For each level in the scale we have examples of the kind of code we would expect to see for a solution to be given that score. This helps us to eliminate inconsistencies based on which senior engineer scores your NAT.
While we look at your resume in the process, it's your code that counts. Score well enough with your code and you'll get a second interview with the technical interview team. Regardless of how well you score, you'll get feedback on how you could improve your NAT submission. We've had several engineers take that feedback, devote themselves to improving their skills, then re-apply (we ask that you wait a few months before re-applying) and get hired.
If you're selected for a technical interview, you'll sit down with a team of developers, your potential manager and your talent advocate. This might be at our site or over a Google Hangout. The technical interview gives a chance for people besides the talent advocate to get to know you and your background. Expect some traditional interview questions about how you like to work, what you do for fun and what you're passionate about. Our technical questions, though, will generally be focused on your NAT solution. We'll probe at bugs we might have discovered, talk about the extensions we asked you to think about in the project scope, and generally go through the code looking at the choices you made and why. This part of the interview feels very much like a code review and you'll get feedback on your solution. We try to keep this informal and relaxed. We know it can be scary to have someone else look at your code. Our goal is to learn together whether you would be successful at The Nerdery.
The technical interview is designed to help us discover not only what you're capable of based on your skills and experience, but also the potential you have to grow at The Nerdery. We're looking for technically-curious developers who have a real passion for their craft. At the same time, you'll be working with other highly-skilled people who are looking to help you get better as well as for help in making themselves better developers. The review portion of our interview helps us to gauge how you take and give feedback. It's not an easy interview, but our hope is that even the interview process helps you to grow as a developer.
Obviously we think, and talk, a lot about the candidate when we've completed the interview. Our commitment to you is to work as hard in evaluating you as you have in preparing your NAT and participating in the interview. Invariably, though, we always ask a variant on a couple of questions as a team: Would you want this person on your project team? Do you see this person having a positive impact on The Nerdery?
Ultimately our goal is not just to fill a job, but to build the best place in the world for Nerds to work. That starts with hiring people who make us better than we are today. We hope that is you.
Want to learn more about what it's like to be a Nerd? Contact us or apply here.
Meet the Nerds who are invested in your goals, your deadlines and your business. Today we’re highlighting Danny Estavillo, Branch Director at our Phoenix office, who shares a little bit about himself and what he loves to do both inside and outside of The Nerdery.
How long have you worked at The Nerdery? Nine months
Area of expertise: I sell ice cubes to Eskimos and parkas to Phoenicians. Seriously, Consultative Sales is where I feel the strongest. Listening to customers, understanding their issues/goals and helping them find technical solutions to overcome problems or achieve their mission.
Favorite type of project to work on: This may sound a bit cliché but I love working on projects that make a difference in the world beyond the software that we are developing. We are currently working on a project with a medical device company that will provide relief to millions of people worldwide. We are a small part of that, but it’s awesome to play a role!
Favorite part about working here: Collaboration. Everyone is so willing to jump in and get it done. It is super refreshing to be part of an organization that is the real deal in making things happen for our customers. I also love the snacks, beer and the endless supply of coffee!
When people ask you what you do, or what The Nerdery is, what do you say? I say that I am the voice to an amazing bunch of talented and dynamic Nerds in the Southwest. I focus on making sure that companies in the Southwest get access to some wildly talented software professionals to help solve their business problems.
What are you the most proud of, personally and professionally? Man, I am super proud of being a dad, it is the coolest thing and a huge honor. Professionally, I am very proud of helping my wife start her own mental health private practice so that she can live out her dream of providing much needed mental health resources to people facing some of the toughest areas of life.
Tell us a little bit about your life outside of work: I am not as lean and not as mean but I am a proud U.S. Marine veteran. I love Arizona! I was born and raised in the desert and never plan on leaving. The desert keeps you on your toes; everything is trying to kill you: snakes, scorpions, drought and haboobs… gotta love it! I am a Sun Devil for life… GO Devils! I used my sales skills to convince a woman far too beautiful and far too smart to marry me nearly 10 years ago. We have a one year old daredevil named Luca and a five month old aspiring “scientist ninja princess” (daddy wants her to know she is a badass) named Tula.
Any final remarks? We would love to meet other Nerds in the Southwest. If you're interested in becoming a Nerd check out our careers page or stop by CO+HOOTS to have a beer with us and chat!
Every year The Nerdery hosts a themed holiday party for its employees at a local venue, and every year, I struggle with one of my personal demons. To be perfectly honest, I don’t like large social gatherings. For me, there is no worse hell than wandering through a crowd of 800 people, making uncomfortable small talk while trying to find the three or four people I want to hang out with. I suppose that makes me the perfect stereotype for someone who works at a place called The Nerdery.
But, this is not an insurmountable problem. In fact, we have the technology to make gatherings like this a more enjoyable experience for the socially-averse among us. Given that today the majority of Americans have sensor-laden, internet-connected supercomputers in their pockets, it makes sense to use this to technology to our advantage. With powerful hardware like this so available, all it takes is some clever software to unlock its potential. And so, NerdFinder was born.
NerdFinder is a proof-of-concept prototype developed by the mobile engineers at The Nerdery. At its core, it is a native Android and iOS app that scans for beacons located throughout the event venue. These beacons act like miniature lighthouses that broadcast radio frequency signals in an approximately 100-foot radius. For this application, it's probably easiest to think of these beacons as extremely tiny GPS satellites. However, instead of orbiting the Earth, they are located in fixed positions — on a wall, under a table, or even floating in the hotel pool thanks to a waterproof 3D-printed enclosure. Given that the location of each beacon is fixed, they can be associated with a specific set of latitude/longitude coordinates. When the app detects the beacon’s radio signal it knows where it is located in the physical world without having to rely on a clear view of the sky required to obtain a GPS signal. Although this prototype was originally envisioned for tracking people throughout a venue, it could easily be repurposed as an indoor navigation system, perhaps as a way for new employees to find their way around an office. Until now, valuable applications of technologies like this were few and far between; we're excited about the opportunities to apply this to real-world challenges people are facing on a large scale.
This is all well and good, but to me the interesting part isn’t knowing where you are, but where your friends are. To facilitate this, the NerdFinder app uses the Firebase Realtime Database to broadcast location changes to other users. When another user opens the app, it automatically receives the latest location updates from the Firebase cloud. This makes it easy to search for your friends and plot their locations on a map in order to ascertain the most direct route between two people. The NerdFinder app also leverages Firebase Cloud Messaging as a way to interact with other users via push notifications. Because playing a game of ring-around-the-rosie when trying to find your friends seriously cuts into the amount of time you could all be enjoying a beer together, a simple user-to-user messaging system is crucial. The app allows the user to “poke” another user with preset messages such as “I’m headed your way,” or “Come find me.” Tapping the notification shows your location on the venue map relative to the other user.
Innovative projects like these are why I love working at The Nerdery. Working with such a talented group of individuals with diverse skill sets makes rapidly prototyping ideas like these an easy, collaborative effort. Even though this is a fairly robust solution to a niche problem, the success of this project proved to me that custom software truly can improve the lives of users.
Want to learn more about what it's like to be a Nerdery Android Engineer? Contact us or apply here.
Cullyn A. reached out to us on Facebook with two questions:
“I see Facebook posts asking me to copy and share with warnings that if I don't share I have a callous disregard for starving puppies or some such thing. I have also been traumatized by my IT department telling me to never, ever share anything, download anything or touch anything, and to be constantly vigilant of potentially lethal viruses secretly lurking behind pictures of puppies. It's very stressful. How safe is it to copy and paste? And why is it so important to my IT department that I not do these things?”
Let me answer your second question, “Why is it so important to my IT department that I not do these things?” first as it may provide context to your first question.
It should be very common to any IT/security professional to view humans as the weakest link in terms of security. While there could be any number of measures in place such as firewalls, VPNs and anti-viruses, unsecure networks and servers generally come down to someone clicking one wrong link or downloading one wrong thing. While you personally may know your way around a computer, there are a vast majority of people who don’t. When IT is telling you not to do particular things, this is likely just their effort to inform and promote awareness of the dangers of the web. While that may not be the approach I would take, I am a firm believer that awareness is an integral part — if not the most important part — of any aspect of security.
While the dangers of the internet may not surface on your portion of Facebook, they’ve likely affected someone you know. One example as to why IT would not want you sharing things is what is uncommonly known as a “clickbait worm.” If you’re not familiar with the term, clickbait is when web content is created in a way that psychologically exploits the reader’s curiosity using compelling headlines. When someone clicks on the article to read it, the service promoting the article generates online advertising revenue. When navigating from Facebook to the new site, a pop-up or a similar introduction may appear stating to “Like our page,” “Subscribe” or “Share now!” While that pop-up may initially look harmless, it may have been a disguised iframe. An iframe (short for inline frame) is an HTML element that allows an external webpage to be embedded in an HTML document. Unlike traditional frames – which were used to create the structure of a webpage – iframes can be inserted anywhere within a web page layout. That iframe may have been cleverly coded so that when it is selected, it causes you to unknowingly share and spread a link of the creator's choosing.
That’s just one simple example, but this method can be commonly chained and/or combined with redirecting you to a site that asks you for a realistic “Facebook” login. Many other things can allow the attacker to target someone who has not learned of these warning signs, or doesn’t get on the internet often to enter their login and password in their field. This method chain is known as a type of phishing attack.
Long story short, the IT department is trying to protect you from what may at first glance appear harmless. A lesson here is to be wary of the destinations of links and pop-ups before selecting them. If you are really worried, I would advise installing a script blocker; a popular one is NoScript. This will disallow JavaScript from loading on various pages unless you allow them to load, which can prevent a number methods that attackers will use in attempts to steal or harvest data.
Moving on to your first question: “How safe is it to copy and paste?”
The act of copying and pasting is not inherently bad and is integral to using a computer, although there are some risk scenarios that are important to know and understand. When you perform the act of copying using either “CMD + C” or “CTRL + C” (depending on your keyboard), the text, file or object that you have highlighted is stored in your computer’s clipboard. There are two specific vectors that attackers aim for on your computer’s clipboard; the first is accessing the contents of what is stored in the clipboard, and the second is adding additional data to the clipboard than what the user originally intended. While accessing a simple copied sentence in your clipboard might not sound like a big problem, this poses a more significant risk to people who feel safe copying and pasting passwords.
In the past, attackers have utilized JavaScript or Flash to access and take the contents of a clipboard that could be embedded on a website. They then utilize methods of social engineering to get a user to access the website that contains the malicious JavaScript or Flash code. The attacker could then access or harvest the data from your clipboard. Luckily, many of the major and updated browsers have measures to aid in preventing these types of attacks. It’s important to note, however, that these attacks still occur in these browsers. If you or one of your less tech-fluent friends are using an out-of-date browser — such as the more legacy versions of Internet Explorer (e.g. IE8) — these attacks can succeed at a much higher rate. I would like to note again that NoScript also prevents the JavaScript from loading in this instance. It also, by default, does not allow Flash to run unless allowed.
It should also be noted that Android clipboard stores a history of copied data which has to be manually deleted. Malicious applications installed on the mobile device that have the appropriate permissions are able to access this clipboard and potentially send this data to wherever it is aimed at. In this scenario, be sure to only allow the permissions on an app that do not pose a risk to your data. Also, clear the clipboard frequently of sensitive data in case your phone is lost or stolen.
In regards to the second vector of adding additional content to the clipboard, there are various methods attackers use to add additional data to the clipboard, one of the most popular being with JavaScript. An attacker, or even a clever marketer, can embed JavaScript into a web application that, when you copy text from the application, adds additional text to the clipboard. Such as when copying the text “The code is 10” from a site that hosts problem solving solutions, the paste output could be “The code is 10 – Solutions found at www.solveallthethings.com.”
While that example is innocent enough, the attacker or crafter could add extra characters into terminal commands. A common example of this: when copying the text echo “not evil,” what actually gets copied is echo “evil”\n where the \n is a new line character that causes the previously pasted command to move to a new line without the user needing to press the enter or return key. A sophisticated attack using this could be to run a various number of commands after what appeared to be a “safe” copy that would take over or compromise the victim’s machine. While you may not work in terminal, social engineering attempts could be made to get you to perform what may seem like a harmless command.
While both topics of copying and pasting and sharing posts seem to be relatively harmless at a glance, there are many scenarios in which attacks may lead you into a false sense of security and onto bigger problems. To help protect yourself against some of the dangers that lurk online, I recommend keeping your technologies up-to-date by updating your machine operating systems and using a current browser. Browsers are doing their best to roll out updates to ensure that their users are safe using their technologies, but there will always be risks. If you are copying data make sure that it is done on a legitimate and trusted website. If you’re sharing links, ensure that you know where the links are going and that they’re trustworthy sources to prevent the spread of malicious links. If you need to paste content from a worrisome source, paste the content into a non-formatted text editor to remove formatted content, then re-copy and paste into the destination.
Make sure you’re only downloading files from trusted sources. For measures of safe browsing, look for additional tools such as NoScript to prevent the auto-loading of JavaScript on web applications. If you are concerned about your personal computer, look into more sophisticated anti-virus tools as well.
Awareness is the key to knowing what is out there and what to avoid, and understanding that humans are inevitably the last link in the chain when it comes to preventing security issues from arising.
In order for a digital transformation to be successful, it has to become part of an organization’s core business strategy. Getting there isn’t easy. A successful digital transformation needs to be integrated with a management approach that builds one unified digital organization, not siloed digital departments.
We’ve identified five mistakes businesses make – sometimes without even knowing it – that get in the way of alignment and send the transformation veering off course.
Mistake 1: Treating digital transformation as a one-time project.
A successful digital transformation is not something that starts on Monday, ends on Friday and is forgotten over the weekend. True transformations use software to change how a business delivers value to its customers. It makes things faster and easier; it solves customers’ problems and helps them perform better.
The fix: Connect your digital transformation to future business goals. As you achieve those goals, the digital transformation will become engrained in how you operate.
Mistake 2: Not listening to users.
Only users can tell you want they want from your business. Marketers, salespeople, C-suite execs and anyone else in a company can think they know what users want, but the only way to know for sure is to actually ask your users. Listening to them will give you a roadmap for which problems to solve.
The fix: Take what you learn from your users and build a human-centered approach to your transformation. This will put you on the clearest path toward achieving your business goals.
Mistake 3: Treating symptoms instead of solving problems.
If you don’t align your goals and metrics at the very beginning, you’re going to chase the wrong solutions throughout your digital transformation. By pinpointing what’s important, you’ll be putting your time and resources behind the things that have the biggest impact on making your transformation successful.
The fix: Track where people exit your digital experience before completing an action, then use qualitative research (like interviews) to find out why they left. That’s where you’ll spot the root issues to fix with your digital transformation.
Mistake 4: Focusing only on what users see.
Re-styling a website may give people the impression that you’ve evolved your digital experience, but the illusion will shatter if it didn’t fix the problems that caused users to leave before achieving your business goal. Overhauling a platform’s appearance without addressing the functionality problems is not transformation.
The fix: Give your teams the freedom to work together. A collaborative culture encourages sharing efforts and resources in a way that helps individuals see how their roles affect the entire scope of a project. Which leads us to our last fatal mistake in digital transformations…
Mistake 5: Living in silos.
Internal politics and unnecessary bureaucracy are the enemy of good intentions, and they rear their destructive heads when silos persist in a digital transformation. When roadblocks arise, you can waste money replicating efforts because one silo doesn’t talk to another.
The fix: For digital transformation to work and last, you have to connect the goal-setters at the top of the organization with the people who implement the solutions. That will show you how connected everything truly is, and you’ll see that empowering people at every level to collaborate and make decisions is what unlocks genuine transformation.
If you’re at the beginning of your digital transformation or you’re trying to get past a hurdle, our eBook, The Truth Behind Digital Transformation, provides an in-depth approach for long-term success.
Getting a digital transformation off the ground isn’t easy, and securing buy-in at the top of the organization can take a long time. Once you get the go-ahead and the funding starts to come through, the pressure falls on business decision makers (BDMs) to start showing results. But how?
A digital transformation is about lasting cultural change within a company, not just a project that starts and ends. When we work with BDMs, we help cast the overall vision for where they want the business to go. Where does their transformation need to be in five weeks, five months and – ultimately – five years? Then we work backwards to know what to deliver in the near-term to get there.
After that, there are four things that are critical to a successful digital transformation:
Achieving quick wins is only the start of a lasting digital transformation: a good foundation for the heavy lifting that’s to come. For a deeper look at how to create a digital transformation that gets results, download our eBook, The Truth Behind Digital Transformation.
World Information Architecture Day (WIAD) is an annual one-day conference focused on fostering a community of practice, learning and teaching of information architecture. The conference was started with support from the Information Architecture Institute and has grown consistently in number of attendees and locations since the first event in 2012. This year, WIAD will take place in 58 locations spread across 24 countries and five continents.
The Nerdery is hosting the inaugural Minneapolis event at our Bloomington headquarters on February 18, 2017. I’ve been involved in the event for three years and I’m excited to help bring WIAD to Minnesota.
The theme this year is “Information Strategy and Structure” and speakers will present topics related to Information Architect Abby Covert’s book, How To Make Sense of Any Mess. Architecting information occurs in many different professions and all are welcome at the event.
The event is free and coffee, light snacks and lunch will be provided.
Learn more about WIAD and view registration information below. We hope to see you there!
When: Saturday, February 18, 2017 from 10:00 AM to 4:00 PM (CST)
Where: The Nerdery, 9555 James Ave S #245, Bloomington, MN 55431
Cost: Free
Learn more and register here and view the live stream using this link.
Take a moment and think about a piece of software you use and rely on every day. Maybe even pull it up in another tab or on your phone. Now, imagine what the interface would look like if there weren’t any words in it.
For example, we use Gmail here at The Nerdery, and Google is one of the most successful software companies in the world. However, here’s what Gmail looks like with no words:
As you can see, there isn’t much of an interface left. The words in software experiences go far beyond the content that fills them. Often, they make up a huge portion of the interface itself.
Words require as much design intentionality as interactions and visuals, but rarely get as much attention. No matter how beautiful a design may be and no matter how intuitive the navigation is, if you aren’t intentional about the words, your product won’t be nearly as effective as it could be.
Imagine your product as a person who is speaking to your users. This conversation is actually happening whenever anyone uses your product. The software says things like “INVALID USERNAME/PASSWORD.” or “Get Started!” and users will nod in agreement or roll their eyes in annoyance. Testing language with your users is a great way to see how people are reacting to the language in your product, and being aware of this conversation will help you be intentional about your product’s voice.
Voice is the personality of your product. It should reflect your brand and be consistent. Software is designed and built by people, often lots of people. If the team doesn’t come together to agree on the product’s voice, you’ll end up creating software with multiple personalities. Establishing a product’s voice takes away a lot of the guesswork around designing for the product’s business goals. It also frees up your team to spend more time in key features and less time debating the label of a specific call to action.
Tone is how the product’s voice plays out in different situations. You wouldn’t speak to your mother the same way you speak to your banker (at least I hope not). Tone decisions should be based on an understanding of the situation a user is in, how they are feeling at the time, and the voice you’ve established for your product.
While this may sound simple, intentional voice and tone requires commitment and an openness to iterate over time. One product that has gotten a lot of attention for its unique and engaging voice is Slack, a messaging platform for teams. Here’s one of my favorite error messages from Slack:
I love this way of addressing a momentary setback. It’s a good-natured attempt to break the tension and is clear about what’s happening with the technology. Slack sees this as a big priority for their product’s experience, so they employ an editorial team dedicated to making this happen throughout their software. For most companies, however, those kind of resources aren’t available or prioritized.
Additionally, while humorous messages like these work in this situation, most people would feel differently if this error was preventing them from accessing financial data or accomplishing a time-driven task. An attempt to engage your audience could backfire and cause your business to suffer.
Voice and tone are worth investing in. If you rub someone the wrong way during a checkout process, financial transaction or any action that’s key to the success of your business, it could mean lost revenue and irritated customers that are unlikely to return.
While voice and tone take commitment, you can make a big difference by starting small. I typically help clients by facilitating collaborative workshops where we define voice, then create prototypical content for different facets of the product experience. After that, my next priority is to document the results in a way that make them accessible to anyone involved in the product’s development.
Even if you don’t start developing formal guidelines, evaluating design decisions through the lens of voice and tone will help your product find its voice, and your customers will reward you with their time and money. Start running A/B and usability tests on UI text so you understand the business impact of the language you’re using.
Whether you go big or start small, you can be intentional. Your users will thank you and your design team will be more effective.
If this interests you, you may be interested in a workshop I’m teaching with Andy Welfle at Confab Intensive this year. It’s a deep dive into voice and tone for software interfaces.
Incredible technology design isn’t always good enough. If a business is creating a product, they have to be accountable to the user. There really are no sales that are strictly B2B anymore. Even if you’re selling a proposition to another business, that business will then put it in the hands of users. If people don’t use it, the value proposition typically fails.
In our latest Internet of X podcast episode we spoke with Scott Nelson, CEO of Reuleaux Technology, Tim O'Brien, Vice President of Sales for Intelligent Product Solutions and Mitch Maiman, CEO of Intelligent Product Solutions, about how to design IoT products that have the most impact.
Scott explained that his company digs into the value proposition before a design is even started. Without the value proposition, they’re not designing something customers will actually use.
The end user is becoming more intelligent; they know the difference between a useful app and an unusable app. If the product becomes cumbersome at all, they’re going to set it aside and not use it.
Here are three criteria for a useful product:
You have to solve a real, important problem.
You have to be technically effective but also “behaviorally” effective in your design. By that, Scott means the product has to integrate with or modify the behavior of the end user. The use of the product is what generates the data.
You have to be accountable—particularly to the user. You must remove friction and make sure the product does what users expect it to do. Businesses often fail when they push technology at users instead of integrating into real problems.
So, what’s a good starting point for helping clients become successful? Where does design begin?
IoT, probably more than any other recent technology, is so tightly integrated with the business proposition and the user. Businesses must start with self-analysis: What user problems are we solving? What is the business model? Then go out and look at ecosystems.
The data.
Companies are no longer designing the product for the product’s sake. They’re designing it for the use of the product and the data that comes from that use. For example, think about all the things Fitbit can do with its data beyond measuring activity.
The ecosystem when you design.
Everything is interconnected.
The business change.
Businesses are no longer selling a product once. If companies have the philosophy of selling a product and moving on to the next, they’ll fail miserably. The real connected product sells every time a user operates it. It’s a purchase decision every time a user updates the product or app. If they’re not using it continually, they’re not buying it continually.
One of the worst things that could happen to your product is for someone to see it, think it’s great, but never consider using it. Design has changed. People must use what you create. It’s the only way products can make it today.
This post is based on an interview from the Internet of X podcast. Listen to the insights and wisdom from our guests by subscribing to Internet of X on iTunes.
If you don't use iTunes, you can listen to every episode on Stitcher by clicking here.
Welcome to Episode 08 of This Is the QA Podcast. The Nerdery’s quality assurance podcast is written, produced and recorded by our acclaimed quality assurance team each month. Need to catch up on our past episodes? Listen here.
In this month’s QA API segment, we’ll examine HBO’s Westworld and the importance of QA in pop culture. In QA News, we’ll discuss 2017 trends and how to secure software code in a world that will have 111 billion lines of new code this year alone. Finally, Kelly Lamkins moves one chair to the left to join us for our Repro Steps segment and shed some light on the often misunderstood concepts that drive QA and quality control (QC).
Nerdery.com blog post: 2016: A Brief Year in Review
Article: Westworld and the Importance of QA
Article: QA trends to be aware of in 2017
Article: World will need to secure 111 billion lines of new software code in 2017
Article: Two out of three developers are self-taught, and other trends from a survey of 56,033 coders
Article: Application Security Report 2017
Reddit thread: QA vs. QC
Upcoming event: DevFest MN
Upcoming event: Chicago Overnight Website Challenge
Nerdery blog post: New Practices in Digital Strategy
Are there any other interesting examples of QA in pop culture, or examples of a glaring absence of QA in pop culture? Let us know at
We are looking for your comments, suggestions and questions. Did you love what you heard? Have suggestions on how we can improve? Either way, we want to know! This show is for the QA and QA-curious community; we want to serve you, our clients and peers, with the best QA podcast on the interwebs.
So don’t be a stranger — let us know how we can improve your listening experience.
Here’s an astonishing fact from IBM: 90 percent of all data on Earth was created in the last two years. With more and more connected devices coming online, we expect that percentage will only increase. Why do we bring this up when talking about digital transformations? Because as the sheer amount of data in the world has grown, assessing and understanding it has become a critical first step for a successful transformation effort.
For a digital transformation to become a real cultural change within your organization, you have to align around the things that will provide value to your users. That’s how you make your offerings better and get more users to take actions that achieve your business goals. Assessing data builds a route for strategic improvement in your business. Here’s how to make it happen.
Data rarely comes in a nice, neat package ready for instant analysis. Most of the time it needs to be extracted from its source, whether that’s a point-of-sale terminal, website analytics, app metrics or something else. Then it will likely need to be transferred into a format that can be understood and loaded into a system to be analyzed. This is what makes having a partner who invests in understanding your data so valuable; a one-size-fits-all approach rarely fits.
Once your data is in order, you can start studying it to get business insights. Using tools like machine learning and mathematical modeling, data scientists pull out insights that can help guide your transformation. Sometimes the insights answer a question you’re already asking — a great result. Other times they will bring to the surface something you didn’t know and wouldn’t have thought needs to be addressed in your transformation. It could be a correlation you hadn’t spotted or a path through your digital product that converts at a phenomenal rate.
This is where the work in steps one and two starts to pay off. With insights in hand, you can focus the transformation on the tactical things that will have the biggest result. One of the biggest digital transformation mistakes we see is when businesses treat symptoms instead of solving underlying problems. When your transformation is aligned, you’re much less likely to make that mistake because the focus is eliminating roadblocks standing in the way of achieving business goals.
A successful digital transformation gets you to a point where digital is fully ingrained in the way you operate. It’s not an add-on or a separate project; it’s what your business is. Done right, it provides users and customers with better value and leads to higher returns.
For a full look at the reality behind the digital transformation trend, and how to make yours a success, download our eBook, The Truth Behind Digital Transformation.
“Without big data analytics, companies are blind and deaf, wandering out onto the web like deer on a freeway,” says tech author Geoffrey Moore. Many companies have effective data collection procedures, but few maximize their data with state-of-the-art analytical tools. Let’s walk through how machine learning can be used to improve customer personalization.
All good websites and applications focus significant effort into providing a positive experience to the end user. User-centered design is a great way to engage consumers and to ensure their experience with your website or application is productive and positive. Typically, users are clustered into meaningful personas and design choices are informed by their unique traits and goals. The use of predictive analytics and machine learning makes it possible to extend UX principles beyond personas all the way down to the individual user. This level of specificity can help guide users to content that is most applicable to their unique requirements. Many top companies have used this approach to deliver bullseye-precision targeted marketing while providing an environment that is engaging and unique to each user. The most pervasive examples of this are Amazon and Netflix.
Amazon is able to track individual shopping habits, and suggest items that are highly relevant to each user. Amazon doesn’t rely on focus groups or persona matching to find these items; they use machine learning and individual usage data to provide useful product recommendations. Until very recently in retail history, personalization has required face-to-face salesmen to identify customer needs and guide them through the most applicable options, but massive amounts of user data and machine-learning techniques can now be used to provide that service in an automated fashion.
The benefits of product recommendations in retail are obvious. Well-placed product marketing can have a direct impact on sales. However, personalization is beneficial in other ways, too. Netflix’s video recommendations is a great example of this. While they are still ostensibly solving a product-recommendation problem, the business goals are quite different. Netflix operates on a subscription-based business model, so while they don’t directly benefit from improved recommendations, they are able to provide a user experience that is so unique and engaging that customers keep coming back for more.
The first step always includes a critical evaluation of the available data. This stage is remarkably unsexy, but absolutely important. Typically, the data science team will work with analysts and Database Administrators (DBAs) to get a better understanding of what data exists, how it is stored and the level of quality to expect. Depending on the initial investigation, the project will go one of two ways. If the right data isn’t available – or is too low-quality – the next step is to suggest modifications to the existing data collection procedures so this project can be retried once enough high-quality data has been saved. Conversely, if the data is deemed acceptable, then the project can continue.
After data evaluation, the next step is to develop a testable hypothesis. Here’s an example of a hypothesis: “Implementing a neural network to provide recommended content will improve customer engagement.” From this statement, the data science team will have to determine effective strategies and appropriate metrics for qualifying success.
Once the hypothesis is established, high-quality and objective tests need to be designed. Testing is typically done offline first, then moved online in a production environment. The offline stage is where most of the work is done and where many data scientists prefer to live. This stage tends to resemble a typical science experiment, where the environment is controlled and the results are evaluated with rigid mathematical principles.
Once the best techniques are discovered offline, they are implemented online with real users and evaluated with A/B testing. While many data scientists prefer to rank models and algorithms with highly-mathematical metrics like accuracy score and root-mean squared error, A/B tests are critical to determine true effectiveness. While these advanced metrics typically correlate with online results, it is not uncommon to develop a model that is statistically superior at predicting outcomes – yet fails to improve member engagement. It’s important to identify the key business metrics and only choose techniques that provide tangible value.
Is your organization ready to unlock its data collection potential? Download our eBook, A Pragmatic Approach to Big Data.
It’s my pleasure today to report from CO+HOOTS, The Nerdery’s co-working space in Phoenix, that The Nerdery Foundation’s inaugural Overnight Website Challenge in Phoenix is underway. So, happy inauguration day, Phoenix. For 24 hours, I’m enjoying the collaborative company of these teams and their designated nonprofits:
AKOS with Art Odyssey Arizona
Buddhist Panda Posse with Alzheimer’s Research and Prevention Foundation (ARPF)
Empollones del Desierto (Nerds of the Desert) with Pedal With Warriors
Here’s my opening letter to participants and in today’s event guide:
Dear Overnight Website Challenge participants,
This weekend, we’re glad to welcome the good people of Phoenix to our growing network of nerdathons. Today marks The Nerdery Foundation’s first tour date of our series of 2017 Overnight Website Challenge events, heading northward next to Kansas City and Chicago before bringing it all back home in Minneapolis.
Until this first-ever Overnight Website Challenge in Phoenix, volunteers at this community-service initiative have donated more than six-million dollars in professional services to 175 nonprofit organizations. We’re so glad to be able to add four deserving Phoenix nonprofits to this growing lists of orgs using technology to make an even bigger impact in the community. Nonprofits, thank you for your service; we’re honored for the opportunity to offer ours in return.
The Nerdery Foundation’s mission is to activate the passion and skills of technologists to better our world. Today through tomorrow morning, all of you volunteers from throughout our community will further this mission. We’re grateful to spend this weekend with so many community-minded volunteers, and grateful for the generous support of event sponsors who contribute so much toward making this a positive and impactful experience for all involved.
Thank you,
Ginger Bucklin, Executive Director, The Nerdery Foundation
Ever had a project go over budget? Been on a timeline crunch? Built a product with too many features? Are you trying to figure out what Internet of Things means for your business? We’re excited to announce our new monthly event focused on helping you through these common project challenges and more: Nerd Therapy.
Our goal is to connect passionate technology and business professionals in our community—and for you to come away thinking, “Good talk.” Once a month, with the help of our Nerds, we'll walk you through the intricacies of applying technology to business solutions. You’ll learn how to untangle the users from the personas and the APIs from the IPs through panel discussions led by technology experts.
Each event will start with appetizers, beer from our in-house, data-collecting taps and networking – followed by a casual and interactive panel discussion. Therapeutic discussions will range from topics like website accessibility, mobile development, the Internet of Things and tools you'll need to aid you along your digital journey.
Tuesday, Jan. 24, 5:30-8:00 p.m. at The Nerdery Minneapolis
Getting a process in place to build and maintain an effective digital presence is a challenge. We're here to help you navigate the twists and turns—we do it everyday. Attendees are encouraged to come prepared with their biggest or most common website concerns. Our panel of experts will address these issues from varying perspectives and dive into solutions that can be applied upfront in order to avoid costly speed bumps down the road.
Agenda:
Panelists:
Don't you feel better already? We hope to see you there.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Josh Anderson, Principal Software Engineer (Front-End) at our Minneapolis office.
How long have you worked at The Nerdery?
Six years
Area of expertise:
I work on the parts of websites that people interact with. I make sure that the sites we make are executed in a way that’s accessible, maintainable, secure and performant.
Favorite type of project:
It’s not really the “type” of project that’s important to me. What I really like is getting to know our clients and their businesses. I want our clients to be able to come to me with a problem and trust that I know enough about their business to help them make the right decision.
Quite often, when a new client comes in, they have a solution in mind and simply want us to execute it for them. Then, those clients start coming to us with problems they need helping solving. I really love when we start working with our clients to help them develop the right solutions for their businesses.
What do you enjoy most about working here?
Being a Principal Software Engineer allows me time to mentor other developers. It's really rewarding to see people grow in their careers and become leaders themselves.
When people ask you what you do, or what The Nerdery is, what do you say?
People always laugh when I tell them I work at the Nerdery. They usually say something like, “That fits you.” I tell them I work on websites. I usually try to spare most of the technical details so they don't fall asleep. I need them awake for my funny dad jokes.
Tell us a little bit about your life outside of work:
Ok, rapid fire... I have a wife, a son and two dogs. I grew up on a farm and have a Spotify playlist called, “Pickup trucks and mending fences” which is full of songs my dad and I used to listen to while we were working. I refuse to open crescent roll tubes. I recently tried contact lenses and it took me 57 minutes to get one in my eye. I prefer shorts with a five-inch inseam and my wife is very uncomfortable with that.
Are you an aspiring Nerd? Check out our open positions here.
Implementing a new piece of software once looked like this:
Those days are over, unless your target market is unreasonably excited to own the print materials for Civilization VI. Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS) and mobile consumer applications have created entirely new business models for companies large and small—and require different ways of thinking about bringing digital products to market.
As you think about embarking on new software development, what is the best way to ensure that you are investing wisely in the effort?
First, we consider where your business is. Are you starting a new venture? Are you a mid-market vendor trying to innovate and get ahead of the competition? Are you a mature, industry-leading enterprise? Is your business focused on services, product development or both? Shrink-wrap buying model, or SaaS? Awareness of where your business is, what your business is doing and alignment on business goals are central to building a successful strategy.
Next, let’s think about the target market for your new initiative. Who will buy this new product or service? How much value will they ascribe to your offering? Will they use your digital product in a server farm, at their workstation during the workday or on their mobile device while out on the town? User and market research can answer many of these questions and guide the development and design effort.
Finally, we’re ready to start developing a digital strategy: what you’re going to build, how you’ll build it, how much you’ll charge for it and what the ongoing feature roadmap looks like. The key is the preliminary business strategy analysis, with which the digital strategy is closely aligned. Without that alignment, digital efforts are doomed to difficulty or failure.
Once you have a real digital strategy—alignment with business goals, a detailed digital charter and a project/feature roadmap—you have the tools to answer key questions about your new effort. Calculating ROI becomes a trivial task; you know that the new product or service will have an upfront and ongoing development cost, and will have specific positive impacts on revenue growth based on marketing and price points. Draw those lines on a timeline and their intersection represents the point at which cost turns into profit.
Once upon a time, The Nerdery made its name as an implementation partner for creative agencies. As we grew into user experience design, we brought a scientific, insights-driven approach to an area directed by so-called “genius” practices. “Genius” design practices were (and are) hit-or-miss, with an emphasis on “miss” when it comes to realizing real ROI.
Our strategy practice follows the same insights-driven approach as our software development and design practices. Every client is different—even within an industry vertical and market level, what works for one organization might fall flat with another. With each client, we spend upfront time understanding the business, the organization and its goals. This allows us to make recommendations and build a strategy that aligns with the client’s business instead of dictating terms that force significant and often painful changes to its operations and practices. Finally, as a one-stop partner, we can build a strategy that can move quickly into design and development with a consistent team and approach, making your partnership with The Nerdery an efficient and effective investment in your effort’s long-term success.
Curious what comes next? Read our eBook, The Anatomy of a Successful Digital Experience.
2016 gets a bad rap but we’re pretty proud of some of the things we accomplished in the past year. Excuse us while we #humblebrag for a moment. In 2016, we:
In the digital realm, we covered everything from our brand launch to content strategy and mobile performance. Take a look at our ten most-loved blogs from the past year.
Nerdery.com Gets Brand Evolution, Redesigned By Nerds
One year ago, we revealed our brand evolution and new website. Communications Director Mark Malmberg describes the challenges and triumphs of the transition.
5 Myths Holding Back Your Mobile Performance
We cover a few misconceptions surrounding mobile sites and mobile apps to help you think through the right direction for your business.
A Proud Nerd
Our CEO Tom O’Neill shares his thoughts on the anxiety, humility and hard work that went into the launch of our new brand and website.
Overnight Website Challenge Evolving
Our approach to the annual Overnight Website Challenge is changing in 2017. Mike Derheim, Nerdery co-founder and Nerdery Foundation board member, explains the reasoning and timing behind the changes.
Profiles in Nerdery: Mike Ross
Easily one of the most-loved Nerds around here, photographer and videographer Mike Ross shares what makes him tick.
Making Content Strategy Practical
Content is the fabric of websites and software and it’s worth thinking through. Nerdery Chicago UX Designer Michael Metts presents it in a realistic, approachable way.
This Is the QA Podcast: Episode 01
In our debut quality assurance podcast episode, our team of QA engineers covers the IBM Black Team, the rise of chatbots and the anatomy of a QA engineer.
What I Look For in a Quality Assurance Engineer
Director of Quality Assurance Kai Esbensen covers the must-haves when it comes to finding and hiring successful QA team members.
Profiles in Nerdery: Gregg Walrod
Gregg, a Development Manager at our Chicago office, shares some of his adventures from Shanghai to Chicago as well as advice for tech professionals and Nerds-to-be.
Martian-Driven Development
Projects that leave engineers burned out and product owners unsatisfied aren’t fun for anyone. Technology Manager Josh Klun explains how to avoid getting stranded on Mars.
What would you like to see us achieve or cover on our blog in 2017?
Welcome to Episode 07 of This Is the QA Podcast. The Nerdery’s quality assurance podcast is written, produced and recorded by our acclaimed quality assurance team each month. Need to catch up on our past episodes? Listen here.
In this month’s episode, we’ll examine the relationship between developers and QA engineers by talking to one of our developers who used to be one of our QA engineers! In QA News, we’ll examine Microsoft’s plans to make Windows 10 compatible with ARM processors, Apple's use of their screen-reading technology VoiceOver to help the blind create software, and Subway winning Cigniti’s “Most Innovative” Award for Quality Assurance. Senior QA Engineer Perry Goy returns for our Repro Steps segment to talk about his visit to this fall’s Selenium conference in London, and I think we’ll hear a thing or two about Screenplay.
Links from this month’s episode:
This week’s community question:
Have you transitioned from QA to another role in the software industry? Has your perspective on QA changed? If so, how? Let us know at PodcastQA@Nerdery.com, or by commenting on our Facebook page or sending us a Tweet.
We are looking for your comments, suggestions and questions. Did you love what you heard? Have suggestions on how we can improve? Either way, we want to know! This show is for the QA and QA-curious community; we want to serve you, our clients and peers with the best QA podcast on the interwebs.
So don’t be a stranger — let us know how we can improve your listening experience.
Building a new digital experience for your customers is a daunting challenge. For businesses looking outside their organization, the task can feel more difficult. Finding the right people to work with depends on understanding which type of partner will best fit your business needs and project.
A development resource is someone who can fill a specific role: implementing a technology, resolving a bug, installing hardware, etc. The resource’s job is to execute that responsibility but they typically won’t be involved with the larger aspects of project strategy, which is a great fit for clients who have specific requirements or need some quick updates to code.
A strategic partner may fill specific roles as well but they can also identify problems and potential solutions to achieve your business goals. When different strategic perspectives of the project overlap, a strategic partner can help make sure every part of the project drives back to the business goals – like growth or revenue – that your business wants to achieve. Focusing on those metrics will help you get past silos and keep the overall success of the company at the top of everyone’s agenda. That’s the value strategic partners provide that development resources generally don’t.
So how do you know if you need a development resource or a strategic partner? You’re looking for a development resource if you already know exactly what you want to achieve and need help with execution. If you have more questions than answers about your project – or, if you know you need a solution but need help figuring out exactly what it should be and how to build it – you’re looking for a strategy partner.
As you might expect, working with a strategic partner leads to a deep and trusted relationship. While working together to make big decisions that shape your business’ future, you and your strategic partner build trust and feel a shared sense of ownership in the result. You know you’re both in it for the long haul to achieve your goals. You’ll learn, iterate and – yes, sometimes – you will fail along the way as you get there.
A strategic partner is someone you can lean on to analyze your business and work with you to determine the best approach to reach your goals. That’s where your development strategy partner provides amazing value and service. They’ll help you execute an experience that is meaningful to your users and will ultimately move customers to take the action that makes your business grow.
We find that when a client comes to us looking for help developing technology that is aimed to solve a more complex business problem, they’re really telling us they want a strategic partner who will help meet and exceed their business goals. For a detailed perspective on what goes into creating a digital experience that grows your business, download our eBook.
Our annual Toys for Tots drive is in enduring memory of The Nerdery’s founding President Luke Bucklin and his three sons. In October 2010, Luke’s plane went missing while returning from a family trip in Wyoming. During the weeklong search through the mountains, Noah Bucklin’s hopeful classmates at his school wore Noah’s favorite color, blue, in solidarity.
Others throughout our community adopted the “Blue for Bucklin” rallying cry. Our Nerds began wearing blue bracelets featuring the word, "Co-President" – the term Luke had recently coined in reference to all of his Nerdery colleagues. In that same spirit, the Christmas tree in our lobby is blue, for Luke and the Bucklin boys. For the past seven years, Nerds and their friends and family have donated hundreds of new, unopened toys to Toys for Tots and placed them beneath our blue tree.
Toys for Tots historically has unmet needs for gifts for boys and girls in their early teens, so we collect presents geared toward teens and tweens in remembrance of Nick (14), Nate (14), Noah (12) and Luke (forever 40, going on about 14). The Nerdery also matches donations for the value of all toys purchased, totaling about $1,000 this year. We also thanked the hard-working Marines at the Toys for Tots warehouse by providing a Jimmy John’s dinner.
Last year, Twin Cities Toys for Tots collected nearly 240,000 toys, books and stocking stuffers for children in our community. There’s still time to donate and you need not be a Nerd to do so. You can bring donations to the Toys for Tots warehouse on January 4, or contribute monetarily here.
Thanks to everyone who contributed to our 2016 drive.
You’ve heard about it hundreds of times: So-and-so got hacked! Thousands of users’ data has been stolen!
These events point to an alarming trend: The internet is under siege. Hackers are relentless and it seems that sooner or later they’ll break through whatever defenses are used to keep them out. If that happens to you, what will those hackers find – and what damage will they inflict on you and your users? Theft of sensitive data is often extremely costly – both financially and reputationally. When we store sensitive data online – whether it’s passwords, contact information or financial details – it’s our responsibility to ensure that data is as protected as possible from everyone who shouldn’t have access to it.
The following are some key steps to being responsible with the sensitive data you store. Keep in mind that this information isn’t exhaustive – the techniques described here are relevant for the time this article was written. Readers beware: cryptography is a broad and complex subject which is constantly evolving so as to keep up with the equally-evolving methods which seek to break through the defenses it can provide.
Although it may seem like a simple and easy thing to do, severely limiting the access to data is a key step towards being responsible. Access to sensitive data should be given strictly on a need-to-know basis. Each and every person that has access to said data – even when it’s encrypted – is one more point of weakness.
Those special individuals within your organization who are given broad access to your sensitive data should be few in numbers. They should also be carefully vetted for the responsibility which you assign to them. Guidelines should be established that govern how and when they can access the data, and how that access itself is managed. These individuals also need training; if someone is writing passwords down on a sticky note and hiding it under their keyboard, that’s not very secure, is it?
Not just applicable to the actual stored data, this concept should be applied universally. Do you have applications or services that expose sensitive data because that is part of their function? Software should also be designed to limit the access of sensitive data to those who need it within every layer. Often times a hacker doesn’t have to actually do any hacking to steal the data they’re after – it’s just left unprotected by some part of a service or application that no one thought hackers would look at. Go ahead, be overprotective – you’ll thank yourself for doing so later.
Encryption is a method of converting data in one format (usually plain text) into another format which is meaningless to someone that doesn’t have the rights to read said data. If certain data is considered sensitive, then you should be encrypting it. Never store sensitive data in plain text. Ever. Encryption is your last line of defense against hackers that would seek to do something nefarious with your users’ data. If you do get hacked, then the damage to your users will hopefully be minimal.
It’s not enough to just say “encrypt all sensitive data.” As mentioned earlier, cryptography is broad and ever-changing. If you encrypt sensitive data using weak or outdated techniques, then you might as well have not bothered to do it at all. Excellent resources on the latest standards in cryptography can be found at OWASP, a not-for-profit organization that focuses on improving security in software. As long as you adhere to the latest standards and routinely re-evaluate your encryption practices, you can take solace in the fact that you’re doing what you can to prevent theft of your data.
Since encryption works by protecting data with some kind of secret key, you want to be able to change that key whenever necessary. This process is sometimes referred to as “key rotation.” Encryption keys should be changed on a regular basis, and since doing so will require the re-encryption of all of your data, some forethought into this process is required. Ideally this rotation process should be as automated as possible and not require human intervention (see above about limiting access).
It’s an ugly fact, but users won't always act in the best interest of their own security. When asked to create a password to protect their own sensitive data, many users will choose something that isn’t very secure at all. When you see news headlines about particular high-profile individuals getting their social media accounts “hacked,” nine times out of ten it’s because of a poor password – or a reused password – and not because of some vulnerability in the software. There’s only so much you can do to prevent these types of hacks, but requiring your users to pick secure passwords and/or regularly change their password will help. You can, however, be responsible in how you store your users’ passwords.
When it comes to actually implementing password storage, you need to properly hash them. “Hashing” is like encryption (but it only goes one-way) and to spare the technical details, it’s enough to say that it’s a mechanism for ensuring that only the user knows their actual password. That’s right, there’s never a reason to store users’ passwords in a way that someone – anyone – could see what it is. When implementing password hashing, it’s imperative to use a strong method for doing so. Again, refer to the OWASP website for more information on these techniques.
It’s said that salt enhances food to taste more like itself. In the same way, using cryptographic salting techniques enhances the strength of your hashed passwords. Again, you’ll be spared the technical details – just know that you should be using a salted method for password hashing.
I hope you’ve found this information useful in helping to determine if you’re being responsible with sensitive data. Taking all the right steps requires a lot of effort, planning and especially vigilance. That’s why so many people and businesses are the victims of successful hacking attacks. Secure data storage is not an easy task – but it’s a worthwhile one… a responsible one.
Having trouble coming up with gift ideas for that special nerd in your life? Or, is your answer, “I don’t really need anything” when someone asks for your holiday wishlist? We’re here to help you blur the lines between “want” and “need” with our annual Nerdery Holiday Gift Guide.
Each year we ask our Nerds to share what they’re hoping to give or get. The results range from practical to extravagant but with the help of this list, everyone’s wishes can come true this holiday season.
The Worst Case Scenario Survival Handbook: Travel ($12.78): A follow-up to the classic The Worst Case Scenario Survival Handbook, the Travel edition helps you maneuver tsunamis, runaway camels, high-rise hotel fires and anything else you could possibly encounter on adventures around the globe. — Kaitlin Muth, Senior Software Engineer
Amazon Echo ($139.99), Echo Dot ($39.99)/Google Home ($129): Connect your music, listen to traffic and weather reports, control your thermostat and more. Which device is superior is open for debate among Nerds but the Echo Dot easily wins on price point and size. — Dan Holbrook (Team Echo), QA Engineer and Patrick Fuentes (Team Home), Principal Software Engineer
ThermoGloves Rechargeable Heated Gloves ($115): Winter in Minnesota is no joke and these gloves are on my personal holiday wish list. It’s going to be -22 (not a typo) on Saturday night so these are practically a must-have. With three temperature settings, ThermoGloves keep your hands warm up to 111 degrees for four hours. — Emily Rinde, Social Media and Community Manager
NES Classic Edition ($59.99): Relive your Nintendo glory days. The new NES system is a mini version of the original system and comes with 30 pre-installed games, from Donkey Kong to Castlevania. Unfortunately, these systems are sold out nearly everywhere. — Justin Colestock, Senior Software Project Manager
Hidrate Spark water bottle ($54.95): Hydration meets the Internet of Things. Hidrate Spark tracks your intake, syncs with your smartphone and glows when you need to drink more water. For the super competitive water drinker, you can even set goals and compete among friends. — Megan Daoust, Event Coordinator
Bulbasaur planter ($26.87): Take your love of Pokémon Go from virtual to analog with this 3-D printed and handpainted Bulbasaur planter. Ready to evolve your botany skills? This shop sells a “big bro” Bulbasaur, too. No Etsy sightings of Ivysaur and Venusaur planters yet. — Vincent Luman, QA Engineer
Barkbox subscription ($20-$29 monthly): On any given day there are about 20 dogs at our Minneapolis office. We know what dogs like, and dogs like Barkbox. Each month your pooch receives toys and treats based on its size. If your dog doesn’t like something, Barkbox will replace it for free. — Lacey Kobriger, Senior User Experience Designer
360-degree camera ($349.99): Take 360-degree HD videos and photos with this lightweight camera you control with your smartphone. You can connect over Wi-Fi to stream live, and the built-in 8GB memory lets your store up to 1,600 photos or 65 minutes of video. — Hilary Dixon, Associate User Experience Designer
Playtable Console ($349 if you reserve now for $99): Playtable is the world’s first board game console. Store all of your favorite board games digitally, search rulebooks, create your own games and play others located anywhere in the world. The coolest part? You can still use actual game pieces to interact with the digital display. — Mark van Oudheusden, Software Engineer
Yeti Cooler ($200-$1,300): The cooler for the serious outdoor enthusiast, the Yeti has more than twice the insulation of a normal cooler and they’re extremely durable, as in grizzly bear resistant. You can’t say that about too many things. — Michelle Ferguson, Senior Accountant
Have something to add to our list? Leave a comment below. Happy holidays from all of us at The Nerdery!
Innovation is the food that helps your company grow.
The problem is, innovation is also one of those nebulous concepts that’s kind of hard to pin down and doesn’t have a map handy to help figure out how to find it.
One path that more and more companies are taking each day is researching how to make the Internet of Things (IoT) work for their business to improve products and give them an edge on the competition.
This makes IoT an important tool for future growth, but how do you frame it in a way that justifies the investment of both time and money?
In this article, we’ll explore a framework for business growth in general as well as how IoT specifically fits into it.
The Three Horizons Framework first appeared in 1999 in the book The Alchemy of Growth by Stephen Coley, David White and Mehrdad Baghai.
It’s sometimes referred to as McKinsey’s Three Horizons, as McKinsey & Company used the framework introduced by Coley, a director emeritus with the company.
So what are the three horizons and why are they important to your business?
Horizon one is your basic business functions. This is the core of your business where the most profit is made quarter-to-quarter. It generally gets the most focus because it’s easy to see where progress is being made.
Horizon two has to do with opportunities that are still in the works. These are ventures beyond the scope of the core business that could be profitable down the line but require some investment.
Horizon three is even more long-term possibilities: things like research and development that don’t necessarily produce an immediate viable product.
Basically, the framework lays out how much time and budget should be applied to each horizon to keep the company growing at a feasible rate. It doesn’t provide hard and fast numbers, but it does give you a way to visualize how to combine short-term gain with long-term growth.
Let’s elaborate a bit on the Internet of Things.
At its most basic, IoT is the melding of hardware and software. It is making physical devices interconnected through electronics, software, sensors, etc. to exchange data and make those physical devices more efficient or convenient.
The ability to lock your house or car with an app on your smartphone is an example of IoT at work.
Another would be a transformer with a sensor that enables maintenance crews to know when it is about to fail so they can have another ready to go to avoid a surprise loss of electrical power.
These two examples don’t even scratch the surface of what can be done with IoT and it’s impossible to say just how many applications there are for the field. However, the many ways it is already being used by a variety of companies shows that we’ve still barely scratched the surface on the possibilities.
IoT can be seen as a journey where you move from products to services to solutions to outcomes. Innovating through IoT isn’t something that happens overnight or even over the course of one quarter.
It’s a more long-term look at how to grow, which puts it in horizon two and three of the growth framework.
Many companies don’t intentionally shy away from innovation, but they do have trouble forsaking some of the immediate profit that comes with focusing on horizon one in favor of the longer outlook required for R&D.
But the problem isn’t really the research or development of new products. Yes, it requires investment of both budget and time, but there are ways to cut the cost of innovation to lessen the scary factor.
The simplest change is to stop doing R&D just for its own sake. Innovation has to start with business value. If you don’t start out knowing where you’re going, the costs will mount while you’re still trying to figure out which direction to head in.
The other way to cut down on the fear is to realize that you aren’t trying to solve all of the world’s problems at once.
Pick a specific problem to solve and figure out a minimum viable product for it. You don’t even have to have the software completely ironed out in the beginning. As long as there’s reliable hardware with basic software integrated, updates can fill in the blanks.
IoT research and applications provide the potential for massive innovation in any field that can lead to company growth, but it’s not an overnight profit-generator.
By understanding the three horizons of growth, and how IoT fits into them, it’s easier to bear the shock of a potential dip in horizon one profit in favor of the possible long-term gains in the other two horizons.
This article is based on an interview with Prith Banerjee, Executive VP and CTO of Schneider Electric.
Listen to the insights and wisdom from our guests by visiting our page on Stitcher or subscribing to Internet of X on iTunes.
Modern consumers expect you to deliver perfect digital experiences in more ways than ever. They connect with you on tablets, smartphones and watches; through mobile apps, web apps and desktop browsers. For consumers, a digital experience is a smooth interaction or solving a problem in a mobile moment. For creators of digital experiences, it is a string of decisions and months of work behind the scenes before it reaches a user's device.
Four perspectives will shape decisions and influence the digital experience for your customers and visitors. By documenting the strategic focus and goals for each of these aspects, your business will set a baseline to make sure the project stays on track. If an idea or feature does not align with any of these four lenses, you can set it aside to consider for future development.
The Business Lens. Your digital experience has to help achieve your business goal, whether it’s turning a profit, generating leads or building brand awareness. By sketching out broad goals and refining them as you go on, you’ll help clarify what success looks like through the business lens.
The Experience Lens. This is what your customers will really see. The experience lens is where you’ll strategize for the ways your digital product will stand out from the competition and delight your users. It can help to start with a “grand wishlist” of features and solid research to know who your visitors really are and what they want.
The Technical Lens. When done right, tech is the invisible hand guiding a great digital experience. Its job is to work so well that no one notices it’s even there. To nail the technical lens requires a thorough understanding of the anatomy of your experience and what it will take to make it sing.
The Future Lens. Every digital experience has a different lifespan to account for as you build a strategy. If the experience is tied to an event or has a short lifespan, the strategy likely won’t need to include scaling for the long-term. If it does need to be scaled, you’ll have to be realistic about its long-term goals so the project stays under budget.
It’s important that the stakeholders who guide your digital experience represent all four perspectives. They will contribute to the strategic focus and take responsibility for delivering in their area. They will also work together on areas where their strategic elements overlap. Failing to solve problems caused when one focus overlaps another can derail a project. When technology and experience overlap, the experience can suffer if tech can’t implement a must-have feature – or, if scalability is necessary but the business strategy can’t deliver the budget, the project goals are at risk. Your stakeholders will have to work through the true obstacles so everyone remains focused and the experience meets what the customers need.
For an in-depth look at how to build successful digital experiences that keeps all four perspectives in mind, download our latest eBook, The Anatomy of a Successful Digital Experience.
Trust is the most important aspect of any relationship and a business-to-business relationship isn’t any different. But how do you build trust? I use the verb “build” because if you have the materials, you can create something that starts out small and continues to grow as you add more materials and perform the labor.
While there are many ways to build trust, I'll focus on four key ways to grow trust on a project: listening, vulnerability, simplicity and follow-through. These are the keys to building the level of trust necessary for a successful software project.
Listening is one of the most valuable skills for building trusting relationships. Jim Rohn, author and motivational speaker, once said, “One of the greatest gifts you can give to anyone is the gift of attention.” Listening is hard to do because you must cede something (giving a gift) and listening to someone makes them feel important and appreciated (receiving a gift).
I’ve often noticed that the people I admire most and that I enjoy spending time with in my life are those that willingly give me the gift of their attention. I walk away from the conversation with them and I feel energized and important – only to realize that they didn’t really say anything at all. It was a one-sided conversation where they were giving me the gift of their attention.
Elicitation sessions, client calls and other communications with stakeholders are the business analyst’s opportunity to give the gift of attention. Your stakeholders are dying to tell you about their business needs. However, they don’t always know how to articulate those needs. You must pose questions and create an environment in which you can extract the information.
The more you listen, the more the stakeholders will say. And when you can take that information and repeat it back to them concisely, you know you are on the right path to satisfying the business’ needs.
Vulnerability is the ability to let others win. Believe it or not, being right is not the way to be successful. Instead, it’s more important to have self-awareness to see your own mistakes and allow others to see them in you as well. This builds trust.
Each of us has within us the desire to be right; this is part of our competitive nature.
Think back to your time in kindergarden when your teacher asked the class a question. You know the answer and so does the rest of the class, so you all raise your hands and furiously shake them in the air hoping that the teacher will call on you. Luckily she calls on you and you get to answer the question. This feels good, doesn’t it? You got to answer the question first and you got that emotional rush from being right.
Now suppose in that same situation the teacher calls on someone else. Another student gets to answer the question and you lower your hand in disappointment. You didn’t get to answer the question; even though you knew the answer, you didn’t get to prove it.
Being right causes a flood of positive emotions in us but at the same time it can cause negative emotions, like disappointment or embarrassment, in others. If you can recognize that letting others win makes them feel good, you can build trust. In order to do this, you must be comfortable with the uncertain feeling that comes with vulnerability. According to Dr. Brené Brown, a research professor at the University of Houston Graduate College of Social Work, vulnerability is something that we admire in others but rarely have the courage to show in ourselves.
When working with stakeholders, it is okay if you don’t understand or have the answers. In fact, the best business analyst is the curious business analyst that isn’t afraid to ask for clarification — or simply say “I don’t understand.”
In order to be curious you must deflate your ego and allow others to teach you. Become a student of your stakeholders' business and their needs. This is the only way to get past what you think you know about your client and dig down to the requirements that will support their success. They may speak a technical language or marketing language; whatever it is, you need to learn to speak their language.
Simple, concise and straightforward are all words that I use to describe great project requirements. If you can’t explain an idea simply then you don’t understand it well enough. That means that if I don’t understand your business need then I can’t meet that need with an appropriate solution.
Unfortunately our brains can be lazy and – just like electricity – take the path of least resistance when faced with a vast amount of disparate information. The first thing we try to do is place that information into categories and simplify it so that we can understand it.
Imagine you are at a restaurant and instead of seeing the appetizers in one group, the drinks in another group, the entrees in another group and so on — the restaurant has made the decision to mix the appetizers, drinks and entrees all together on the menu. The first thing you do is look for all the drinks among the other items on the menu in order to group them together and make your choice. Then you do the same with the appetizers and entrees.
Sounds like a lot of work, doesn’t it? Our brains like to consume information as simply as possible because our brains are lazy. Fortunately for us, restaurants have recognized this shortcoming of our brains and they have categorized their menus in order to make our dining experience as effortless as possible.
Just like restaurant menus, you must present the requirements that you’ve defined as simply as possible. The business analyst is the funnel that has the ability not only to capture all the information at its widest point but also to transform that information into concise requirements.
The goal of sending the information through the funnel is to show that, “Yes, I’ve listened to what you’ve said and this is what I understood.” There’s an incredible amount of trust that is built when someone knows that you are not only listening to them but that you understand what they are saying and you can articulate it back to them.
Creating requirements that are simple, concise and straightforward isn’t as easy as it sounds, though. Business analysts look for themes in the information and tease out those themes to repeat them back in a variety of forms as concise requirements.
There are many techniques for eliciting the needed information from stakeholders, including workshops, prototyping, brainstorming, interviews and research. However, sifting through the information to pull out the core of the need is where the business analyst shows their value.
Just like organizing a menu, it is the business analyst’s job to identify these ways of categorizing information — even if the client doesn't present them in a categorized way.
Follow-through consists of two parts: what I say and what I do. When there is consistency between what I say and what I do, I know that I am following through.
Before trust is built within a team, people tend to look for gaps between what you say and what you do. For example, I say I’m going to deliver a blog post of 1,500 words by the end of the week but I deliver the blog post late and it only contains 1,000 words. You probably won’t trust me when I say I can deliver the next blog post on time and with the appropriate amount of content.
Follow-through with respect to project requirements is the traceability of requirements from the beginning of the project to the end. The job of the business analyst is to ensure that what gets defined as a requirement is what gets built, tested and delivered.
You don’t want to have any surprises when the solution is delivered. No surprises! In a software project, surprises are viewed as a negative outcome; set expectations as soon as possible (what I say), and deliver a solution that meets those expectations (what I do). Connecting what you say and what you do equates to follow-through.
Listening, vulnerability, simplicity and follow-through are the keys to building trust, which forms the core of the most successful software projects. The great part about trust is that the more of it you have, the less you need to have to mitigate risk because the risk mitigates itself.
The industrial space is the new frontier of IoT— for real. While IoT has been around in this industry for a very long time, the sector is lagging in understanding exactly what IoT can do to turn its products into services. To find out the many places where industrial IoT is headed and the many places you can jump aboard, the Internet of X brings you Dan Yarmoluk of ATEK Access Technologies and Jeff Liebl of JFL Advisors. These two have their fingers on the pulse of industrial IoT and understand how you can link into the opportunities it offers.
Consider the evolution of ATEK Access Technologies itself. The company got its start manufacturing objects—medical devices, motorcycle components and so forth. The “access” component comes from making memory keys and military data keys, pressure safety mats, and handicap push plates. Can you see how these sensors have to do with access? Right.
But all this technology wasn’t called IoT back then, even though it’s the same thing. These embedded wireless-sensing products just needed to be hooked up to the cloud to explode with potential.
You see, IoT is tied into what actually happens in industry.
Before it was ever the Internet of Things, IoT in industry was called machine-to-machine (m2m) communications… and before that, telematics… and before that, SCADA systems. All this proves is that industrial automation has been around for decades – it’s always been in this space of sense control.
“We’re thinking of IoT like we’re plugging in something, but we’re finding nowadays that it’s just part of the chain that we’ve been talking about,” said Dan Yarmoluk, who has a background in technology and component design. “The sensor’s been there. We just want to extend the chain to a broader audience.”
Things are so much easier to access today, so there’s really no reason why most sensors can’t go mobile. Especially since the systems are already electronic or have some sort of processor attached to them. With just a little bit more connectivity, industrial IoT will explode with possibility.
Industry has been viewed as a “lagger” industry, but it’s on the cusp of true connectivity.
Take a tank sensor, which is one of ATEK Access Technologies’ specialties. It came about, explained Yarmoluk, because drivers or distributors who went on milk runs had to physically look at the gauge to see how much was in the tank. But in the Midwest, this spans a huge territory and was costing money. TankScan not only addressed this problem, but it also evolved to measure all kinds of fluids. It standardized cooperation into a product that now serves precision agriculture.
This is the fantastic thing about industrial IoT. If you’re already measuring something with a sensor, just hook it up to the cloud. Once the basic statistics and metrics are being turned into data, you can apply analytics to it to open up the whole field.
Here’s a problem. Automation systems tend to be closed systems, which – though they might be sophisticated – are not set up to connect to other data sets in the cloud.
So, a big piece of what we’re seeing today is already-existing data moving onto the cloud, so that it can hook up with more sophisticated analytics or third-party evaluations. This is becoming easier because chips, data plans and all the necessary infrastructure for IoT are lower in cost.
“All the technology bits and bobs are just a means to an end—to make a smarter business decision,” said Jeff Liebl, Principle of JFL Advisors. “We want to do that through delivering better product to customers.” Liebl is focused on helping companies that are in or wanting to be in IoT, and is a frequent presenter at technology shows.
When you move out of physical area, Liebl emphasized, you can iterate needs better. Data becomes less static. Algorithms can be tested to reality. Connection isn’t expensive or difficult anymore.
IoT is about democratizing the concept of connectivity. By the end of the decade, IoT will have gone from 10 billion connected things to 35 billion. (Yeah, that was a 250% increase.) And we aren’t talking about tablets, either. It will be devices and wearables that multiply the numbers.
Nowadays, you can put a business case together to focus on connecting a specific device (or to ensure that the connected device continues to be effective and secure).
The reason industrial spaces offer so much opportunity is that manufacturing represents a convergence of three different words: information technology; operations technology; and telecom. Each of these industries has its own language, which can mean you kind of need a “translator” for each one’s distinct history. IoT provides that communication between these mature practices and methods and the connectivity that makes it all work.
In industrial IoT, there’s a real gap between talent in a factory and talent in the digital space to span both sides of the aisle to create change. A big responsibility—and opportunity—is to motivate people to appreciate the new set of values.
In short, you need to democratize IoT in terms of availability to the market. And this doesn’t mean starting from the ground up but encouraging people to add-in or opt-in to existing infrastructure.
But how to do that?
Industrial IoT as it relates to predictive analytics is still fairly primitive. It hasn’t earned its PhD in analyzing data science problems yet. On the other hand, big data isn’t always what’s best at analysis or forensics anymore—sometimes it’s an individual specialist (like a climatologist used to predicting with tons of variables).
Compared to the sophistication of direct-market advertising or credit-risk scoring, industrial IoT is still in elementary school when it comes to gleaning insights from collected performance data. Industrial IoT has to learn how to look at a whole different class of data than info in file cabinets in order to detect the signal in the noise. “The opportunity is huge,” Liebl said. “That’s the ‘new frontier.’”
With all this new data—new noise—coming in, what kind of infrastructure can you hang this data collection on? Companies like ATEK help with this answer, Yarmoluk pointed out. People who vend IoT solutions have no need to build from scratch every single time.
There’s already a market for TankScan, which means tank managers don’t have to worry about the dashboard of their IoT solution. Continuous innovation—which is how ATEK’s AssetScan was born—means that someone can look at the sensor for liquids and ask if it can measure grain, too. Or, since this sensor already monitors fuel, can it also monitor pressure? And so forth.
Given the volume of machine data, we’re coming from a qualitative state to a quantitative state, a data based service, Yarmoluk explained. We’re traveling from tribal data to communal data because now data can be contextualized, visualized and used to drive decision making in multiple sectors.
Someday, all data will be available and commoditized, which will transform the way the technology school cuts to the heart of the problem in its business models.
Meanwhile, the most successful outcome of industrial IoT will be business models based on service. A manufacturer that figures out how to create a new recurring revenue stream for offering a service presents that to customers in the best possible manner.
Of the reasons why someone creates a new product, a new business model is the biggest and most exciting. When a business thinks about an innovation not as an existing feature of a current product but as a service rather than a thing, that’s when they win.
Find Dan Yarmoluk on LinkedIn, Twitter, or at ATEK. Contact Jeff Liebl on LinkedIn or at jeff@jfl-advisors.com. Co-host Ben Dolmer can be reached at The Nerdery or bdolmer@nerdery.com.
Listen to the insights and wisdom from our guests by visiting our page on Stitcher or subscribing to Internet of X on iTunes.
Welcome to Episode 06 of This Is the QA Podcast. Our team of Quality Assurance professionals has scanned the latest and greatest in the world of QA to bring you this monthly podcast.
In this month's episode, we'll discuss job hunting as a QA Engineer in our QA API section. In QA News, we'll discuss a report about Bluetooth beacons being used to maintain connectivity through tunnels, as well as the "rough" landing on the red planet by the ExoMars mission. In our Repro Steps segment, Nerdery Senior QA Engineer Perry Goy joins us to give us a little Automation 101.
Our previous month’s podcasts can be accessed here. Thanks for listening!
Writing about playing beer pong in virtual reality doesn’t do justice to the actual experience, but I’ll try. I hope you can try it for yourself, either here at The Nerdery or at one of VeeR Pong’s many tour stops – next stop, DX Summit in Chicago.
Our version of this game can be played without beer and ping-pong balls thanks to Oculus Rift and the curiosity of three of our Chicago Nerds: Chris Davis, Dan Schmitz and Michael Falkner. On their own time and dime, these Nerds worked after hours to make a new toy in time for TechWeek Chicago – an occasion they used to observe users playing their game in order to improve the experience.
We spent some time with the team who developed VeeR Pong to learn more about how the project got started and developed into a robust, virtual game.
Falkner: The idea stemmed from our curiosity of the range of VR as a technology. When we discovered we had the ability to use our physical hands in a virtual environment we started exploring basic concepts like interacting with shapes which then turned into us wanting to create a game.
Schmitz: It’s important to note that a computer has no true sense of grip. We had to tell it how to account for that. One of the first challenges we faced was how to pick up a ball in a virtual world with no grip. Through experimentation, we developed a pinch mechanism that allowed the user to hold the ball between their fingers. We also tried giving the player superpowers by having the ball snap to the user’s hand when it came in range. Eventually, we went with a pinch-and-release gesture that felt natural and worked well.
Falkner: Ultimately the success we had can be traced directly to our strategy of continuous improvement. We knew this was a project that we’d be testing regularly, with a variety of different users, and that there would always be ways that we could make it a better experience.
Davis: As we got further into development, it became clear that you really need the actual device, in this case the headset, that you’ll be using for testing. There are so many components that aren’t represented on a standard screen that appear as soon as the user puts on a headset.
Schmitz: Audio is a key element of achieving presence. It took rounds of experimentation to understand how critical a component sound was to the success of the game. Attaching a “bounce” audio clip to the ping pong ball instead of simply the scene added spatial acuity and realism to the virtual world we created by moving sound through space.
Falkner: It was really hard to just let the users be during this testing. I wanted to jump in and help them, but had to sit back and watch what areas gave them trouble, what was frustrating and what they enjoyed about the experience. This provided us with a laundry list of potential improvements and features that we could implement moving forward.
Schmitz: Our team demonstrated the importance of iterative design and development to the successful development of a digital product.
Falkner: We had three different perspectives coming into the project; development, solutions and user experience. This made sure we were taking everything into account from the very beginning, but also taught us how to work together, with all of our different ideas, effectively.
Davis: At one point, we were able to upgrade to new development kit that allowed for, what we thought, was a more natural throwing motion. In the end, users didn’t like the upgrade and we went back to the previous version.
Falkner: My biggest surprise and takeaway was that things that look good in real life don’t always transfer well to virtual reality. Also that we put together the game in a very short time and it had a lot of bugs, but people still loved playing it.
Come see VeeR Pong in action at DX Summit 2016 taking place from November 14 through November 16 in Chicago.
For the fourth year in a row, the members of Extra Life Nerds will be gaming in a 24-hour marathon, raising thousands of dollars for the Children’s Miracle Network.
It’s hard to believe that playing games for an entire day has raised more than $65,000 for sick and injured children, but that’s just what the members of Extra Life Nerds have accomplished. This year, the team hopes to raise $40,000, bringing their total amount earned to more than $100,000.
“For me, it’s more than just a dollar amount – our efforts are impacting real lives,” said Extra Life Nerds Team Captain Kelly Lamkins. “The support has been amazing over the years and we are giving bigger and bigger checks to the hospitals!”
Extra Life nerds is part of the Extra Life charity, a grassroots organization that raises money for local hospitals and medical facilities in the Children’s Miracle Network. Donations are raised by individual participants who play games for 24 hours straight in an overnight marathon. Since its inception in 2008, Extra Life has expanded across the country with hundreds of teams raising more than $22 million for local hospitals.
Since we have multiple Nerdery offices across the country, our individual offices raise money for their local Children’s Miracle Network hospitals.
Minneapolis - Gillette Children’s Specialty Healthcare
Chicago - Lurie Children’s Hospital
Kansas City - KU Pediatrics
While originally conceived as a video game marathon, the event has expanded to include all types of games. Team members spend time playing everything from card games and board games to role-playing quests and physically challenging activities like Twister and laser tag. Our goal is to involve everyone who wants to help, regardless of what kind of games they enjoy.
This year’s 24-hour event will take place from 8 a.m. on Saturday, November 5 through 8 a.m. Sunday, November 6, but you can make donations at any time. Visit our team donation page for more information and to make a donation.
Oh yeah, my fellow Extra Life Nerds in Chicago (in their own free time) saw an opportunity to further serve the entire Extra Life community by building a dashboard for teams to track their fundraising – we've made it available to all teams, everywhere, for free.
You can connect to Extra Life Nerds and learn more about the team at:
https://www.facebook.com/extralifenerds
Since 2012, The Nerdery’s Extra Life team, Extra Life Nerds, has raised money for local Children’s Miracle Network Hospitals as part of a 24-hour gaming marathon. This year, the tradition continues on November 5, and this time, our Nerds brought a gift for every team participating.
During this annual event, it’s easy to lose track of donations coming in, goals being met and current standings among other team members (for a little friendly, internal competition). We wanted to have up-to-the-minute information and celebrate the big wins, so we started brainstorming ideas to increase this visibility.
How could we display a live feed of our progress during the fundraising event? We didn’t see a solution that fit our needs, so we built our own dashboard.
As we began brainstorming what this dashboard could do, we realized it wasn’t just a backdrop to put up at fundraising events. We could display it around our offices, share it with our sponsors and help Extra Life Nerds team members stay up to date from their own computers.
We built this dashboard responsively, accounting for different use cases — pulling up our team’s dashboard on a smartphone, in a desktop web browser, as well as on a TV or larger format during Extra Life fundraising events. This is a dashboard for the entire Extra Life Nerds team, and we wanted them to be able to access it whenever they wanted – from whatever device they were using.
On the technical side, Extra Life provides JSON endpoints from which we’re able to gather information about The Nerdery’s team, participants and donations. To manage all this data, we built the dashboard to lean heavily on JavaScript, sorting through the fundraising data within a visitor’s web browser. It checks Extra-Life.org for updated data every few minutes, allowing us to get accurate stats and keep an eye on both our team and ultimate goals.
While designing and developing this dashboard for our own team, we quickly decided it should be available for anyone to use. To do this, we made sure we were promoting Extra Life’s mission in what we built, placing emphasis on Extra Life’s brand and the hard work each team puts into raising money for Extra Life’s cause.
Starting today, any Extra Life team or spectator can click here to set up a dashboard and watch the donations roll in.
We’re excited about this cause and enthusiastic about giving back to the community that supports it.
Love the dashboard? Want to support our team on November 5th? Consider giving us props by donating to one of our Extra Life Nerds teams:
Extra Life Nerds Chicago - Supporting Lurie Children’s Hospital
Extra Life Nerds Minneapolis - Supporting Gillette Children’s Specialty Healthcare
*Jim Butts also contributed to this blog post.
We commemorated The Nerdery’s core values throughout last week with daily messages from our leadership team shared with our Nerds, and now excerpts shared with you:
“I’ve reached middle age. I have served my country, raised children, done smart stuff, done dumb stuff and a few things inbetween. It hasn’t always been a smooth road and I haven’t always been on the right path but I would like to think that my chubby, balding middle age has given me a perspective on today’s core value. Integrity is no small thing – but is found in small actions and words. Grand gestures or sweeping speeches rarely demonstrate or capture the essence of integrity. Instead integrity is found in the small actions and words of the average day. How you interact with people, what you say about people when they aren’t in the room, how you act with strangers, what you do when no one is looking and many more things. Integrity is a value that is built upon years and years of small things, words and actions. I’m proud to be part of an organization that believes in – and demonstrates – integrity. Vincent Van Gogh once said, ‘Great things are done by a series of small things brought together.’ Challenge yourself today to do the small thing. Challenge yourself to do it every day. Remember that the Great Wall of China was built with more than 4,000,000,000 bricks. They’re not all perfect but when you see what they add up to it is impressive.”
“This day also marks the sixth anniversary of the passing of our late President, Luke Bucklin, and his three sons. It is hard for me to talk about humility and The Nerdery without immediately thinking of Luke. (from our core value, Be Humble): ‘We carry ourselves with quiet confidence and let the world develop their sense of us through our actions.’ Nobody did this better than Luke. He gained the confidence of clients through the way he conducted himself in every interaction he had with them. Luke’s leadership alone earned him the respect of those he called his Co-Presidents, but his humility about his natural abilities and impressive accomplishments stands as an example we should all aspire to. Mark Malmberg shared this anecdote about Luke with me: ‘What stands out on Luke’s humility to me is that Luke was kind of the best at ... everything. He was our best sales closer, our best media spokesman – the list goes on, but he was so humble about all of it. When I interviewed with him for my gig I'll never forget him saying to me ‘We just need someone who can write.’ I soon learned he was a better writer than me.’”
“Last year, Tom challenged all Nerds to provide ideas to the ‘Best Idea Wins’ Suggestion Box. He even put his money where his mouth was and offered $500 towards implementation. There were so many great suggestions. The executive committee was completely stoked to implement an Innovation Lab. Although we knew it would cost well over $500 (and well worth it) we were so excited about providing a place where passionate Nerds could innovate by trying, playing, hacking and tinkering. We’ve already seen some innovative projects come out of the Innovation Lab. But the thing I love the most about The Nerdery is that Nerds feel empowered to build out their ideas regardless of their location or availability of the Lab. No one knew if these ideas would be successful but what we did know was passionate Nerds were working on them and that was enough for us. I challenge all of you to move forward on ideas you're passionate about -- innovate, try new things, push your Co-Presidents to try new things. Don’t be scared of failure, learn from it and try again.”
“I am often asked, ‘What do you like best about The Nerdery?’ My consistent answer is our people. Our Nerds are pragmatists and problem solvers. In this company we work together – Sales, Solutions Design, Development, Project Management, UX and QA – to solve the most complex problems. We consistently find solutions that fit our clients needs. We know in this business we need to work together to be successful. Our departments are so closely intertwined. We are better together. The people, the collaboration and problem-solving skills are what sets The Nerdery apart from the rest. Chicago Nerds are telling me about how the Sales team has worked with the Development and UX departments to come up with proactive pitches for our prospects. These teams have been working together to understand the prospect so we can solve their problems – really digging in to get at their business challenges and proposing ideas that are sparking some truly great conversations. This is a strategic pivot for The Nerdery that’s proving to build solid relationships – both internally and with our prospects.”
“Self-inflicted barriers and boundaries many of us possess prevent the fulfillment of this core value. In our pursuit to deliver innovative business technology, our success will be a direct reflection of our ability to first break down our own boundaries and barriers. Removing our personal barriers ensures the brilliance of our diverse ideas and experiences are unleashed on our client’s challenges every day. What are the barriers and boundaries in your life that prevent you from innovating? Don’t want to take a risk and fail? Don’t have the time to ask for ideas? Too comfortable with the status quo? Don’t want to go outside the walls of The Nerdery to see what our competitors are doing better than we are? I encourage you to join me in my daily battle to break down personal barriers. As Co-Presidents, we share the challenge and the privilege to deliver the most impactful business technology to our clients at the best place in the world for Nerds to work.”
“I have all this ‘big data,’ but how can it improve my business?”
If you find yourself asking that question, know that you’re not the only one. Big data was fairly easy to ignore when it seemed to only exist in the hands of giant businesses with millions of customers. Then the Internet and the mobile revolution democratized big data, but no one stopped to explain exactly how it could make an impact for your business.
To understand what big data can do, we’ll first have to take a step back and understand what it is. Big data boils down to all the information a business collects about who it is, who its customers are and how it operates. No matter what kind of business we’re looking at, from a corner store to a multi-national manufacturer, they all collect information under those three umbrellas. They may collect it in different ways and different amounts, but it’s all big data in the end.
Where they separate themselves from the competition is their understanding of what big data can do to improve their business. This is where simply having big data isn’t enough. Building actionable insights from it is the key. So let’s explore a few of the ways successful businesses use it to get to the top.
To learn how their customers buy products, and how they don’t. By collecting and analyzing data for how customers use their e-commerce site, these businesses are armed with information about every step of their purchase funnel. They keep customers from abandoning their carts by using data to spot and eliminate the obstacles that would otherwise send them surfing to competitors.
To streamline how they operate. In one of the most famous big data business impacts, a delivery company used transportation and traffic data to reduce the number of times its trucks made left turns on delivery routes. While not every business has the scale to eliminate 28 million miles of driving, when big data spots a way you can do something a little bit faster by eliminating a step (or in this case, a turn), it makes you more efficient and more profitable.
To manage their inventory. No business likes to tell a customer, “I’m sorry, that’s out of stock,” and big data helps prevent it. Real-time monitoring and instant notifications mean supply levels never fall too low and owners aren’t caught having to apologize for a customer walking out empty-handed.
To spot things they wouldn’t see themselves. Big data excels at pairing data sets to analyze for correlations mere humans like us would take weeks, months or even years to uncover. Machine learning algorithms can do it in a snap – it’s the next frontier not just in big data, but across all technology. If you found this blog post through a search engine or a social network, machine learning and big data helped make it visible for you. It can help your customers find you the same way. Or, vice versa, it can help you find your customers.
The process for putting big data to work isn’t as simple as waving a magic wand at the cloud and conjuring up a business insight. Data comes in fast and furious from multiple sources in multiple formats. Using it to derive business insights requires a process for organizing, analyzing and delivering it in a way that creates a lasting impact.
If you’re ready to see how to put your big data to work for your business, download our eBook where we’ll go more in-depth.
People are messy, fickle and resistant to change. This combination makes developing new products really hard. It’s tough to figure out what people will allow to disrupt their lives long enough for them to find the product truly valuable. Fortunately, when developing software products there’s an excellent strategy available to help us achieve that goal: “MVP,” or, “minimum viable product.” MVPs get working software into the hands of real users quickly so you can get a sense of how valuable people think it is before you build out the complete set of features. This method can save on both time and costs because it’s easier to make updates and changes to a product before the entire suite of features has been developed, which ultimately saves on the amount of time required for these fixes – and saves money.
The problem is, though, that even getting to MVP can be tough! “Product” makes enough sense, but “minimum” and “viable” aren’t always as clear. If these elements of your MVP are misjudged, it might appear that the entire concept fails when really it just didn’t include crucial features. There’s also a strategy to help you prevent this situation: prototyping.
First, what does it truly mean to make a minimum viable product? It doesn’t mean making something half-functional; it means making something that still allows users to accomplish a goal – just not as smoothly as would be ideal. Henrik Kniberg created this diagram to illustrate the idea:
With the skateboard, you can still get from A to B. With a single wheel? Not so much. If you create a product that doesn’t allow users to achieve any of their goals, people will abandon your product and never come back.
A prototype is something much different from an MVP. It’s a representation of an idea for a product that a potential user can interact with. While the purpose of both an MVP and a prototype is to gather feedback and iterate on a product’s design, a prototype helps you get that feedback from a much more limited (and less public) audience. Prototyping can help you understand not only what your target audience’s goal is, but also, what their critical expectations are for a product that helps them achieve that goal, e.g., a skateboard but not a unicycle.
Launching a minimally-viable version of a product is a great way to get it to users to see what they actually do with it and how they use it. This real-world feedback is the kind of user input you can use to iterate on the product to ensure its future success. But what if users can’t or don’t want to use the product at all? This situation prevents you from obtaining actionable feedback and can make you think your product is a total failure. Prototyping can help you avoid this bad kind of failure by allowing you to fail productively as part of the design process. Here’s how.
Every product starts with an idea. A prototype is simply a representation of an idea that people can interact with. Depending on the product you’re creating, it doesn’t even have to be physically built out or developed in code. Often, just a few sketches and good storytelling can be enough. An extremely low-fidelity prototype can be great for quickly validating (or invalidating) the viability of your idea. In the case of a digital product, showing your prototype to software engineers will help you understand the level of effort required to build and maintain the product. Showing your prototype to your target audience will help you understand whether they see the value it will bring them.
If your audience can’t see how your idea provides them value, you’ll know it when you get their reaction to your prototype. If a negative reaction happens multiple times, it may be that this product isn’t the right idea to pursue. What often happens in this situation, though, is that people volunteer information that points out something they do find valuable that might be relevant to your idea; you’ve just missed the mark a bit. In this case, you have an opportunity to pivot, prototype the new idea and see where that one goes.
Prototyping helps you ensure the viability of your product before you commit to the expense, risk and challenge of building and releasing an MVP.
Once you’ve got a product idea that you know provides value to your target audience, the next step is to understand the pieces your product needs to have to provide that value. You’re helping people get from A to B, let’s say; prototyping can help you make sure that you end up with a skateboard rather than a unicycle.
When you put even a very low-fidelity prototype in front of people and ask them to use it as if they were using a finished product, the things it doesn’t do that a finished product will need to do will become readily apparent. People expecting your product to do a certain thing will try to do that thing with your prototype. They’ll say things like, “How do you do X?” or, “What I need to do is Y.” You’ll also often see visible frustration on their faces. Confusingly, people will also say things like, “It would be great if your product did Z.” To figure out whether this request is a critical requirement or just a nice-to-have, make sure you ask them how they accomplish Z now. If it’s not something they can do currently, then it’s more likely that Z is an opportunity to delight your users rather than a critical feature.
In these cases, you’ll learn about not only how a person would use your product but also why. Here’s a real-world example:
Valspar came to us with a clear goal in mind, to create a system to facilitate a semi-structured conversation between a consumer and a color strategist. What Valspar didn’t have was a defined set of requirements – they left that up to us. To accomplish this goal, we used iterative research and prototyping to simulate the system passing information between the two parties to ensure we were meeting needs for both user groups. Click here to read the complete case study covering our project with Valspar.
Building a digital product can be intimidating. Starting with an MVP is a great approach to mitigate the risk of moving too far with a product that no one wants or focusing on features that aren’t actually important to users. Prototyping your idea beforehand can ensure you get even more out of your MVP by understanding what about your potential product users find valuable. For more on digital product development check out our eBook on the subject!
In many industries – especially in the technology and creative realm – workspace design and environments are becoming recurring topics of discussion. Research and case studies continually support the argument that productivity, output and overall happiness increases when employees enjoy the physical space in which they work. It’s no wonder employers are realizing the value of making investments in well-designed and aesthetically-pleasing workspaces. Not surprisingly, business partnerships also directly benefit from thoughtful and intentional space design – especially in collaborative and co-development engagements.
Co-development is an innovative business model of collaborative product development that’s gaining momentum in the technology industry – especially within the enterprise sector. This type of engagement involves every project participant sharing work in all facets of the product – and having a physical space becomes crucial for teams to self-organize and foster a mentality of one fully-integrated unit. This will only help build stronger, healthier partnerships and better end products. Without a solid foundation of trust and rapport within the team, success and final delivery of a product or service will most certainly be put at risk. Concise and constant communication is one major factor in mitigating risks. Prioritizing the investment in a workspace that simplifies and organically spurs interaction is key in maintaining a healthy and thriving team dynamic.
Of course there is no single prescriptive approach to creating collaborative environments, but one of the most widely-used is the open-space design. This concept is one way that enables movement and the flexibility to work anywhere and next to anyone on the team. Mixing in a variety of sitting and standing desks, comfortable couches and small side tables are other ways to make spaces feel inviting, congenial and more conducive to carry on conversations that feel relaxed. Community tables are another way to foster kinship and inclusiveness –– a nod to the old adage of “pull up a chair and stay awhile.”
Psychologists agree that the idea of providing people with the freedom of choice fuels creativity and synergy, whereas the rigidness of permanent, assigned seating and concealing cubicles may be perceived as exclusive and territorial. Another option is to add small nooks to the peripheral areas – these are great solutions for those who require a little more privacy or need to minimize distraction. These tiny retreats are useful for ad-hoc meetings and provide a natural way to continue serendipitous conversations without the inconvenience of booking a conference room.
As a Software Project Manager, I can not stress the importance of concise and frequent cross-team communication. Closing gaps, anticipating and interpreting the reactions of the team and stakeholders, general encouragement and ensuring everyone is on the same page at any given time is no small feat — yet it is imperative to the health of the team, client relationship and delivery of a final product. I find myself mulling over the reality of how intensely connected the world is at any given moment.
The rate at which technology continues to advance and evolve – along with the exponential amount and sheer speed that information is propelled – can have the ironic effect of feeling disconnected. Much of today’s mainstream communication happens primarily in front of a screen and behind a keyboard. Humans are wired for real, authentic and tangible connections, but our fast-paced society may view non-digital communication channels less efficient and therefore less valuable. Thankfully many have rejected that paradigm and jumped to the defense of the real life, face-to-face conversation.
Even in an era where our lives are saturated in high-tech everything, there is nothing that technology can do to exactly replicate the intimate connections and ways in which people communicate and relate to the environments in which they work, play and live.
We’ve heard it so many times that it’s become cliche: “things went smoothly until we hit QA.” I’ve heard it from designers, from developers, from clients, from project managers and even from Quality Assurance (QA) Engineers. To hear it told, entering the quality assurance phase of the development lifecycle is akin to entering Mordor; mere mortals have no idea what lies ahead in this land filled with undefinable risks to budget, timeline and code integrity.
It’s time, at long last, to shift that perspective – time to slay the dragon. But how?
Discussing QA with clients doesn’t have to be any harder than discussing the rest of the development lifecycle, as many clients don’t have a strong understanding of the development process in the first place (that’s the reason they approach us: to help provide technology solutions). We can help clients better understand QA by not treating QA as a separate beast that exists outside of the “normal” development process. QA isn’t just something that happens after development is complete; at its best, quality assurance is a close companion to software development, concurrently.
We also need to stop referring to QA as the part of the project where we “break stuff.” Nothing would scare me more as a client than the thought that a product I just paid for can easily be broken. Instead, let’s shift the language and attitude toward QA as being the part of the project where we look at the in-process product from a variety of different and valuable perspectives.
At The Nerdery, QA is about much more than making sure things work right. Our QA department is multi-faceted and our QA Engineers have many different focuses, including accessibility, usability, and security and penetration testing. Designing toward accessibility and usability at the beginning of a project can save a lot of time and effort during the QA phase later in the project: it’s easier to design something right the first time than to redesign it after initial development is complete.
In the same vein, developing an application with a security-forward mindset saves a lot of stress, time and budget at the end of a development phase. When you anticipate goals and potential challenges from the start, you don’t have to patch holes that don’t exist when you reach the QA phase.
I started my career at The Nerdery as a Quality Assurance Engineer (QAE), and few things cause a QAE more heartburn than undocumented product changes. Product features and requirements often change during design and development. That’s normal and to be expected, but a QAE can’t test against a requirement that they don’t know exists. Often, a bug is reported because a feature isn’t working the way it’s intended to function when compared against documentation. Making sure QA has the right documentation (and, importantly, that one source of truth exists and is maintained) saves the QAE from wasting time testing against outdated features – and spares the time of a developer who then has to review and potentially invalidate an issue.
Quality Assurance doesn’t have to be scary. Changing the way we talk about and prepare for QA can help shift that perspective, which will ultimately lead to a better product and better client relationship – and few, if any, dragons.
It’s that time of year again; days are getting a little shorter, the nights are a little cooler, and your boss has been barricaded in his or her office for a full week. Sure, you officially started 2017 planning in June like you’re supposed to, but that was two offsite planning sessions ago when everyone was starry-eyed with optimism and aflutter with buzzwords. Now all those digital initiatives, strategies and tactics have come down to cold hard math. Let’s make a budget!
Ok, so for most people budgeting isn’t something people look forward to. Especially when your plans include a custom digital product of some kind. In this reference, when I say “product” I don’t only mean something your organization is selling to a customer, though obviously that would apply. In general, I’m referring to a digital property that is an integral piece of your company's business model or process infrastructure now and in the future. The “product” reference applies to the product lifecycle that this application is likely to go through, but more about that another time. Budgeting for a new custom digital product or a large rebuild can seem difficult, but with a little forward thinking you can get to what you need to close the gap.
One of the better ways to look at budgeting for a digital product is to think about planning to add a new high-powered team member. You would never hire someone, pay them their salary for the first year and expect them to continue to perform on just health benefits and the coffee in the break room. In that same way, think of budgeting for your product as budgeting for head count. Don’t expect your digital growth engine to deliver year-after-year without proper compensation incentives, and don’t think your business operations workhorse will carry the burden of your organization on just a cost of living increase. So how should we look at it? Simple things like broadening your planning across three to five years instead of just a six or 12-month budget cycle and matching your budget allocations with your future growth plans can make all the difference in an adequately funded product.
Remember that you’ll want to budget for two tracks: product expansions and product upkeep. Think of your digital product like a home. You may be able to put off that extra bedroom for now and hold off expanding your family, but not paying the electrical bill will eventually make living in your house very difficult. They’re different and very important. You need to plan for both. Don’t use the electric bill funds to paint your dining room because you won’t be able to see it in the dark later anyway. And don’t expect to entertain friends if you only own two folding chairs. For product upkeep, be sure to include hosting costs, third-party services, ongoing support, health checks, security updates and server monitoring. For product expansion, think user feedback, market opportunities, product roadmaps, strategic growth and data processing/analysis. Also, keep in mind that these may likely break down into separate allocations within your organization, so be sure you understand your specific company’s policies.
...or at least stock the fridge every now and again.
This one is important because ultimately all applications need to end up “paying” for themselves. Now obviously not all digital projects are directly responsible for – or tied to – revenue generation within an organization. However, all digital products have an underlying value proposition that will be used to determine its ROI as it matures. Have a plan and budget for the time period as well as multiple releases it may take to achieve that transition. Allocating the correct budgets along with planning releases around cash-flow cycles allows for greater flexibility. This flexibility helps to avoid costly delays and, more importantly, allows your company to take advantage of market opportunities that may only be available for a short window in time. So build in budgets or budget release schedules that incorporate room for feedback and release cycles of the application. For example, with a new product there is often optimization post launch to allow a product’s user base to expand. If the transition is abrupt, small issues or alteration that could be made cannot be implemented and the overall adoption rate of an application can be stunted or jeopardized entirely.
Graph 1: Initial product budget and product ROI uptake intersecting after your first and second product release. The 3rd product release happens once the two lines intersect.
It’s important to build in budgets or budget release schedules that incorporate room for feedback and release cycles of the application. This flexibility will help to avoid costly delays and allow you to take advantage of time sensitive market opportunities.
Graph 2: Initial product budget and product ROI uptake intersecting within the 1st product release.
With a little bit of forethought, consideration of maintainable product processes and direction from long-term goals, you’ll be able to create a budget that allows your product to thrive rather than just survive. So when your boss does finally emerge, you have the “math” to support your company’s next transformational digital project.
Welcome to Episode 05 of This Is the QA podcast. Our team of Quality Assurance professionals has scanned the latest and greatest in the world of QA to bring you this monthly podcast.
This month, we’ll take a look at Navy Rear Admiral Grace Hopper’s QA connection, and an initiative to employ autistic adults as software testers. You’ll learn how the removal of the headphone jack on the new iPhone could impact accessibility, and we’ll cover a recall of GM vehicles due to a software bug. We’re also joined by Nerdery Senior Security Analyst Chris Wade to discuss the topic of security testing in an age when everything is connected to the internet.
Our previous month’s podcasts can be accessed here! Thanks for listening!
Links from this week’s episode:
This week’s community question:
Who are your QA Heroes? Or tech heroes for that matter. Who inspired you to get into tech, who still inspires you today? Let us know at PodcastQA@Nerdery.com.
We are looking for your comments, suggestions and questions. Did you love what you heard? Have suggestions on how we can improve? Either way, we want to know! This show is for the QA and QA-curious community; we want to serve you, our clients and peers with the best QA podcast on the interwebs.
So don’t be a stranger — let us know how we can improve your listening experience.
The Internet of Things (IoT) is a pretty big deal, something you’d love to a) know more about and b) get in on.
In this podcast, co-host Ben Dolmar, Mobile Technology Manager at The Nerdery, interviewed Peggy Emerson from Intel about just that. Emerson belongs to a sales group within Intel focusing on industrial applications of IoT.
Hint: She has a lot to say about why IoT matters and how, especially, it can matter to entrepreneurs who want to get equipped with IoT strategies and explore what’s possible through technology.
In discussing IoT challenges, the first thing is trying to explain just what, exactly, IoT really is in a way that’s useful. Emerson names four important components of IoT.
Say you’ve got an object just sitting somewhere - like a stamping metal machine to give an industrial example — it’s an unconnected thing that might be full of needful data. The sensing part of IoT would be adding a sensor to pull data out of the object, to collect data out of a machine.
Obviously, the data is no good unless it gets sent somewhere useful. In Emerson’s example, the data from the stamping metal machine might get sent to Intel solutions or an analytics partner — but it might not get sent in totality. Sometimes, IoT analysis can occur concurrently with communication. How? Read on.
Not every bit of data is important, which is why the current trend in IoT is to do analysis at the edge (at the device or machine). “The reason you analyze data on the edge is to determine what you actually need to send,” Emerson explained. “Instead of seeing a whole graph, you’d send the equivalent of a text message.”
If you’re communicating data from an oil well out in the middle of nowhere, it isn’t important to know every piece of data every second. Plus, it could be quite costly to send all that data, especially by satellite. IoT analysis involves interpreting raw data to extract the valuable parts, Emerson points out — and it’s often useful to start on that early so the more elaborate analyses don’t have to start by weeding out the irrelevant.
Side note about big data: Intel relies on partners for application development and analytics, often specific to the industry, such as oil and gas or manufacturing. These partners can also provide platforms so the data can be interpreted and analyzed.
Thus, there’s no need to run up the budget by sending every scrap of data out of an excess of caution, particularly if sensors already know what constitutes “important” data for a given industry. Not to mention that over sending data is expensive.
Acting on the data is also an important part of IoT — and it might end up looking like responding to a piece of data in person or remotely controlling a machine or other object in light of the data.
Safety in the manufacturing environment is key, so it’s one thing to pull the data. But the goal is to be able to have a closed loop of data, Emerson said, in which sensing leads seamlessly to acting and cycles around again.
It isn’t enough to understand the process of IoT unless you have the vision to see what to do with it all. The idea of a closed loop of data is just the beginning of what IoT can do — and what you can do with it.
A quick cautionary note. Interconnectivity can raise some security concerns or unintended consequences. (Think of those guys who hacked an automobile last year.)
Now, Intel has invested in hardware processors that have crypto in the processor, so it obviously cares about security. From a software standpoint, McAfee and other Intel holdings have solutions related to security.
“We don’t make everything, we enable partners,” Emerson said, and some of these partners are specifically focused on security.
That’s why Intel gives away security solutions, such as EPID (Enhanced Privacy ID), which allows devices (e.g. thermostats) to send data anonymously. Say you don’t want someone to know your particular thermostat data, but they still need data on whether an item in a trusted group is having an issue. Use an EPID.
Bringing objects online isn’t the end of the story in IoT. Intel donated EPID to IoT standards bodies like the Open Connectivity Foundation in order to facility interconnectivity.
“The goal of IoT is to create interoperable solutions,” Emerson points out. (Interoperable devices always means a better user experience.)
So, two vendors that are competitors might have similar products that can’t talk to each other because they’re layered in a mire of incompatible software. The idea behind EPID is to have testbeds so competitors can sit side by side with the same technical goals in mind and test for the end user experience to be better.
It does eventually come down to chips, even Intel’s IoT platform.
Imagine you’re reading left to right, with the edge — that is, the things — on the left and the cloud on the right. Intel has assets everywhere in between, and these are often E-chips and processors. Because on the far left at the edge, there’s a sensor somewhere taking data. And on your way towards the right, there’s a gateway of some kind, whether it’s simply aggregating data and sending it on or it’s a “heavy lifting” machine like a server learning and determining trends.
“A chip has a little of everything,” Emerson said. A chip, after all, was developed for a consumer device like a phone or tablet. “The IOT group looks at all the things that Intel has made for consumer devices to reuse and adopt them for long life in IOT applications.”
Then what do IoT applications look like in real life? (They look awesome is how they look.)
Take the DAQRI Smart Helmet, which is literally an augmented reality helmet. It gives you x-ray eyes, like in every science fiction tale from the 1950s. No, really, it’s a high level processing sensor that has Intel Real Sense, a 3D camera, and thermal imaging. It’s an object that’s connected to the cloud — sensing, communicating, analyzing and acting all at once.
In an industrial application, the augmented reality helmets could help a worker investigate broken pipelines, overlay a map of problem areas, and order new pipes or valves or anything. Workers physically wearing IoT solutions can act efficiently to resolve things right away.
“We really feel that industrial is one of the key areas in IoT,” Emerson said, as much opportunity in IoT in industrial space as in commercial space.
The scale of the market is such that Emerson’s team recently reorganized to be focused on vertical areas. The opportunity is in the number of devices that are out there in the industrial sector yet to be connected.
IoT is just too huge not to be a part of.
Contact Peggy Emerson via LinkedIn or email her at peggy.emerson@intel.com. Ben Dolmar can be reached at ben.dolmar@nerdery.com.
Listen to the insights and wisdom from our guests by visiting our page on Stitcher or subscribing to Internet of X on iTunes.
The Internet of Things (IoT) is a pretty big deal, something you’d love to a) know more about and b) get in on.
In this podcast, co-host Ben Dolmar, Mobile Technology Manager at The Nerdery, interviewed Peggy Emerson from Intel about just that. Emerson belongs to a sales group within Intel focusing on industrial applications of IoT.
Hint: She has a lot to say about why IoT matters and how, especially, it can matter to entrepreneurs who want to get equipped with IoT strategies and explore what’s possible through technology.
In discussing IoT challenges, the first thing is trying to explain just what, exactly, IoT really is in a way that’s useful. Emerson names four important components of IoT.
Say you’ve got an object just sitting somewhere - like a stamping metal machine to give an industrial example — it’s an unconnected thing that might be full of needful data. The sensing part of IoT would be adding a sensor to pull data out of the object, to collect data out of a machine.
Obviously, the data is no good unless it gets sent somewhere useful. In Emerson’s example, the data from the stamping metal machine might get sent to Intel solutions or an analytics partner — but it might not get sent in totality. Sometimes, IoT analysis can occur concurrently with communication. How? Read on.
Not every bit of data is important, which is why the current trend in IoT is to do analysis at the edge (at the device or machine). “The reason you analyze data on the edge is to determine what you actually need to send,” Emerson explained. “Instead of seeing a whole graph, you’d send the equivalent of a text message.”
If you’re communicating data from an oil well out in the middle of nowhere, it isn’t important to know every piece of data every second. Plus, it could be quite costly to send all that data, especially by satellite. IoT analysis involves interpreting raw data to extract the valuable parts, Emerson points out — and it’s often useful to start on that early so the more elaborate analyses don’t have to start by weeding out the irrelevant.
Side note about big data: Intel relies on partners for application development and analytics, often specific to the industry, such as oil and gas or manufacturing. These partners can also provide platforms so the data can be interpreted and analyzed.
Thus, there’s no need to run up the budget by sending every scrap of data out of an excess of caution, particularly if sensors already know what constitutes “important” data for a given industry. Not to mention that over sending data is expensive.
Acting on the data is also an important part of IoT — and it might end up looking like responding to a piece of data in person or remotely controlling a machine or other object in light of the data.
Safety in the manufacturing environment is key, so it’s one thing to pull the data. But the goal is to be able to have a closed loop of data, Emerson said, in which sensing leads seamlessly to acting and cycles around again.
It isn’t enough to understand the process of IoT unless you have the vision to see what to do with it all. The idea of a closed loop of data is just the beginning of what IoT can do — and what you can do with it.
A quick cautionary note. Interconnectivity can raise some security concerns or unintended consequences. (Think of those guys who hacked an automobile last year.)
Now, Intel has invested in hardware processors that have crypto in the processor, so it obviously cares about security. From a software standpoint, McAfee and other Intel holdings have solutions related to security.
“We don’t make everything, we enable partners,” Emerson said, and some of these partners are specifically focused on security.
That’s why Intel gives away security solutions, such as EPID (Enhanced Privacy ID), which allows devices (e.g. thermostats) to send data anonymously. Say you don’t want someone to know your particular thermostat data, but they still need data on whether an item in a trusted group is having an issue. Use an EPID.
Bringing objects online isn’t the end of the story in IoT. Intel donated EPID to IoT standards bodies like the Open Connectivity Foundation in order to facility interconnectivity.
“The goal of IoT is to create interoperable solutions,” Emerson points out. (Interoperable devices always means a better user experience.)
So, two vendors that are competitors might have similar products that can’t talk to each other because they’re layered in a mire of incompatible software. The idea behind EPID is to have testbeds so competitors can sit side by side with the same technical goals in mind and test for the end user experience to be better.
It does eventually come down to chips, even Intel’s IoT platform.
Imagine you’re reading left to right, with the edge — that is, the things — on the left and the cloud on the right. Intel has assets everywhere in between, and these are often E-chips and processors. Because on the far left at the edge, there’s a sensor somewhere taking data. And on your way towards the right, there’s a gateway of some kind, whether it’s simply aggregating data and sending it on or it’s a “heavy lifting” machine like a server learning and determining trends.
“A chip has a little of everything,” Emerson said. A chip, after all, was developed for a consumer device like a phone or tablet. “The IOT group looks at all the things that Intel has made for consumer devices to reuse and adopt them for long life in IOT applications.”
Then what do IoT applications look like in real life? (They look awesome is how they look.)
Take the DAQRI Smart Helmet, which is literally an augmented reality helmet. It gives you x-ray eyes, like in every science fiction tale from the 1950s. No, really, it’s a high level processing sensor that has Intel Real Sense, a 3D camera, and thermal imaging. It’s an object that’s connected to the cloud — sensing, communicating, analyzing and acting all at once.
In an industrial application, the augmented reality helmets could help a worker investigate broken pipelines, overlay a map of problem areas, and order new pipes or valves or anything. Workers physically wearing IoT solutions can act efficiently to resolve things right away.
“We really feel that industrial is one of the key areas in IoT,” Emerson said, as much opportunity in IoT in industrial space as in commercial space.
The scale of the market is such that Emerson’s team recently reorganized to be focused on vertical areas. The opportunity is in the number of devices that are out there in the industrial sector yet to be connected.
IoT is just too huge not to be a part of.
Contact Peggy Emerson via LinkedIn or email her at peggy.emerson@intel.com. Ben Dolmar can be reached at ben.dolmar@nerdery.com.
Listen to the insights and wisdom from our guests by visiting our page on Stitcher or subscribing to Internet of X on iTunes.
In order to measure the effectiveness of a digital experience we must plan and execute our measurements in ways that answer a series of questions:
Why do we measure?
When do we measure?
How do we measure?
What do we measure?
An important part of any digital experience is identifying the business goals, understanding what success looks like and how to recognize that success when it’s present. It’s important to receive constant feedback from your customers since business success is reliant on customer success. Receiving regular insights directly from them helps us learn what’s effective or ineffective and provides the opportunity to course-correct when necessary. Without regular insights from your users, we lose valuable insight into what's working, and more important, what's not working and potentially turning them away.
One approach is to build a digital experience and go quickly to market, with little or no insight from users. This ignores doing any research, prototyping or usability testing with users. This process has risks since we are not getting feedback from users until the product has been fully designed, developed and marketed, which can be a long time to wait.
The diagram below depicts the general process of receiving customer feedback only after the product has been developed and marketed. Without feedback, there is greater uncertainty of how the product will be received by users. The product may not actually solve customer problems or you may get a mixed reaction. There is also a risk of brand reputation being tarnished if the product isn’t seen as valuable, useful, or intuitive. If you receive negative feedback, through social media or in the app store, you may find yourself in a more reactionary mode to fix issues in future phases instead of working on enhancements.
Next time you hear Build and “Ship,” just think of the famous ship the Titanic. It was expensive to build, thought to be "unsinkable," was not easily able to maneuver to avoid icebergs, and was ultimately a disaster.
The iterative process allows us to quickly learn, create and test with the goal of either validating or invalidating the idea. This process helps us not only identify real problems people are trying to solve early in the process, but we have the ability to test the effectiveness through quick iterations. This approach gets insights early and often before spending your development and marketing budgets. The benefit of this approach is that there is greater certainty that it will meet the needs of users, since it has been validated through testing. The next steps are less focused on redevelopment and more focused on fine-tuning, scaling and enhancements.
The Marshmallow Challenge is a design challenge that involves the task of constructing the highest possible structure with a marshmallow on top. The structure must be completed within 18 minutes using 20 sticks of spaghetti, a yard of tape and a yard of string.
Studies have shown that kindergartners are regularly able to build higher structures versus business school graduates. This is because children tend to place the marshmallow on top of a simple structure, test the prototype, and improve upon it. Whereas, business school students were spending time planning, organizing and eventually creating a structure that often times collapsed.
In a TED Talk, Tom Wujec of Autodeck explains that the reason for this is because “business students are trained to create the single right plan and then they execute” versus the approach of trying different solutions, prototyping and getting early validation.
The marshmallows in the bottom graphic indicate when the teams were iterating on their structures. Do you see any similarities between the Marshmallow Challenge iteration and the iterative design approach?
It’s critical to not rely on one initial vision for the product, but to make certain that the product works for users before running out of resources. The feedback process must be done before launch otherwise you risk expense, redevelopment and reputation.
Once the product has launched, use consistent time intervals to check the performance of the site or application. It’s important to consistently measure either on a quarterly or monthly basis depending on the resources that you have available.
When doing research there are many ways to gain insights. Most research methods can be sorted into two broad categories
Quantitative research is generally using collections of data, that can be counted numerically, which also can be objectively measured. This may include reviewing analytics, performing A/B tests, conducting surveys, but does not include any direct interaction with people.
Qualitative research is generally observing and listening to people. This helps us understand their needs, what problems they are attempting to solve, and their current behaviors. This research can be performed through interviews, observing people using a product in their own context, or performing usability tests to understand why users may have challenges with existing systems.
Quantitative analysis helps us understand what is happening statistically, while qualitative analysis helps us understand why users are taking certain actions. A mixed method research approach of both quantitative and qualitative analysis provides a more complete picture.
There are many ways to measure success. However, if you have chosen the wrong metrics or incomplete metrics, it may not be helping your business progress.
Users often go through a set of critical actions to engage with an online experience or digital product. This process, which comes from the CUBI User Experience model, identifies four key actions in an Action Cycle.
Attraction
Reaction
Action
Transaction
We can build the most effective app, but if users have trouble discovering it they may never become a customer. Every app, website or system will have initial touch points or communications to help promote the product or offering. This may include users discovering your product through organic search, social media, paid advertising or through other tactics. The types of tactics will greatly depend on your unique business circumstances, the industry and the customers that you serve.
When measuring the Attraction aspect of your product or digital experience, here are some metrics you may likely track:
Open rates
Click-through rates
Impressions
In order to further understand what’s working and what’s not it’s best to try a variety of tests to gauge general interest such as:
A/B landing page tests
Email tests
What attracted customers to your product?
What was the effectiveness?
What channels were most effective?
What was the return on investment?
Congratulations! Your marketing efforts have worked and you’ve attracted people to your product. Now users will evaluate the digital experience and determine if it’s useful and addresses their problems.
One common measurement challenge is when assumptions are made about why users are doing certain behaviors. For example, do you really know why users bounced from a website? Was it because they were not able to find what they were looking for or did they bounce because they did find what they were looking for? As mentioned previously, qualitative research helps us understand why people make certain decisions and helps us understand the reasons behind their reactions.
Examples of measurement that can be useful to track include:
Impressions
Comprehension
Relevance
Bounce rates
When doing these tests it’s important to capture the actual reactions of users through in-person usability tests or remote tests with cameras capturing the reactions. It’s encouraged for users to talk out loud to provide any and all reactions to the experience. The types of tests may include:
Impression tests
Usability tests
Eye-tracking tests
Interviews
Is the messaging unclear?
Do customers understand the value proposition?
Does the solution resonate with users?
Does the solution meet user needs and expectations?
Does the website feel cluttered and overwhelming?
Was there something that doesn’t feel credible?
Was the experience engaging?
Was the experience visually appealing?
What were their general impressions?
It’s not important to understand if people would “like to use” the product or if they like the appearance. Ultimately, we want to judge the experience based on their unfiltered reactions like delight, frustrations, pauses or delays to help with identifying opportunities for further improvements.
Another important aspect of tracking success is to measure how users are using the application or website. One assumption is that “time on site” is a positive metric to demonstrate engagement. However, “time on site” could mean users are spending time struggling to find content they need or doing tasks inefficiently. So it’s important to evaluate an experience with both quantitative and qualitative insights.
Actions are micro-interactions which help validate that users are making a progress toward their goals. These actions can also be considered as confirmation that your offering has value since they are making a commitment.
Sample engagement metrics may include:
Accounts created
Subscriptions
Downloads
Referrals
Shares
Favorites
When conducting these tests we gauge the interest in and ability of a user to complete certain tasks, which hopefully contribute to accomplishing their goals. Again, we encourage participants to talk out loud so we can document any problems or confusion they may be experiencing. We can also observe where their cursor moves on-screen to detect if they have issues with navigation or interactions within an experience. This exercise allows us to identify problems and then modify the experience to make it easier to use and more helpful.
UX researchers may also assess the experience by using various tools to gauge their overall experience with the product.
The things we want to understand during these tests may be:
How many accounts were created?
Do users easily onboard with the application?
Are they able to progress through the system?
Are they able to complete tasks?
Are the interactions intuitive?
Are they able to find the content that is useful to them?
Do they search for specific terms or keywords?
Do they have any hesitations or difficulties with any parts of the process?
Does the experience deliver value so users will use it again and encourage long-term engagement?
Transactions can be considered any type of customer interaction with the company, whether it’s a purchase or contacting customer support to return a product. It’s important to track transactions for the ongoing health of the company. Again, the following bullets are representations of things you may measure and evaluate depending on your project.
New customers/lead generation
Purchases
Average purchase value
Shopping cart abandonment
Customer support
Contact forms submitted
Referrals
Ratings/reviews
New employee applications
Customer satisfaction
Sales analytics
Business intelligence
Usability testing
Surveys
Did we increase the number of qualified leads?
Have customers made more purchases?
Has the number of purchases increased?
Have customers had fewer product returns?
Have the number of items in a shopping cart increased?
Have customer support call volume decreased due to a better online experience?
Has the impression of the brand improved?
Now you’re ready to start planning your own effectiveness measurement strategy. Remember that to have a more complete understanding of your website or application experience, make sure that you have a firm grasp of the following:
Why we measure
Measuring the results will help make informed decisions early in the process as well as post-launch. It also provides information on the Return on Investment. It’s important to get stakeholder buy-in to agree on the importance of tracking the success of the initiative.
When we measure
Get users involved early in the process to help validate or invalidate the solution. These insights will help inform designers and stakeholders on what needs to change prior to development, ultimately saving time, money and credibility spent on missteps in design or execution.
How we measure
It’s also important to get a combination of both qualitative and quantitative research to have a more complete picture of what is happening and why it’s happening at key points in the user journey.
What we measure
Define the business goals, understand customer needs and what we will measure in the Action Cycle (Attraction, Reaction, Action and Transaction).
All of this can be documented using the Nerdery Scorecard, which is a report card to help define what, when and how success will be measured on your project and provide the visibility to others in your organization. With help from our user experience design team we can help you focus on the goal of achieving greater outcomes and measurable results that impact your business.
After careful consideration, The Nerdery Foundation is postponing its intended Oct. 15-16 Twin Cities Overnight Website Challenge, likely moving the 24-hour community service event back into its usual timeline of late-winter/early spring. To all volunteers and nonprofits who’ve applied, thanks for your interest, passion and understanding. You’ll be the first to know when we’re back on the calendar.
The Nerdery Foundation is moving forward with our mission to activate the passion and skills of technologists to better our world. We remain committed to transforming the Web Challenge event to increase its impact and include more participants. And we’ll offer additional opportunities for technologists to connect, grow and volunteer.
To be humbly blunt, registration was sluggish, and our own reservations about event logistics and timing made us hesitant to heavily promote the opportunity to volunteers and nonprofits. Having done 14 previous Overnight Website Challenge events (including Chicago and Kansas City), having open logistical issues at this stage isn’t totally new to us – but we’ve always rallied and pulled off an impactful event. Even year one, when we were mostly making things up as we went, it was a thrill ride that somehow ended hyper-gratifyingly well. With all the changes to this year’s event, this time I kept saying,“This feels like our first Web Challenge all over again.” That’s mostly exhilarating in a really good way, except for when it isn’t – like when you realize you need to pull the plug, disappointing well-meaning volunteers, nonprofits and even yourself. There are a handful of people who know firsthand what I mean; those people serve with me on the Nerdery Foundation board. The Web Challenge is like our baby, and we are committed to make every event as incredible as our volunteers expect. It was a difficult decision to hit pause on our intended October event, but we believe it’s best to retry our reboot in 2017.
For all of you who’ve advised us along the way through our focus groups, surveys and so many constructive conversations, thank you again and again – and let’s keep talking.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. This month we’re highlighting Chris Whiting, Manager of Client Technology Solutions at our Kansas City office.
How long have you worked at The Nerdery and how did you get your start here?
I started here in August 2015 and just celebrated my one-year anniversary. A friendly gesture introduced me to The Nerdery at a happy hour for Big KC in October of 2014. I was cornered by a drunken participant at the happy hour and couldn’t escape the conversation. Eventually I saw a large, loud, friendly fellow approaching me, yelling, “Oh my god, Chris! Is that you? Great to see you buddy.” I had no idea who this interloper was, but knew he was throwing me a lifeline, and I took it. Turns out he was Kris Kulsrud, the Development Manager (DM) at the KC office at the time.
He had just met my coworker, Monica McAtee (now Branch Director at the KC office), and she sent him over to give a fella a hand. This led to other happy hours with Kris, and as he learned more about me (I was the manager of a team of designers, developers and videographers at the time) he suggested I check out The Nerdery, as he was wanting to move back to Minneapolis and KC would need a DM. I investigated, liked what I learned, and here I am.
Area of expertise:
I am essentially non-technical, but feel I have a good grasp on people management, problem-solving, client relationships and the software development lifecycle.
Favorite type of project to work on:
I really enjoy coaching people to reach their goals. Here at The Nerdery I’ve found I really like projects with problems. Problems set the stage for creative thinking and big wins.
When people ask you what you do, or what The Nerdery is, what do you say?
I let them know The Nerdery is a custom software design and development company. We disrupt businesses and make them more efficient. My job is to get roadblocks out of the way so our smart people can do what they do best.
What are you the most proud of, personally or professionally?
Right now, I’m very proud of the structural changes we’re making in KC. I see the office rallying around the changes, and our new Development Team Managers (DTMs). I really see us positioned to get intentional and strategic around building our branch now. This is a huge change for us and it’s opening the door to cool things happening. On the personal side, I have two amazing daughters, 14 and 16, who I love dearly, almost all the time. Also, years ago, I ventured into stand up comedy for fun. I ended up winning the KC Laugh Olympics and got to travel to Los Angeles to meet with talent agents. That obviously didn’t become my career: turns out one must be funny. But I did get to work at a comedy club here in town and opened for several national headliners including Larry the Cable Guy. Fans of Prilosec know who I’m talking about.
What advice would you give someone who wants to be successful in your field?
Be flexible! I love all the hats I get to wear here in KC. Not one day is like the other. But it can get frustrating if you aren’t comfortable context shifting. Also, get involved in the tech community. It’s booming here in KC and getting jobs, clients and free beer is all about who you know.
Tell us a little bit about your life outside of work.
I mentioned my two daughters. Both are heavily involved in sports and school so that keeps me hopping. I live with my lovely girlfriend Jane, and we have five daughters between the two of us, which makes for a lot of fun. I still perform stand up occasionally. I also record voice over for a company that makes custom radio stations for fitness centers, ski resorts, water parks and the like. And I serve on the Board of Trustees for the Kansas City Metropolitan Community Colleges. Oh, and Netflix.
Little-known fact: You’re the Mayor Pro Tem for Independence, MO. How did get started in that role and what are your duties?
I’ve always had an interest in politics and in 2012 a position opened on the Independence City Council. I decided to throw my hat in the ring and ended up winning an at-large seat on the Council, which is made up of six Councilmembers and the Mayor. When the Mayor is out of town someone has to be available to perform her duties. The Council votes among itself to determine who will take the role of Pro Tem and I was chosen. The Mayor, however, always maintains control of the gavel, sash and top hat.
Even littler-known fact: You presented KISS with the key to the city. How did that go down and what were the band members like?
We have an arena in our city that hosts our hockey team, soccer team and lots of concerts. The Mayor happened to be out of town when KISS performed. The band contacted the Mayor’s office and asked if she’d present them with a key to the city for the charity work they do for veterans. I got a text from the Mayor’s secretary asking if I’d like to present the key to KISS in the Mayor’s place. I like to rock and roll all night and party every day as much as the next guy, so of course I said, “yes.” I got to meet the band members backstage for pics, and they were super nice gents. Plus, free vodka! Then I got to go onstage toward the end of the concert, make a short speech, and present Paul Stanley the key to the city. It was surreal to be onstage with KISS as I used to listen to those guys on vinyl in my bedroom when I was a kiddo.
Anything else you’d like to add?
While it may seem reckless – given their reputation – to provide KISS a key to the city, don’t worry it doesn’t actually open anything.
This is the second part in our two-part automation blog post series. Part one, What is Automation and What Can I Automate? can be read here.
How much can be automated? This is a question that we ask ourselves every project and it begins by talking with our client to see what their goals are for automation. Is your site frequently updated and you want to be able to make sure changes don’t break existing functionality? Do you want it as a supplement during development to help test requirements or catch regression issues early on? Knowing your expectations will allow us to formulate a plan tailor-made for you.
After you’ve decided to automate your project the next big question is, “How much of it do I automate?” It would be nice to just “automate all the things,” but like many things in life, there are pros and cons to consider. Prime candidates for automation are tasks that are repetitive (like filling out data on different pages) or critical features that you need to make sure are always working as expected. On the other side of the coin, automation isn’t good at doing things when you don’t know what the end goal is, or it’s built in a way to prevent a robot from completing it. Sites with dynamic elements or workflows are difficult to automate due to their unexpected nature and CAPTCHAS are notoriously hard to get through.
Some projects end up with an automation suite that doesn’t need to be updated but those projects are few and far between. During development, or when your project is updated, tests usually require a maintenance effort in order to keep them up to date. This is probably the biggest time requirement behind writing the tests themselves.
Visual testing is another thing we get asked about frequently (e.g. “Can we verify that a specific image/button appears on this page?”) and the maintenance effort for those types of projects are higher than normal if images or the user interface are being changed at all. Some projects ask to have edge cases and defects automated so we can make sure those don’t resurface in the future. Due to the nature of the business, where defects can be plentiful, automating these areas can cause the automation effort to skyrocket.
To dig a little further into the “how much” question, as a general rule, we recommend only automating happy-path scenarios and other critical functionality. This helps keep maintenance costs down while still providing the benefit of automation. At a bare minimum we’ll automate the main or critical functionality of the site to make sure a user can log in and navigate around to perform the basic workflows as expected. These are things that the majority of your users will interact with and if they ever stop working, you’ll want to know right away.
Hopefully this gives you a sense of what is achievable with automation and what might be not be worth the effort. Automation is a very good supplement to manual testing because it can do a lot of that testing quicker and more efficiently, but it can’t replace the effort needed to thoroughly check a project! Some hands-on manual testing by a QA Engineer is always vital on all projects to cover the cases we cannot check with our automated tests.
Curious about how automation fits within your project idea? Reach out to us to learn how it can improve the efficiency of your software development process.
There is no greater project than one that ends on time and under budget. Stakeholders get what they asked for, in the timeframe requested and at the expected cost. There is no arguing that closing a project with those three boxes checked is the aim of any successful transactional relationship.
But that’s not enough anymore. In today’s market, clients need technology partners. You know you have a technology partnership when you add three additional check boxes to the list: passion, trust and flexibility. A partnership is informed not only at the intersection of innovation and transformation delivered by a solution, but also within the delivery of those results. For many clients in need of software, there is a barrier for entry when it comes to activating these qualities on a project. The bottom line is that passion, trust and flexibility remain dormant when relationships are solely transactional.
If your project is going to transform your business, you need passionate owners on both sides. A partner needs to treat the product like they own it. As organizations continue to see even more benefits associated with integrated software products to help run their businesses, the importance of breaking down team barriers on a project has never been greater, and passion above all else drives that breakdown.
As a client, one of the goals of augmenting your team in relation to a partnership is to create an environment of passion around a particular project. Speak to your challenges as a business. Speak to the successes. Speak to your vision starting with, “In a perfect world…”. If you have the right partner, you will see how impactful this relationship can be. Knowing the most important areas of your business — even the seemingly non-technology related areas — provides me with the knowledge to guide decisions that are made at a project level. The more I understand about your business, the greater the potential of innovation (direct or indirect) and the greater my value as a partner.
Regardless of who’s signing the checks, transactional relationships limit the ability for team members to invest fully in the success of the project. Rarely will you find projects that exceed your expectations in quality, service and implementation when the relationship is transactional in nature and the team is simply heads down executing.
Depending upon your past experiences, establishing trust can be difficult to achieve for both the client and the partner. Even in the best circumstances, there’s a tremendous amount of trepidation to trust any partner with the success of your business. But the truth is, you are accepting that situation the moment you begin working with a partner. You may have started to build trust in the pre-development stage but it’s not usually sufficient to diminish the fear that something could go wrong. Building trust between client and partner begins during your first interaction and never really ends.
Trust needs to exist on both sides, and in software development gaining mutual trust can be a widely-varied journey. It may be borne of an emergency: “Help! We have never worked with you before but our site is down on Black Friday! Can you fix it?!” Or it may develop slowly with smaller, incremental situations. I never desire to tell a client that an element of the project may not be possible, or that it may be late, or that it’s simply a bad idea from an architectural perspective. But I will do it each and every time because honest discussion is crucial to building trust. I will always come supplied with solutions because trust is also built with demonstration of my passion for product and partner success.
Every business is different. A technology partner understands, adapts and works within the constraints of their client and the project. Flexibility may mean something as simple as adjusting schedules for early meetings. It may also mean meeting new constraints, project goals and timing (the list goes on) that have much larger impacts to the project and the partnership. Guiding, advising, adjusting, consulting and executing: these are actions continually performed by a true partner. Flexibility in and of itself is meaningless; it becomes essential in software development when seemingly unmovable blockers appear. Adaptation is critical for teams when the success of the project hinges on the team’s ability to accommodate new conditions.
A development partner should be as dedicated to the success of their client’s business as the clients themselves. There are no downsides: it only enhances the project, product and relationship, while increasing overall potential across the board.
A large part of writing software and creating websites is making sure the product actually does what it's supposed to do, and can't be used to do something it's not supposed to do. Quality assurance (QA) takes a very long time and sometimes performing the same tests again and again can be tedious and time consuming. What if the regression testing could be handled automatically, freeing up QA engineers to find the really interesting bugs and writing more thorough test plans? That all sounds like some of the benefits of automated testing.
The gist of automated testing is writing test scripts to be performed by the computer at the touch of a button. This can be added to existing test processes and can even be incorporated into the process of building your application, to be run automatically whenever a new build is created. A well-maintained automated test suite can save hundreds of hours over the lifetime of a project by testing critical functionality immediately and repeatedly, leaving time for your QA team to track down the really difficult bugs.
But, you may ask, how do I know if automated testing will help my product? Can automation benefit every project? While it takes a bit of finesse to figure out exactly whether and how automated testing can help your product (which we would be happy to help with), there are several archetypes of projects and types of tasks which will definitely benefit from automated testing. Here are a few:
Products in maintenance
Products in the maintenance stage are (usually) not changing very much. Regression tests are performed whenever minor updates occur, or every now and again to ensure nothing is breaking. If these regression tests were automated, they could be run every day without anyone having to do the tests manually! The only time cost incurred is during the initial setup of the scripts and the brief time someone spends to check the test results.
Products in continuous integration
Continuous integration lends itself well to automation because the automated test scripts can be kicked off after the build process has finished. Some cooperation will be needed from development, as the scripts will always need to be able to access some form of the website. The site might start out simply being a white page with "Hello!" Then as features are completed and incorporated, the scripts will run against that new standard, making sure that those features are functioning. This does mean the continuous integration server needs to be set up before the project begins, or at least very soon after.
Products with critical functionality
A product that performs some critical function to your business, such as your company's e-commerce site, needs to be functioning correctly 24/7. Setting up a suite of automated tests will allow this critical functionality to be tested nightly, or even multiple times per day, letting your team know immediately if something is wrong.
Has your mind's appetite been whetted with the possibilities of automation? Reach out to us to learn how it can improve the efficiency of your software development process.
In the next blog post, we'll discuss the limits of automation—how much automation is too much?
Episode 04 of This Is the QA Podcast is live! The Nerdery’s quality assurance podcast is written, produced and recorded by our acclaimed quality assurance team each month. Need to catch up on our past episodes? Listen here.
In this month’s episode, we round up our favorite pieces of QA humor on social media. In QA news, we discuss a software bug that puts the validity of thousands of FMRI scans in doubt, how password managers might be thwarted by JS disallowing pasting into password fields, and finally, four software quality lessons from Pokemon Go’s wild first week. Nerdery QA Engineer Josh Nelson joins our Repro Steps segment to explore the topic of test environments and device management.
Links from this week’s episode:
This week’s community question:
Where do you go online to see jokes and amusing anecdotes about the life of a Quality Assurance Engineer? Let us know at PodcastQA@Nerdery.com.
We are looking for your comments, suggestions and questions. Did you love what you heard? Have suggestions on how we can improve? Either way, we want to know! This show is for the QA and QA-curious community; we want to serve you, our clients and peers with the best QA podcast on the interwebs.
So don’t be a stranger — let us know how we can improve your listening experience.
At The Nerdery, passionate people are the driving force behind our culture and our success. This passion comes in many forms, shapes and sizes: passion for vocation, hobbies, friends and families. Passion for animals, sports, dance. Passion for philanthropy, volunteering, mentoring. Whatever it may be, it is that passion that truly defines what it means to be a Nerd. Passion in action is curiosity, discovery, learning, diving deeper and above all, sharing.
As you can see in the video above, one of the best things about working at The Nerdery is how much people can learn from their fellow Nerds. When I have the opportunity to chat with someone about a project they’re working on, a hobby they’ve been exploring, a new band they’ve discovered or personal goals they’ve been chipping away at, I get to experience their passion with them because they are so excited to share. For example, after a lunch conversation recently, I know more about the origins of corn than I ever thought I would!
The result of all of this passion at The Nerdery is a culture of collaboration, continuous improvement and community. We cultivate that culture by embracing and nurturing the passion of our Nerds and encouraging them to unleash it – and this passion pays dividends for our own business as well as for our clients’ businesses. We provide better solutions for our clients, becoming as passionate about their businesses as we are our own. We are able to improve our own business through new offerings, capabilities and process improvements.
Nerds are encouraged to start clubs to share in their passion with other Nerds. We have over 30 active clubs ranging anywhere from fencing to finer things (cigars and whiskey). We also have created an Innovation Lab to nurture the desire to discover.
Another important facet of our culture is our core values. These are a reflection of our Nerds and how we operate as a whole and as individuals. We believe in winning by empowering people, pushing boundaries, pragmatic problem solving, operating with integrity and practicing humility. We are also united by our “Co-Presidency” responsibility: that we are all here to contribute to the success of the organization and those around us, that we are not defined by titles and that there is no task too big or too small for any of us. These are the building blocks of The Nerdery’s culture.
Being that our culture is derived from our passion-filled employees, it is critical that we also cultivate that culture by attracting and onboarding new Nerds. Our culture is enriched by new perspectives and we seek to bring in people with diverse backgrounds and experiences.
When seeking new Nerds, we are not looking for someone who is a “culture fit.” We are looking for “culture add.” We are seeking people who will challenge us to think differently, to consider new ideas and to continue to improve. We crave new Nerds to collaborate with, to learn from and to share with. The culture at The Nerdery welcomes you to come as you are and be fully embraced by your fellow Nerds. The inclusive nature of our culture is something that I am very proud of and want others to experience for themselves.
If you were to ask any person at The Nerdery what they like best about The Nerdery, the answer will unequivocally be “the people” because of the passion that each individual brings to our organization. In order to be successful and make progress on our vision to be the best place in the world for nerds to work, we must continue to attract, retain and grow more passionate Nerds.
(aka What I Did This Summer/ aka What I Do Every Summer / aka What I Do All Year Round)
Quality Assurance — commonly known as QA — can be a disconcerting beast. Its heart beats with the midnight wings of a thousand owls. Its glimmering eyes twitch with the slightest breeze. Its stalwart engineers test with ferocious tenacity.
While I don't have much influence over those first few statements, I do have control over the testing prowess and powers of the QA Engineers on my team, as I hire to a very stringent set of skills.
The daily rhythm of a Nerdery QA Engineer can fluctuate rapidly, and it takes a certain kind of person to properly load-balance it without cracking, ever so slightly, in half. In order to tip the scales toward survival, a Nerdery QA Engineer must be an award-winning investigative journalist, a street-hardened police lieutenant, and a Sherpa mountain guide all rolled into one.
A Nerdery QA Engineer must possess impeccable precision in his or her communication skills. Finding software defects does nobody any good if the QA Engineer who found them can't convey them effectively and efficiently to the rest of the team.
A Nerdery QA Engineer must possess not only a strong attention to detail but must also harbor the resilience to maintain interest no matter how boringly bug-free a product may ultimately be. They must be able to shift gears on command, ramping on and off of projects quickly and with minimal impact to timeline. They must be inspired by errors and unintimidated by tediousness, exhibiting unbridled enthusiasm toward all aspects of their day.
Most importantly, a Nerdery QA Engineer must take pride in their work.
If any — no, if ALL — of these facets and factors sound like you, drop me a line at kai.esbensen@nerdery.com and we can discuss your career as a Nerdery QA Engineer.
Nonprofits and volunteer technologists who like helping nonprofits, it’s my sincere pleasure to tell you that registration is open for the 2016 Twin Cities Nerdery Overnight Website Challenge.
Some reintroductions are in order. This volunteer-driven initiative still aims to transform nonprofit organizations through digital strategy and custom software design and development – all pro bono. But The Nerdery Foundation – whose mission is to activate the passion and skills of technologists to better our world – has spent the last several months openly wondering how we can further our community impact. You can read about our thought process in previous posts by Mike and Mark, or you can simply read on as I spill the beans on what’s next.
Web Challenge evolving/iterating: Here are some high-level shifts as the shape of things to come for the Overnight Website Challenge, but we’ll keep iterating our signature community initiative as we go forward (same as it ever was). A few immediate tweaks:
Timing: We’ll move away from the all-cities-at-once model and pursue a Twin Cities Web Challenge in October, followed by Chicago in February, Kansas City in April and Phoenix TBD (we’re coming). This allows us to keep trying new things, see what works and continue to iterate with a constant focus on outcomes and impact.
Planning: A volunteer strategist will be assigned to each selected nonprofit to gather requirements and prepare a project brief outlining the business problem in need of a technical solution. Not every nonprofit needs a new website, so we’ll look to write other technology prescriptions for whatever ails a particular nonprofit.
Participants: More volunteer roles. Different SMEs. In addition to the strategists doing pre-event assessments, we’ll look for OWC vets to serve as coaches and mentors. Can’t go all night? Come when you can, play your part. Free agents welcome.
Competition: De-emphasized. We’ll still award teams for design and impact and other things, but based on feedback we’ll do away with the overall/best-in-show winner. To that end, many of the additional SME roles will be encouraged to serve as floaters at the event, serving any-and-all teams. Call it a collaborative competition, with judges doing mid-event walkthroughs to assess vision and plan, then check in later on outcomes and impact.
Technology: It won’t just about websites, and yes, we’ll likely take the W-word out of the event name eventually. Volunteers will focus on technology solutions and make things that solve business problems for each individual nonprofit. For volunteers, this means more flexibility in the makeup of their teams. For nonprofits, it means articulate your business problem(s) and we’ll help assemble the right team – and supplement that team with SMEs and floaters who can help.
Registration: In the future (as in, not this year), rather than time-constrained periods of registration, we’ll move to an evergreen state of registration for both nonprofits and volunteers. We’ll build a pool of applicants on both sides of the needy/nerdy spectrum and explore matchmaking possibilities that fit the Web Challenge, as well as projects that could be better accomplished outside of OWC. Also, some nonprofits may be matched with Prime Digital Academy students, or even individual free agents/do-gooder types looking for small jobs that can still make a big impact for a nonprofit – much more to come on this as the Foundation progresses.
Important dates
September 5: Nonprofit registration closes (nonprofits, you do NOT want to procrastinate – the sooner you apply, the better your odds)
September 12: Volunteer/team registration closes
September 21: Announce selected nonprofits/teams
October 5: Pre-Challenge Mixer
Shortly before Web Challenge weekend, The Nerdery convenes team captains and nonprofit reps for an orientation/speed-dating exercise to make best-possible matches between orgs and nerds – but neither the nonprofits nor teams know with whom they’ll be paired until the 24-hour countdown clock begins ticking at 9 a.m. on the Saturday of Web Challenge weekend.
October 15-16: Web Challenge weekend
Official hours are 9 a.m. Saturday through 9 a.m. Sunday, but with set-up and come-down time, you’ll want to otherwise clear your calendar for the entire weekend.
November 10: Web Challenge Awards
Awards night happens a few weeks after Web Challenge weekend. Top teams are recognized for Design/UX, Functionality, Impact and other categories. The People’s Choice award is a crowd-sourced via public voting, based on before/after screenshots, links to new websites and testimonials from nonprofit reps and web pros. Top prize remains bragging rights, and the gratification of nerdy deeds done in the name of community service.
Nerds enjoy the pursuit of impactful outcomes. Valspar told us their business goal, but they counted on us to drive design decisions. Together, we’ll win the paint chip war.
Goal
Anyone who’s shopped paint knows the consumer experience has remained unchanged for...ever: go to the hardware store, grab some samples. Consumers would consciously choose a color – but few consciously chose a brand. Valspar was out to win the “chip rack wars.” Our client wanted to establish brand loyalty by helping consumers on a wide spectrum; from those who didn’t know where to start to those trying to find the perfect shade of blue. Valspar approached The Nerdery to build a seamless system to facilitate free consultations with Color Strategists flexible enough to provide personalized service to their wide consumer base. The entire project rallied around the idea that a consumer would have paint colors selected before entering a store. By developing AskVal.com’s Color Help tool, we accomplished all of their goals and helped Valpar disrupt their industry.
Results
Valspar came to us with clear goals in mind, but didn’t have a defined set of requirements. They knew what the system had to accomplish, but left the rest up to The Nerdery. In essence, we were tasked with creating a system to facilitate a semi-structured conversation between a consumer and a color strategist. Throughout the design process, we used research methods to simulate the system passing information between the two parties to ensure we were meeting needs for both user groups. We designed and built the consumer experience from questionnaire to color selection as well as a first-class experience for the Color Strategists to be able to respond quickly with color suggestions and personalized advice. By creating a system that allows their Color Strategists to assist a wide variety of consumers color needs, Valspar can get a leg up on the competition.
https://www.askval.com/ColorHelp
The range of available options when architecting the back-end of your web application can be simultaneously exhilarating and exhausting. You tend to gravitate towards the solution you have used in the past, perhaps unaware of other viable options. The top players in back-end web application development include .NET, Java and PHP. But which one will be the best fit for your current project?
The good news is that all of these platforms have strengths to bring to a project. PHP is well known as the language of the world’s most popular content management systems (CMSs): WordPress and Drupal. Java is well-established and optimized for the performance and stability of enterprise-grade systems. .NET has high-productivity development tools and integration into the full suite of Microsoft products.
The fact that all of these platforms have unique strengths is a credit to the passionate communities that have formed around them. However, there can be an unfortunate flipside to all that passion. Sometimes the strength of a platform can cause people to pigeonhole it. You might be tempted to think, if PHP is good for CMS development, maybe it can’t handle complex enterprise systems. You may decide that if Java is used in heavily-architected enterprise systems, then it can’t be used for rapid prototyping. Or, you may conclude that since .NET is easy to use with Microsoft’s ecosystem, it will be impossible to make it work in the open source ecosystem.
The truth is that these biases are not a useful lens for evaluating established platforms like PHP, Java and .NET. All three are extremely powerful, general-purpose platforms with a wide range of solutions for the problems of standard web applications and beyond. PHP is more than capable of implementing large-scale systems. There are a variety of Java frameworks that allow rapid development of small and mid-sized sites. .NET has a blossoming open-source community, and Microsoft has even made the next generation of .NET open source.
Microsoft .NET opens up
.NET is the platform created by Microsoft using the languages C#, VB and F#. It was initially targeted primarily towards companies interacting with Microsoft products — for example, Windows. As such, it was immediately quarantined to the realm of “built by an enterprise using Windows, for enterprises using Windows.” This idea served it well for a long time, as a closed-source language that had the backing of one of the largest organizations in the world. However, .NET has since evolved a rich ecosystem of projects that connect to external systems, as well as native support for other operating systems and project types.
ElasticSearch and Lucene were projects born out of open-source Java initiatives, but are now frequently used in .NET projects. Facebook was built on PHP, but that doesn’t stop .NET sites from interacting with it. .NET can now run on Linux or Mac OS X through a couple of different methods, The fact is, .NET may have been built as a Microsoft-focused development language to begin with, but it has evolved beyond that. .NET powers the world’s most popular tech question site, ran Netflix for years, runs Accuweather, and more. .NET is no longer relegated to “works on my Windows machine” as it once may have been.
Java gets a Spring in its step
Java was released in 1996, and its 20-year legacy is both its blessing and its curse. In that time, Java has become one of the world’s most stable, highest-performing platforms for building software. On the other hand, it has had a lot of time to collect baggage and opinions formed about Java in 2006 can still dog it in 2016. Java Enterprise Edition and Enterprise JavaBeans had a reputation as cumbersome systems, and Spring was known as the framework that “requires lots of XML files.” As a result, a lot of people still think Java can’t be used for to rapidly build a small web application.
In 2016, however, nothing could be further from the truth. Spring Boot has massively cut down the overhead associated with building a Spring web application and Spring Initializr makes the process of bootstrapping an application as simple as few mouse clicks. JHipster has even layered AngularJS onto the Spring stack, giving developers a high-productivity solution for full-stack development, right out of the box. Not only that, but new frameworks like Play were designed from the ground up to make developers highly productive and leverage modern reactive technology. No bulky XML files required.
PHP enters the enterprise
Originally started as a pet project by its creator in 1994, over the next few years PHP became a staple for a young and rapidly growing internet landscape. One of its great features that led to widespread adoption was its tight integration with HTML. PHP code can simply be entered in between HTML tags to produce dynamic output. It was very accessible for eager web developers and business owners. PHP and the greater Linux/Open Source community has grown immensely and today it powers a large part of the world wide web as you know it, including Wikipedia, Digg, Yahoo!, Facebook and many others.
PHP’s lower barrier to entry and ease of use led it to be regarded as a quick turnaround, low volume and great for prototypes. But in the last decade, the community has made great strides in tooling, infrastructure, runtime and security improvements that enable PHP to be a great solution for more ambitious digital experiences. PHP benefits from a handful of successful CMSs and modern frameworks that alleviate your concerns for scalability and security, including Symfony components and Zend Framework, Drupal, WordPress and many others. The most important thing is to ensure you have an engineering team that is skilled in the design and implementation of the server-side components that will achieve your business goals, and this is entirely possible with PHP and open source development today.
Conclusion
It’s a great time to build a web application. The established platforms are getting better every day, and in almost every circumstance, you have a variety of great options available. If you select an established platform like PHP, Java or .NET, you will be able to solve both large and small business problems. Select a platform based on how its strengths match your business needs instead of fear of what you won’t be able to accomplish with the wrong choice. Of course, if you need help, The Nerdery has legions of experts in all three technologies and the unbiased perspective to help you find the best possible platform for your web application.
If you're ready to get started building your web application, take a look at our eBook on how to find the right technology partner.
Jansen Price (PHP Technology Manager) and Jonathan Dexter (.NET Technology Manager) also contributed to this post.
tl;dr: Web Challenge coming/iterating; Nerdery Foundation evolving; Ginger Bucklin’s role
I’m writing with an update on our community service through our Overnight Website Challenge and The Nerdery Foundation, including our addition of Ginger Bucklin as Executive Director of The Nerdery Foundation. For the immediate future, The Nerdery Foundation is focused on the next Web Challenge event, but in time the Foundation will take on other initiatives that support its mission to activate the passion and skills of technologists to better our world.
In Mike Derheim’s blog post, he forecasted change ahead for the Challenge and openly asked for advice from past participants – because the Challenge is a community-driven event, by the community and for the community. The Foundation’s focus for the past few months during our “listening tour” was to gather and analyze feedback, define our Web Challenge objectives and make sure they aligned with the Foundation’s mission, and determine next steps.
Listening tour
We held multiple town-hall discussions at The Nerdery and got feedback from non-Nerds at MinneBar and through surveys and many other conversations. Some of the ideas we heard will make it into the next Overnight Website Challenge events, while other ideas may blossom in other future events or as other Nerdery Foundation initiatives. Our “listening tour” has now defined the general direction for 2016, but we still welcome insights from throughout the community and help as we finalize details. Based on feedback, here are some of the key takeaways.
What we heard
Past volunteers and nonprofits told us they believe the Web Challenge has generally been well executed and fun, check. Most agreed that having a time-constrained event serves a practical purpose, although many expressed a desire to serve without having to stay up all night or work 24 hours straight. We heard consensus that focusing on local nonprofits and local community impact is essential, as is service to organizations that otherwise would have no means to afford the level of service we can provide. We heard consensus on the desire for more planning and strategy with the nonprofits, pre-event. Also, people want more ways to participate as volunteers, including roles for more kinds of subject matter experts (SMEs) – and a broader overall focus on technologies beyond just websites. People told us they’d like to see more events in more markets. We heard that competition isn’t what volunteers sign up for or keeps them coming back; they just want to make a difference.
That’s a lot of actionable feedback, and we’ll soon announce the specific next steps we’ll take for the Challenge. We’re grateful for every piece of advice we got from so many people from both inside and outside The Nerdery, including nonprofits and volunteers who’ve participated in our Chicago and KC events.
Foundational steps
The Nerdery Foundation’s Executive Director Ginger Bucklin has played just about every role a person can play at the Overnight Website Challenge. During year one, she and the late Luke Bucklin were general volunteers helping us run the logistics of a first-time event. Ginger expanded her general-volunteer role several more times, but she’s also served as a volunteer on a web team, and another year she advised her nonprofit client (KFAI) before, during and after the event. Most recently, she served as a Web Challenge judge. Luke was a founding board member of The Nerdery Foundation. Through the Overnight Website Challenge, volunteers in communities where our Nerds live and work have donated more than $6 million in professional services to 175 nonprofits – but in my memory’s ear I can hear Luke still calling this “a good start” just as he did in the humble beginnings of our first few Web Challenge events. Here’s to another good start – a new start – this time with Ginger leading our way.
So that’s what we’ve been thinking, and we’re eager to get back to the actual doing. Stay tuned for the when and where on rebooting our nerdathon for nonprofits, coming soon.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Nerdery veteran Jane Runyon from our Minneapolis office.
Title: Nerd Support Manager (sometimes Office Mom).
How long have you worked at The Nerdery? Since the day after the company started. So, 13 years this fall!
Area of expertise: I have a love/hate relationship with most technology (I only got a cell phone last year) so the unique thing I bring to The Nerdery is a desire to keep things running at a basic level so Nerds can do the best job they can serving our clients. I'm the mechanic that fiddles with the car constantly to keep it running smoothly and to catch the little problems before they become big problems (for the company and for the Nerds).
Favorite type of project to work on: I enjoy tracking the various things Nerd Support is responsible for: volume of phone calls, guests, packages in and out, etc. I also enjoy the interaction with staff and clients — especially if I can solve a problem. What's music to my ears is any variation of, "Jane, how do I...?” “Where do I…?” “Do you....?” (fill in the blank) and I can say "Yes!”
Favorite part about working here: The Nerds and the positive energy they bring to the office. And air conditioning.
When people ask you what you do, or what The Nerdery is, what do you say? I tell people The Nerdery is a custom software design and development company that can make your project happen and probably even improve on your idea. What I do is keep the Nerds in line. Sometimes I say it’s like herding cats but mostly it’s just managing the day-to-day needs of the Nerds.
What are you the most proud of, personally and professionally? Personally, my family. They're all great. The kids keep me young.
Professionally, helping Ordering, Catering and Delivery (OCD) Manager Michelle Fuller convince Coca-Cola that we were a good market for the Coke Freestyle machine we now have in our office. I'm also proud of the trust Nerdery leadership and others have in me to watch their backs and do what's best for the company. It's corny but it’s a big deal for me.
Tell us a little bit about your life outside of work: I have three young nephews to keep me entertained. Did you know that a watermelon can bounce three times before it breaks? The boys discovered that seconds before their mom showed up and grounded them and me. Have you ever had a six-year-old tell you that you are "Bootiful?” I have. It's wonderful. My 19-year-old nephew got me hooked on "Supernatural" and it turns out that he, one of the younger nephews and myself are all scared of the same episode from season one, "Bloody Mary.”
I have an interest in anything related to home life during World War II, like rationing, especially in Britain. Have you ever tried living on two ounces of butter, four ounces of cheese, a half pound of meat, two ounces of fat, two ounces of tea, and vegetables for a week? I did! I love to travel; I would go back to the United Kingdom at the drop of a hat and I do visit Martha's Vineyard annually to keep in touch with a good friend. Amazon and eBay are my other BFFs. I love Star Trek: TNG (my personal geek out) and NCIS (Mark Harmon, yummy) and ice cream.
Are you involved in any volunteering efforts/Nerdery clubs? Yes, quite a few here at The Nerdery:
School supply drive: Our annual summer drive to collect necessary school supplies for kids in need.
Sock drive: This one is really the brainchild of Nerd Amanda Hardee in Kansas City, I just help out. We collect clean, new or used socks for the homeless.
Toys for Tots: We do this annually in memory of Luke Bucklin and his boys. The Nerdery collects toys and raises extra money for the Toys for Tots gift wrapping service. We've expanded our holiday giving to taking some of the money from the drive and buy Jimmy John’s sandwich trays to feed the Marines who work so hard on the drive.
Food Drive: This happens a couple times a year to stock local food shelves.
I also work with our Nerd Experience (NX) team to handle details of Nerd events like tickets to the Renaissance Festival, movie night for blockbusters (like the last Star Wars movie) and The Nerdish Open, our annual golf outing for Nerds.
Any final remarks? I've worked for startup companies my entire life and still can't believe how lucky I am to be part of this one that's done so outstandingly well. Things have changed in huge ways and it's sometimes a challenge to make the adjustments that come with growing but it's always been worth it. I've always found our Nerds ethical and honorable and a pleasure to work with. And a bunch of smart-a**es. :)
Creating scalable applications is always a challenge. No matter how much we design and test, production usage patterns can always bring us unwelcome surprises. Making an enterprise application scale is both an art and a science, requiring leveraging the talents and skills of different disciplines: software engineers, QA, DevOps, etc.
To achieve these goals, Enterprise Integration Patterns (EIP) have been devised. Such patterns provide reusable solutions to small scale problems that commonly occur. In aggregate these patterns allow us to solve large scale problems. Furthermore, Integration Frameworks that implement these patterns in actual code have become popular. Integration Frameworks and Enterprise Integration Patterns have been a passion of mine for a long time. Recently I had the honor of sharing some of my experiences with the Chicago Java Users Group (CJUG), one of the largest Java user groups in the world.
In this presentation I talk about the patterns and techniques that allow us to create scalable distributed applications. In particular I show a practical example using two of the most popular Java Integration Frameworks: Spring Integration and Apache Camel. These frameworks provide solutions to many of the problems I face day to day. As a developer, these tools allow me to focus on the business problems at hand, not on reinventing the wheel to solve infrastructure challenges. These frameworks provide many proven and tested components that allow us to wire our applications in ways that allow us to deal with growth, traffic spikes and hardware failures. Whether creating new microservices, or peeling away at a monolithic legacy application, Enterprise Integration Patterns provide an invaluable toolbox for ensuring the performance and stability of mission critical applications.
For the example application shown in this presentation, I combine the power of the Integration Frameworks with the flexibility and reliability of a Java Message System (JMS) broker to provide a convenient and scalable infrastructure for a sample application.
Take a look a look at the presentation, as we cover the basics of JMS and Enterprise Integrations. We also cover some of the common challenges when handling load in the real world. We then explore the sample application, and how we can leverage frameworks like Apache Camel and Spring Integration to scale the application in a distributed way.
Finally, feel free to take a look at the sample applications here and here, as well as the slide deck.
Imagine a future where everything you see is searchable, mineable data.
Internet of X, with X being anything and everything, is a new podcast I’m co-hosting where we’ll explore what’s possible with technology.
The focus of the show will mostly be on the Internet of Things (IoT), but any type of technology whatsoever that helps businesses solve their challenges is fair game. Each episode, I’ll be joined by a talented guest who will weigh in on the topic.
Before we dive further into the show’s content, here’s a little bit more about my background. I’m a passionate digital professional with over 24 years of Internet technology experience. My background has spanned everything from marketing agencies to corporate, along with where I work today today: The Nerdery.
At The Nerdery, we spend a lot of time educating people about the obstacles that can be overcome with technology. We want to guide our clients and help find pragmatic solutions to solve their business initiatives.
The Internet of X is a simple extension of that core desire.
What is the Internet of X? I remember in the early 90s when I first told people I worked in the Internet space and they had no idea what I was talking about. I can remember the first dot-com crash, when people said the Internet was dead, that it would never come back. Or when people said no one would ever give out their credit card information online.
We all know how that turned out...
The Internet of X podcast is most interested in what people are trying to solve today, as well as what’s coming tomorrow. Again, IoT will be the topic of most episodes, but the larger focus will be the technological tools and resources that knock down obstacles and clear the way for business success.
Why is IoT such a big deal? Companies seem to be scratching their heads and saying, “We don’t have an IoT strategy and we don’t know where (or if, or why) we should start.”
IoT is really just a new label for something we’ve been doing for a long time. Look back at ATM machines, for example. That’s machine-to-machine passing data.
For the average person out there, IoT is simply content or information being shared, only now, you’re connecting devices and letting them talk to each other. Gartner recognized IoT as a top tech trend for 2016 but stated, “Any enterprise embracing the IoT will need to develop an IoT platform strategy, but incomplete competing vendor approaches will make standardization difficult through 2018.”
What the podcast will sound like In listening to Internet of X, you can expect a host of incredibly sharp guests.
Our goal is to tap into the really successful organizations out there who have embraced the IoT space. There are a number of them: Intel, Verizon, AT&T, and other big, global companies like Schneider Electric. In other words, our guests will be people who understand the need for IoT and who have solved difficult problems by capturing that data directly from the device. We’re excited to share the show with you. As with any regularly-scheduled podcast, you can listen on-demand to any episode you miss and stay up-to-date with recent episodes by checking our blog. Listen to the insights and wisdom from our guests by visiting our page on Stitcher or subscribing to Internet of X on iTunes.
Episode 03 of This Is the QA Podcast is live! The Nerdery’s quality assurance podcast is written, produced and recorded by our acclaimed quality assurance team each month. Did you miss our first two episodes? Listen here.
In this month’s episode, we take a look at a Quora.com discussion around, “What makes software testing difficult?” In QA news, we discuss where all of your smartphone battery life is going and the continued push for augmented reality (AR). Nerdery QA Engineer Adam Zubrzycki joins our Repro Steps segment to explore the topic of end-to-end testing. And of course, we respond to listener feedback.
Links from this week’s episode:
This week’s community question:
What realities of software testing make for the most difficult challenges? Let us know at PodcastQA@Nerdery.com.
We are looking for your comments, suggestions and questions. Did you love what you heard? Have suggestions on how we can improve? Either way, we want to know! This show is for the QA and QA-curious community; we want to serve you, our clients and peers with the best QA podcast on the interwebs.
So don’t be a stranger — let us know how we can improve your listening experience.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Andrew Norbin, Sales Communication Specialist at our Minneapolis office.
How long have you worked at The Nerdery? I have been with The Nerdery for three years. My workaversary was just a couple days ago!
Area of expertise: In my three years of working at The Nerdery, I have had the pleasure of working for both the sales and marketing teams. My current position allows me to help both departments. More specifically, I have extensive knowledge in business development, sales content creation/usage and customer service. Also, I manage our internal sales enablement platform, Launchpad.
Favorite type of project to work on: I love working on projects that help us earn meaningful work, whether that is creating sales content, case studies or telling impactful client stories. It gets me outside my comfort zone and allows me to work with people I may not have the chance to work with in other circumstances.
When people ask you what you do, what do you say? I usually tell people I manage our internal sales enablement platform. The platform allows our sales Nerds to gather the information they need.
What are you the most proud of? I am extremely proud of the career I am carving out for myself. I came to The Nerdery with some direction, but I didn’t know what I wanted to do. Three years later and I have clear goals and a greater understanding of what I need to accomplish to fulfill my career aspirations.
What advice would you give someone who wants to be successful in your field? My path to marketing may not be the most desirable, but it worked. I bounced around in various sales roles for a while before ending up in marketing. Having sales experience really helped set me up for success. Understanding what sellers are experiencing is extremely important in my day-to-day role. Overall, I would say gather up as much experience you can and jump at any opportunity you can to push yourself outside your norm.
Tell us a little bit about your life outside of work: Life outside of work is rather busy right now. I am currently planning a wedding with my fiancée – July 16 can’t come soon enough! Also, I am a huge Minnesota sports fan. I probably spend too much time and money on them, but it will be that much better when they win...right?
Tell us about any volunteering efforts or Nerdery clubs you’re involved in: In the past I have volunteered for Ramsey County Public Health. You may have seen me dressed as a giant bar of soap in the Saint Paul Winter Carnival. I also help manage the Lightning Club at The Nerdery. It’s a group of Nerds who play lightning basketball at lunch on Wednesdays. It gets pretty competitive. We have a traveling trophy. It really makes the week that much better when you win!
When people ask me what I do for a living, I tell them I manage user experience (UX) designers. Depending upon said asker’s familiarity with the software design and development universe, their response is anything from, “You what now?” to “Ooh! That must be interesting.” I explain to the former something like, “I help to create an engaging, supportive and compelling place for designers to work.”
To the latter, those most steeped in this design and development universe, I tend to expound because UX managers elsewhere are often project focused as well. But here at The Nerdery, I do not work on projects; I am internally focused and I help create a place where designers are given challenging and rewarding projects, where they can learn, grow their skills and mentor others. If a project goes south, I work with the designer to help reframe the situation, to find the good, the lessons buried in the hard stuff. I’m part of a thorough team-building process, helping to make sure we’re all surrounded by other smart, humble, interesting people.
Just as important, I work to create a place where designers can laugh, be themselves and enjoy their day. I do this because I believe in enjoying one’s life as much as possible, all parts of one’s life, even work. After all, the term “work-life balance” is nonsensical. Life is life, you can’t compartmentalize it. And in this life, most of us spend more of our waking time with our colleagues than we do with our own families. Therefore, it makes the most sense for the individuals, and consequently the business, for a work environment to be warm, receptive, empowering and built for humans — complicated, diverse, emotional humans.
I’ve now managed UX designers for about two and a half years. Within this position I have had much to do in making my role work for my team and in honing how I manage and lead. And that is a bonus of managing here; we are allowed to work with our teams in a way that suits our character and our team’s needs. I have many responsibilities and duties, however my overarching accountability is toward employee engagement. That’s a huge bucket! Think of that: employee engagement means they’re into their work, they trust they’ve got support, have a champion, training, mentorship, someone looking out for them and who is available to them, who advocates for competitive compensation and gives meaningful reviews. It’s a loaded and nuanced bucket and in order to be effective I must manage to the individual. Knowing those I support —really knowing them so I can manage them in a way that is most effective for them —is essential. Part of that means being open and genuine, and working diligently to walk the line between professionalism and friendship. I’m not afraid to admit my failures, my difficulties, my moods. Due to this openness and comfortability, my team and I can push each other, we can have frank conversations with one another. We care about each other and it shows in our interactions. It’s important as a manager to know you cannot be all things to all people at all times. When I know I’m not the best person to help someone in a given situation, I find someone who is.
Though I am a UX manager, I do not design. In fact, I have never been a UX designer. At this point in time I’ve been a part of hundreds of project and client issue discussions with my team and across the company and can now use terms like heuristic analysis, user personas and minimal viable product (MVP), and I’ve worked hard to learn about what they do, but I would never claim to be a UX designer. My team and I, we go together like peas and carrots in part because I know my role and that I am here to help and care for people, first and foremost. The better I do my job, the better they can do theirs. My UX manager counterpart and many of the other managers here are skilled in the work of their reports, and that’s a bonus, but their success in their position is due to their people guidance skills and the fact that they care very much – we all care very much – for those we manage. And we know it works from the highly positive results of our yearly annual employee engagement surveys. Ninety-seven percent of our employees completed the survey last year and management consistently receives some of the highest ratings. The survey results, along with my review and the feedback from my team, my boss, my counterparts, all this helps me know – at the end of even the hardest days – that I am making a positive impact.
I continue to have much to learn, I’m fallible, I misspeak, I fall. But, I’m not expected to be perfect just like I don’t expect my team to be. However, I am expected to learn from my mistakes, apologize when warranted, and work to constantly improve, just as I expect my team to do. Together we design our relationship, we test, we flex, we test again. We iterate, because we are humans always working to be better humans and I love the relationship we’ve designed.
Summer is my favorite season. But I’m not referring to astrological summer when the days are longest and the nights are shortest. Or meteorological summer where the annual temperature cycle is the warmest. Rather, technological summer when Google and Apple release beta versions of their operating systems lasting until new hardware is released in the fall.
Apple and Google have been following a fairly predictable pattern over the last several years. This generally boils down to two main events — announcing new software features in the summer and new hardware in the fall. This predictability lets you build a mobile development strategy that can synchronize with the platforms’ seasons as opposed to competing with them.
We recommend that — unless there are other business imperatives — your mobile product should use the following as a guideline when establishing priorities for a product roadmap:
Summer: Apple and Google have released beta versions of their new operating systems. Your focus should be on evaluating and adapting to the new features introduced. This will put you in a good position to be an early adopter.
Fall: The operating systems are in the wild and you’re receiving customer feedback on your compatibility update. Focus on addressing any customer feedback and begin groundwork for major new feature releases.
Winter: The vendors are quiet. This is your time to shine. Develop your largest feature releases for distribution at the end of this season.
Spring: You’ve released major features and changes. You are receiving customer feedback. Polish and ensure that your new features are serving your customers well. Wrap-up and release smaller new features that didn’t make the winter push.
Summer is a developer’s favorite season. There isn’t a developer that doesn’t want to play with the new toys that have been released by Google and Apple — it lets our team do things we couldn’t do before. We are already investing in Firebase (see key announcements from Google I/O) and are anxious to see what Apple releases this week. Additionally, features are often announced that let developers do the same work quicker. It’s often quipped, “Less code is better code; no code is best code.” Announcements at I/O and WWDC often allow us to delete a lot of code.
As a mobile product owner, this is also a crucial season. Apple and Google spend a lot of time and money on these conferences trying to get you excited about what's coming next. Fundamentally, these platform vendors are looking for excuses to feature apps that take advantage of the new features of their platform. Better apps sell more phones.
When our work was featured at an Apple Keynote, it supported Apple’s story on why iOS is amazing and why customers should be excited. When Apple released iOS 9 and the iPhone 6S in the fall of 2015, there were featured sections called, “Apps updated for iOS 9” and “Apps that use force touch.” As a product owner, how does working towards getting featured in the App Store or Google Play fit with your marketing plan?
It’s summer. The days are long and the nights are short. Just enough time get to work making apps that you couldn’t imagine even a few short months ago.
Episode 02 of This Is the QA Podcast is here! The Nerdery’s quality assurance podcast is written, produced and recorded by our acclaimed QA team each month. Did you miss Episode 01? Listen here.
In this month’s episode, we check out an article from The Ministry of Testing on what QA engineers do from day to day.
In QA news, we discuss the youngest winner of Facebook Security's Bug Bounty program. For this segment, we’ll be joined by The Nerdery’s Senior QA Engineer and Security Analyst Storm Otis for a quick chat on the world of freelance bug hunting.
Nerdery Principal QA Engineer Kelly Lamkins joins our Think Tank segment to dig into the topic of profanity filters. What are they, and more importantly, what do QA engineers need to do with them? Get ready to navigate some bleeping in this segment.
Tools and links referenced:
This week’s community question:
What skill(s) do you think are underrated when it comes to being a great QA Engineer? Is there anything we haven’t touched upon that you think should have been on the list? Let us know at PodcastQA@Nerdery.com.
We are looking for your comments, suggestions and questions. Did you love what you heard? Have suggestions on how we can improve? Either way, we want to know! This show is for the QA and QA-curious community; we want to serve you, our clients and peers with the best QA podcast on the interwebs.
So don’t be a stranger — let us know how we can improve your listening experience.
A few weeks ago, I helped lead a workshop at the 2016 Information Architecture Summit called “Practical Content Strategy.” If you’ve never heard of content strategy before, you’ve probably done it without realizing it.
In her book Content Strategy for the Web, Kristina Halvorson (one of content strategy’s most popular proponents) defines content strategy as “planning for the creation, delivery, and governance of useful, usable content.” With that in mind, you can see how just about every team involved in a web or software project practices content strategy at some level, even if it’s unintentional.
Content (usually words) is the fabric of websites and software. People come to your website for the information they’re hoping to find there, not the visual design. Without interface copy, the users of your app would have no idea what to do or how to do it. The vital role content plays in an experience is why content strategy can have a massive business impact. It’s worth thinking through.
Common content strategy techniques
If you read a book about content strategy, here are some of the techniques you’ll come across:
If you need these things and they fit into your project plan, they’ll provide a lot of value. However, these things can take weeks and require a big time commitment from everyone involved.
Content strategy, meet reality
Sometimes, common content strategy techniques just aren’t practical, especially if you have a limited budget or an ambitious timeline.
That’s where the workshop I taught with Scott Kubie comes in. Our participants worked in a wide range of industries. In fact, the only thing they had in common is that the content problems they deal with in their day-to-day work are unique. This is perfect, because Scott and I wanted to equip them with a content strategy mindset they could apply to any situation.
Scott and I both spent a lot of time struggling with content early in our careers. Every project needs content help at some level, but most projects are short on time, budget and staff. When I started practicing content strategy, I tried to do it the way books and articles said I should – but the limitations I was dealing with made me feel like I was doing it wrong.
When I started talking to other people about content strategy, they usually felt the same way. That’s because if content strategy is going to work, it has to adapt to each situation. There’s no right way to do it.
Facilitating understanding
Eventually, I learned that the most valuable thing about content strategy is that it provides understanding.
Content strategy will help you understand the problems you’re trying to solve. It will help stakeholders understand the mission you’re on and how they can help. It will help decision-makers understand how their roles relate to content. Ultimately, it will help your users understand your message.
If your project needs content help, don’t try to do it the right way. Do what you can to facilitate understanding for everyone involved. Here are a few examples:
These things have worked for me and other people I know, but you’ll get the most value when you apply a high-level view of content to your own situation. Practical content strategy isn’t about specific tools or techniques. It’s about understanding, and understanding is good for everyone.
Ready to learn more about putting the end user at the forefront of your design and development process? Download our eBook on What Your Users Want.
Google's transition to a subsidiary of Alphabet added focus to this year's I/O conference. In previous years, I/O keynotes had a tendency to ramble, and the product lineup was at best tangentially related. This year there were clear through lines to product announcements and the keynote moved along briskly, finishing in two hours.
The slimmed-down Google is focusing on its strength in gathering and analyzing large sets of data. From the natural language processing of Google Home to the consolidation of its mobile support services under the Firebase brand, organizing and understanding information remains key.
Even a service like the new chat client Allo can be understood in that light. What at first glance feels like just another chat client becomes a lot more interesting when viewed through the prism of a playground for testing the Google assistant before considering a roll-out to mission-critical Google properties like search or mail.
In the midst of the Google's platform development there were some clear opportunities for developers:
Firebase
Google’s announcement of Firebrand was the quiet surprise that no one saw coming. In 2014, Google acquired a small company called Firebase that offered a real-time database as an online service. This year, Google doubled-down on Firebase and rolled 14 separate online services under the Firebase brand.
In addition to the real-time database, Firebase includes features aimed at development, discovery and advertising (e.g. authentication, analytics, dynamic links and AdMob).
Firebase heavily leverages analytics and has strong support for both iOS and Android development. So, while most of Firebrand’s features are offered for free, expect Google to farm the data to better understand and target mobile users.
Firebrand’s platform includes several common and key components for Android development, like push notifications – it’s likely this will become a default install for most Android projects.
Google Cloud Machine Learning APIs
Google made a splash earlier this year when their DeepMind AI beat the Go world champion Lee Sedol. Google has been investing heavily in machine learning and is also exposing those platforms to the world.
This includes Google’s raw Cloud Machine Learning Platforms and already trained APIs specializing in speech, vision and translation. There were clear indications that more trained APIs will be forthcoming. Combined with the company’s focus on developing cloud services to rival Amazon's, Google's initiatives in machine learning will open doors to capabilities most companies would be unable to duplicate on their own.
Google Assistant Development
Few specific details have emerged about what development for the Assistant platform will entail, but we can expect to hear more about it this summer and fall. Looking at the implementation of Amazon's competing Echo and Alexa voice service, we can make some assumptions. Google will likely handle the natural language processing and convert that to actionable commands. Development will include registering commands with the service and providing the logic to execute the command by either returning data (e.g. calendar appointments or the average airspeed velocity of an unladen European swallow) or triggering an event (e.g. booking a reservation, turning on a light). Based on the recent success of the Alexa, this will be an interesting opportunity for a number companies to expand their reach and should be on most product owners roadmap to investigate.
Google I/O served as an introduction and first step for many of these platforms and technologies. It's clear that for most of them, it's just the first step. I look forward to learning more over the months to come. The company's renewed focus on information gathering and analysis is starting to pay dividends.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Kelly Lamkins, Principal Quality Assurance (QA) Engineer at our Minneapolis office.
How long have you worked at The Nerdery?
It'll be five years in October.
Area of expertise:
I'm a bit of a "generalist" in quality assurance. QA process and test-plan creation are my personal top two areas of expertise.
Favorite type of project to work on?
I actually have two favorite types of projects to work on. The first type are projects that involve QA consulting. I'm really passionate about providing top-notch QA (and products that are as bug-free as they can be). I love helping clients improve their QA process and understand why a QA team does the things they do. My second favorite kind of projects are big, complex ones. Writing test plans is one of my favorite tasks to perform; I really enjoy dissecting larger projects and figuring out all the different ways to test them.
When people ask you what you do, or what The Nerdery is, what do you say?
"I work for a custom software development shop called The Nerdery. I work in QA and get paid to find broken functionality in software.”
What advice would you give someone who wants to be successful in your field?
Attention to detail, problem-solving skills and strong communication skills are a key part of being in QA. When you find an issue, you need to be able figure out how to reproduce it, and then clearly communicate the issue to developers so that they can fix it. You also have to be willing to learn new things and go outside of your comfort zone. Technology and tools are constantly changing and staying up to date will help you do your job more efficiently and effectively.
You're pretty involved in Extra Life Nerds. Why did you get involved and what's your favorite part?
I first learned about Extra Life when I was working at Activision. I got involved because there have been kids in my life who have needed and benefited from Children’s Miracle Network Hospitals. I felt it was a great cause and I wanted to get involved. The fact that it gave me an excuse to play video games for 24 hours straight and my wife couldn't nag me about it was an added bonus. My favorite part is seeing all of the Nerds come together to raise a ton of money to help children.
What are you the most proud of?
I have to say that I am the most proud of my daughter and what an awesome, nerdy young woman she's become.
Tell us a little bit about your life outside of work:
I'm a pretty easygoing person with some awesome friends and family. My wife and I enjoy having friends and family over to have some drinks and just hang out, whether it's to watch the Wild game, hang out on the deck or have a bonfire. Don't unintentionally pass out while you're hanging out with me though! One of my favorite things to do is take "sleeping selfies" with people!
Fishing is a big interest for me. On the weekends (when I'm not having company over), there’s a good chance you’ll find me out on a lake somewhere. Ice fishing is my favorite kind of fishing though.
I love playing video games! The Legend of Zelda is one of my all time favorite games.
I'm also a drummer in a band, 3 Minutes to Midnight (https://3m2m.net/). I've been with the band since 2013 (when we were known as The Whiskey Machines).
Nerdery rumor has it, William Shatner is your dad. Care to explain?
Ever since I can remember, my mom has always said that William Shatner is my “real father.” She had a huge crush on Captain James T. Kirk. To this day, she even tells my daughter that William Shatner is her real grandfather, haha.
Often when clients come to us for accessibility, they mention "508" or "ADA" — either because of their specific legal requirements, or because that's the accessibility term someone at their organization was familiar with. From an accessibility perspective, however, both of these guidelines are outdated and unclear. The good news is that both the ADA (the Americans With Disabilities Act) and 508 are moving towards adoption of a more current, widely-respected standard: the Web Content Accessibility Guidelines (WCAG) version 2.0.
(Or, as we call it around here, "wah-cag." It really trips off the tongue.)
The Department of Justice considers web accessibility a critical component of public entities’ obligation to provide equal access to their programs, services and activities under the ADA. In their recent Supplemental Advance Notice of Proposed Rulemaking (SANPRM), they actually seem pretty frustrated with the current state of web accessibility:
Despite the availability of voluntary web accessibility standards and the Department’s clearly stated position that title II requires all services, programs, and activities of public entities, including those available on websites, to be accessible, individuals with disabilities continue to struggle to obtain access to the websites of public entities.
This seems to be partly an issue with standards, which is not surprising because there are no clear guidelines in the current ADA law as to how you'd actually make a website accessible.
The proposal in the SANPRM to use WCAG 2.0 AA as the standard for websites provides a much more definitive way to evaluate a website for accessibility. WCAG 2.0 AA (along with some Nerdery-recommended best practices) is the standard we design/build/test to on all our Nerdery accessibility projects. It's a checklist — there's literally a checklist, if you want one — for making any website accessible.
This SANPRM is for Title II (state and local governments), but similar updates for Title III businesses are planned for a future phase, and there have already been lawsuits under the current more-nebulous ADA rules. So if you're concerned with ADA, start thinking about WCAG.
(If you're looking for more information about the ADA updates, here's a good roundup of the proposed changes to the ADA.)
Section 508 covers accessibility at the federal level, and as we mentioned in our health care accessibility webinar, the proposed revision to 508 integrates WCAG 2.0 AA standards. It's expected to be finalized this year, and will mark a significant improvement to the current 508 standards. The current 508 was built for a different Internet — when it was signed into law back in 1998, we didn't even have Google yet.
One of the most notable aspects of the new Section 508 is how it goes beyond the normal use of WCAG, and in a way that gets at what we should really be thinking about when we think accessibility. WCAG 2.0 is written technology-agnostic, and Section 508 applies its standards to apps, websites, software, PDF files, etc.
It's functionality-based — Can I do everything I need to do? Can I see everything I need to see? — and that idea (of a website or app or whatever that is fundamentally accessible) is what we should try to work toward, more so than compliance with any specific law. The goal of all these regulations is accessibility, for actual users – real people who need it. For more people than you probably think. In that sense the additional guidance provided by the integration of WCAG 2.0 into these laws doesn't change them that much: it gets us closer to what we've been trying to get to all along, and makes it that much easier.
Want to learn more about the benefits of web accessibility? Download our eBook.
I've played soccer ever since I can remember. I love the camaraderie of a team, the exercise keeps me healthy, the strategy intrigues me and playing a sport gives me purpose and focus.
Wait, you're not going to talk about how good you are?
No.
Actually...I will. I'm not very good.
Sure I can make runs, look the part on the field, even ball-handle fairly well. But I'm not a technical player nor am I quick enough to excel at the sport. I knew this early on, but I kept playing anyway. Skill didn't really matter as a kid.
In college, my coach would always say that playing time is earned in practice. He'd bark it as we ran drills. I thought, "That's cool, I can work hard." What he didn't say, though, was that earning playing time (at the collegiate level) was also predicated on being a talented player. It's a competitive sport and we weren't playing for juice boxes and orange slices anymore.
Game day. I loved game day. I wanted to be on the field, in the game, playing with my teammates. It's exciting to be a part of something bigger. It feels great when your team wins. And, it's humbling and motivating when you don't.
The problem was I found myself practicing hard day in and day out thinking I would eventually earn playing time, but I'd sit on the bench come game day — super limber though, stretching is key.
So, you've all seen the classic 1995 movie, The Big Green right? Perhaps not, but there is a scene in that movie where a kid does a flip throw. Don't know what that is? Well, this is the least dorky YouTube video I could find demonstrating the move. The first time I saw that scene I just had to learn how to do it. I think I was 12, and I learned how to do a flip throw — you know, back when it's kind of cute to make yourself look like an even bigger dork playing a sport where you run around in circles on the grass.
Anyway, back to college. I wanted playing time and I wasn't going to get it through raw, technical soccer talent. I brought back the flip.
After some stretching — seriously, gotta stay limber — and a couple practice handsprings that solicited some weird looks, I threw the ball from half field straight into the goal box where my teammate headed the ball into the upper corner of the goal.
I earned playing time.
In software development, we spend a lot of time practicing the fundamentals of programming. We've learned the technical skills. And those skills have earned us playing time on the team. And you know what? We keep showing up because we love our sport.
We have drive, creative minds and amazing problem solving skills. We’re nerds. Our skills are stretched everyday — nerd brains are always limber.
So continue to hone your raw engineering talent. And, if there is a skill you just know is not in your wheelhouse, find another way to continue to earn playing time on the projects you love. Learn to do something unconventional. Bring something to the table that only you can, even if it's a bit weird.
It's your ability to work harder, dig deeper, and solve more complex problems than anyone else that causes our clients to say, "I need those Nerds on my team. I want them in the game — they've earned it."
Web accessibility is becoming an important topic in the software and tech industry to ensure that individuals are not being discriminated against. Accessibility is all about allowing individuals with impairments to access the same things as able-bodied users can.
Adding assistive features like putting in a wheelchair ramp on a building or bus, ensuring that there is a handicap stall in the bathroom, providing multiple languages on a sign, and things of that nature help impaired users navigate the physical realm. But what happens when you have to ensure that impaired users can access the web? Is your website or app accessible?
According to the U.S. Census Bureau, 20 percent of Americans have some sort of impairment. By making your website accessible you are increasing your client base, creating client trust, and becoming an industry leader for web accessibility.
In this webinar I go over the basics of health care web accessibility. Join me as we go into the mindset of the different types of users and what the first steps are toward making your website accessible.
What you’ll learn:
Ready to take the next step and learn how to support more users and improve engagement through accessibility measures? Download our Web Accessibility in Health Care eBook.
If you’ve been in software development long enough, you’ve probably been on the dreaded “Death March,” the project where there is no viable path to success and the team’s mood is overwhelmed by a sense of impending failure. This is the kind of project that burns engineers out and always seems to end in a dissatisfied product owner, in spite of heroic efforts. When a project turns into a death march, nobody wins.
By now, most nerds have probably read (or watched) The Martian by Andy Weir. If you haven’t, you should; it’s great and inspiring. The rest of this article is going to be one big spoiler, so consider yourself warned. In The Martian, the protagonist, Mark Watney, is an astronaut who finds himself stranded alone on Mars after his shipmates mistakenly abandon him during a windstorm that cuts their mission short. Mark has enough resources to survive a few months, no way to communicate back to earth, and years before the next mission to Mars. In other words, he’s staring down certain death by starvation, suffocation, hypothermia or any number of other traumas. In spite of everything, Mark survives and returns to a hero’s welcome on Earth. How does he do it?
It’s probably pretty clear where I’m going with this, but I’ll spell it out: Next time you find yourself on a project that’s in danger of becoming a death march, don’t fall back on despair or apathy. Ask yourself “What would Mark Watney do?” and adopt Martian-Driven Development. What does that mean? Google doesn’t know, so let’s decide right now.
First of all, if a project appears destined for failure, resist the temptation to adopt behaviors that you know won’t help. Don’t abandon estimation best practices to make the math for a timeline “work.” If two days was the right estimate for a task before your project was in crisis mode, it’s the right estimate after your project is in crisis mode. If a task’s timeline needs adjustment, either the task needs adjustment, or your strategy for implementing it does. Further, don’t accept an unrealistic timeline and just trudge towards failure. Always make sure that your plan has a realistic chance for success.
Second, regardless of whether you are a project lead or a production engineer, communication is incredibly important. If your project is in crisis mode, you’re going to need help. Sometimes you might need a lot of it. Get the support you need by talking to your mentor, your peers and your team. Talk to your client because your client really wants your project to succeed, even more than you do. While they may or may not be equipped to resolve your challenges, they can’t help if they don’t know.
Third, and maybe most importantly, don’t allow yourself to be overwhelmed by the volume of obstacles between you and success. If you’ve done your best to ensure that your plan is realistic, and you’ve communicated with your support network/dev team and your client, then it’s time to focus on solving one problem at a time. You know how to solve the problem in front of you. You’re a nerd and you can (with support) solve problems like the one you’re working on right now. And when you do, that’s a success. Well done. Now, it’s time to move onto the next problem. You can solve that one too, so go do it. If you’re always worried about solving the next month’s worth of problems, you’re going to get overwhelmed and you’re going to despair. You won’t be able to solve today’s problem. And you can solve today’s problem.
Finally, while you should take your project’s success very seriously, you don’t need to be serious while you execute it. Is the legacy framework you inherited a disaster? Maybe the information architecture is a cobbled-together mess? Or the legacy system for regression testing is wildly inefficient? Don’t pretend it isn’t. Make a joke about that creaking, duct-taped-together pile of garbage. Maybe make it a meme in your team’s chat room. Don’t hold back. But don’t ever let it hold you back. You’ve built out a realistic plan. You’ve communicated with your support network and your client. You’re solving one problem at a time, and some legacy tech isn’t going to stop you.
Is a software project in crisis like being stranded on Mars? No, not really. But it isn’t that much like rugby either and we talk about Scrum all the time. So, if you ever think your project is headed towards a death march, don’t let it. Employ the tactics of Martian-Driven Development, and get your whole team onboard; they’ll be your NASA and bring that project home.
As Director of Women Who Code Twin Cities, I’m typically focused on the end of the tech “pipeline” — women who are already professional developers or are graduating from bootcamps after switching careers. But as a mother of two young girls, I’m obviously worried about the barriers to entry for young women into tech. There are issues throughout this process.
I recently attended Collision Conference in New Orleans, where I had the privilege of meeting Maria Klawe, President of Harvey Mudd College. We spoke about their initiative to make their Computer Science (C.S.) program more appealing to women. Women now earn 40 percent of C.S. degrees, and their efforts landed Maria Klawe on Fortune’s Top 50 Global Leaders list. So, how did they go about these changes?
Many women have no prior experience with coding, while men come in with a few years under their belt. They addressed this by breaking students into groups based on their skill level, so beginners still had a chance for success.
They also revamped their program to make the classes more fun and engaging. Often times, colleges use the “weed-out” approach to their first-year curriculum. They took the opposite approach and made the first class as appealing as possible, so the student would be excited to sign up for the next class. That class was also designed to entice them to sign up for another class. After three appealing classes, women were much more likely to declare C.S. as their major.
These are just a few of the efforts they made to their program, but they offer clues to how others can address the barriers: Make tech more appealing and less scary for women and girls.
So, how do we replicate their success for our own young women? Working with universities is great, but let’s look earlier in the pipeline, when these students are in middle school and high school.
I don’t think anyone would be surprised to hear that teenagers love their smartphones. According to Pew Research Center, nearly three-quarters of teens have access to a smartphone. Ninety-one percent of teens use their phones to go online occasionally, and of those teens that do, 94 percent go online at least daily — if not more often.
Most teens have phones, and they use them a lot. Surprised? I doubt you are.
Here’s what I can’t get my head around: I see so many teenaged girls who are OBSESSED with their phones, but I’ve never heard a single one talk about their ideas for a mobile application. Do they realize developing their own app is a possibility?
As a mobile developer, I’m constantly hearing someone say, “I’ve got a great idea for an app!” Seriously, it happens every day. Why aren’t teenagers — especially young women — brainstorming their own ideas? Surely they get as frustrated as adults when they can’t find the perfect app for their problem. They must see gaps that current apps aren’t covering for their particular demographic.
But hold up — there’s already a nonprofit focusing on just that issue!
If you haven’t seen the documentary, CODEGIRL, I highly recommend it. It follows groups of young women in middle school and high school, from all over the world, as they participate in the Technovation Challenge. I have to admit, it was inspiring.
I’d heard of Technovation through many channels in the past, but I hadn’t had a chance to learn much about it. I ran into one of their leaders at a conference this year, and she urged me to sign up as a judge. It happened to take place while I was traveling for a conference, so I was worried about the time commitment with everything else going on, but I’m so glad I took part in the competition.
The best part of Technovation is that it’s not just a coding challenge. Teams of young women form, along with a mentor, to find a business opportunity and fulfill a real need in the community. They identify a need, create a business plan, develop an app that addresses that need and then present their business plan and mobile application in front of a crowd of people at their Appapalooza event.
These girls don’t just learn coding skills, but how to solve problems with technology. That’s exactly what we do at The Nerdery.
I had the pleasure of judging many teams at this year’s Appapolooza, and I was floored by what these girls were able to accomplish. We had teams tackling a range of important issues such as stress reduction, online ordering for Meals on Wheels, sex trafficking awareness, supporting their small town communities, etc.
Last year, a team of seventh-graders won regionals with their app, Mayo Freetime. They received a trip to San Francisco to present their app at the finals. There, they won the Audience Choice Award, and afterward were invited to meet President Obama and Vice President Joe Biden at the White House Science Fair.
That’s pretty amazing for a group of young women in middle school!
Beyond supporting Technovation or revamping college programs, here are some other ways you can promote tech curiosity in young women.
Have an initiative or idea to share? Post it in the comments below.
We’re excited to announce the debut of This Is the QA Podcast — the premier Quality Assurance podcast — written, produced and recorded by The Nerdery’s acclaimed QA team each month.
In our first episode, QA Supervisor Bob Amaden and Operations Manager Justin Holman check out one of the most inspiring QA test teams ever, the IBM Black Team. In QA News, we discuss the rise of chatbots and what they mean for a QA Engineer.
In the first installment of our Think Tank segment, we take some time to discuss the anatomy of a QA Engineer with special guest Kai Esbensen, The Nerdery’s Director of Quality Assurance. In our Repro Steps segment, QA Engineers Dan Holbrook and Jenny Dang discuss the basics of accessibility testing with us.
Tools and links referenced:
Community Question:
What do you think about the increased interest in accessibility in our industry? Is it long overdue, or just more scope creep? Let us know; send your thoughts to PodcastQA@Nerdery.com.
Liked this episode? Totally hated it? Leave a comment below, or contact us via email. We want to know. We hope you enjoy the show!
Effective methods for leadership buy-in
When designed and implemented correctly, digital products and solutions can make employees’ lives easier and drive ROI. It’s what they’re created to do.
Yet all too many organizations carry on with “business as usual,” not fully understanding the wide reaching benefits of digital products from department to department. The result? A frustrated employee base and a leadership team attempting to understand why increased work hours aren’t leading to profit.
When attempting to gain buy-in, you need to create confidence that the solution will increase efficiency and grow the organization's bottom line. It’s important to communicate that value to leadership in an effective way that will lead to positive change.
Here are a few key points to consider when communicating the value of digital products and solutions to leaders within the organization:
Pay attention to return on investment
When leadership gives approval for an investment, they want to know the organization will benefit from the initial expense. Thankfully, that’s not all too difficult to convey when seeking buy-in for quality digital products and solutions, because they’re designed to do just that.
However, don’t just take someone’s word for it — do the research and determine that the technology is the right fit for your organization and will provide a return on initial investment. It’s also important to assess and define what’s needed to meet your organization’s ROI expectations and what will be required to meet these goals. And, of course, be sure to illustrate to leadership how that process will be implemented to reach the desired level of success.
Illustrate employees’ willingness to learn
Let’s face it, a lot of people don’t like change. Many in leadership positions have been around long enough to know that employees often resist change. Yet when change eases frustration and create efficiencies, it’s a lot easier to convince people that a new path can be a good thing. Before attempting to gain leadership buy-in, have a plan in place that includes employee training.
Take time to understand unique business needs
Those in leadership positions know their organization and/or department well. They also likely understand that not every solution is one-size-fits-all. When evaluating whether a digital product or solution is a right fit for your organization or team, take these facts into consideration. Evaluate the unique needs of each department and ensure that they align with the solutions offered through a tech product/project. Be ready to answer questions that challenge your idea.
If the idea you’re interested in implementing is a quality solution, the case for creating buy-in among leadership shouldn’t be too difficult — yet that doesn’t mean it doesn't require research and planning. With thorough preparation, you could achieve leadership buy-in and become a hero (of sorts) for your organization.
Want to know more about how tech solutions can enhance your organization’s efficiency and bottom line? Read our eBook, Systems Integration: How to Drive Efficiencies And Realize ROI.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Gregg Walrod, Development Manager at our Chicago office.
Tell us about your pre-Nerdery background:
I was born in Toledo, lived in Columbus but spent most of my what I would consider personal growth years in Cleveland with occasional time living in Burbank, Calif. I have also lived in Shanghai, Minneapolis and now Chicago.
I got my professional start when I was 10 years old at my parents Subway. I ran the cash register, cleaned the tables and mopped the floors. During these years I would also sell things at school like pens, Tech Decks, Japanese candy, pretty much anything the kids wanted at the time. By the time I was 17 I really wanted to work at Best Buy. I was into computers, had started building them and thought they would be a fit. The problem was Best Buy would never call me back. So I strolled in one day and asked them why they hadn’t hired me yet. The following week I was working in their computer department.
I was fascinated by Geek Squad and the guys who got to drive the cars. I learned these guys were called “Agents” and went out to clients’ homes to fix computers, set them up and set up networks. I thought there was nothing cooler than this. I asked my manager at the time how I could do this and he told me to sell more Geek Squad services. So I sold $18,000 worth in a month.
So they had to hire more of these agents. They were called “Double Agents” because they worked in home and in the store. To do this you had to take a test. I failed by three questions. Geek Squad ended up moving me to the “Precinct” which is where they do computer setup and repair in the store. A month went by, I honed my skills, passed the test and they promoted me to my treasured job.
It was AWESOME! Every day I was at a client’s home or business solving their technology woes. I ended up excelling in this job and being number one in the company and they started letting me train others and facilitate meetings. I really wanted to lead this team but needed leadership experience because mind you, I was only 19 at this point.
I went back into the store and ran one of those Precincts in Akron and my team killed it. I learned that happy employees equal happy clients and happy clients buy your services. Soon I was promoted to the manager over the Double Agents and was now a “Deputy Field Marshal.” I did that for about a year and a half and the team killed it again. I went in with the same philosophy and we had the highest employee and client remarks in the company. Oh, and we finished the most profitable.
I was now 21 and a new job over the Deputy Field Marshals opened up called “Field Marshal.” I was promoted to this and again the team knocked it out of the park. After about a year I was given the opportunity to go to China, which I’ll save for the next section.
When I came back from China I was given the opportunity to start rolling out new formats of Geek Squad for Best Buy to redefine the employee and client experience. That led to going to Best Buy corporate in Minnesota where I held a few roles including redefining those experiences at scale for the company, evaluating tools/processes/systems, changing our operating model for all of Best Buy and even how we interact with clients online on Best Buy and Geek Squad dot com.
I started off at Best Buy and Geek Squad as just a job hoping to get back to California but it ended up offering me a life and career for almost 10 years.
But after almost 10 years it was time to spread my wings. I had learned in my last couple jobs that I was very passionate about software and the online user experience. With The Nerdery being not far from our campus in Minneapolis I looked to make the move. I attended bottlecaps with a friend who worked there, Fred Deichler. And one day I got the call asking if I would be willing to move to Chicago. I jumped at the chance.
What was your experience in China like?
Working in China was one of the craziest experiences of my life. The opportunity was to work six months in one of the countries Best Buy was expanding into. I interviewed with the team, they asked me to go and within two weeks I had a passport and even a visa and was in China. Talk about a whirlwind. Oh and by the way, I didn’t know any Mandarin.
I was put in charge of leading our in-store functions: anything from training to repair to signage. The only problem was almost no one in our stores spoke English. My first week there I happened to meet an awesome young kid named Conan. He was sharp, passionate about Geek Squad and spoke great English. So I stole him and he helped me translate for the next seven months while I was there.
Conan was the definition of my partner in crime. While I was there we trained all the stores how to sell better, we changed the signage, changed every process, added in-store repair and everything else in between. Oh, and we grand opened two new stores in what they would call the countryside of China even though the population was still like six million.
Being on the other side of the world not only helped me grow in business. I learned so much about other cultures and how other people think about the world in general. Many people talk about life changing experiences and this was it for me.
So on this journey I learned some Mandarin, made some great friends, saw the world and learned who I was as a human. You bet your a** if we open a Nerdery office over there, I’m the first on the plane.
Little known fact: you were on the sleeve for a 30 Seconds to Mars album. How did that come about?
This is literally my 30 seconds of fame. Get it? When I was 14 I wanted to become an actor and live out in L.A. so I signed up for an acting competition. This brought me out to L.A. for basically a week's worth of all sorts of auditions. I was out there on my own and it was very stressful. At the end of the week you get callbacks. I got one. So after the competition I went back to Ohio and convinced my family to bring me out to L.A.
At the time my mom was working and I had a little sister so my Nana said she would go with me. That was an adventure. We saw California together and we probably went on hundreds of auditions. One of those auditions happened to be for a modeling shoot.
So I went to this modeling audition and had a camera in my face, literally, for about 30 minutes and they asked me all sorts of questions. I later found out one of the people there was Jared Leto. Who knew? I ended up getting picked along with three other kids to be a part of the photoshoot for their very first album. It was a blast. We basically hung out at a mansion in the Hollywood Hills all day taking photos. It wasn’t until after the shoot when my Nana was watching E! and realized that we were with Jared Leto that day.
Explain your basic job role at The Nerdery:
In the simplest terms, I would say my job is to lead and support our Software Engineers in Chicago. It’s my job to make sure they are happy, doing work that excites them and they are growing in the areas they want. We also do the “HR”-type things which I love. We get to help with recruiting, hiring and reviews.
I look at our Chicago office as a start up in way. So with that, I wear many hats. I truly believe my job is to make this “The Best Place for Nerds to Work.” I do things like community outreach with bootcamps, mentor students, plan events, host events, speak at events, make sure our office is functioning and recently feel like I have become our interior decorator.
What’s your favorite thing about your job?
The Nerds. Everyone on my team is smarter than me and I love that. I learn something new every day and everyone around me is so passionate about what they do, it's contagious.
You’re really passionate about tech events in the Chicago area. What’s your favorite part about hosting and participating in Meetups and other events?
This is one of my favorite things at work. There is such a huge tech community out there and I feel like we haven’t scratched the surface. Sometimes people need panelists or speakers or even sponsorship for food but often times they just need space. At our new office we for sure have the space. So my thought is why not take advantage of that?
So getting to your answer with my long winded answer, I do it because I feel like our job at The Nerdery is to connect passionate people with more passionate people. And that’s what these events are; it’s connecting passionate people with more passionate people. Who knows, maybe one of these events connects the next Zuckerberg with someone who can get their product off the ground.
What are you most proud of?
Personally: I would have to say the ride I have taken so far in life. I am so thankful for it and the people that have helped guide me along the way.
At Geek Squad: Rolling out a whole new format and operating model to stores.
At The Nerdery: Seeing how far our office in Chicago has came in the past year — both the people and office — and our involvement in the tech community.
What’s your advice to someone who wants to be professional in your field?
Tell us a little bit about your hobbies and life outside of work.
I love to travel. If I could I would fly somewhere every month. I have visited almost every major city in the U.S. I have also visited around 13 countries.
I also love music. On the weekend you will find me out with my friends at one of their shows or at a festival. I have been lucky enough to have a lot of friends that are super talented producers and I love electronic music so it works out.
I also love being with my family when I can. And I also snowboard. Out west is the best!
Anything else you want to add?
I know I have rambled on and I am sure you are tired of me, but I want to leave you with 3 rules I live by:
Nearly two-thirds of Americans carry and use a smartphone daily. That number is only expected to grow in the coming years. When considering statistics like this, creating a native mobile app for Android or iOS can be a tempting — and smart — proposition for many businesses, not to mention an exciting project for your team!
Though every product and business is different, there is a core set of best practices applicable to nearly all apps that will start your mobile product off on the right foot.
Follow the platform standards and best practices
It is important to familiarize yourself with your platform’s best practices and competing products. Although iOS and Android operating systems have similarities, they are notably different platforms with different toolsets. Each platform has its own way of approaching common activities that their users expect, and breaking those expectations can leave your users scratching their heads.
Many core components on iOS and Android can be customized to give your app a unique feel while still feeling familiar to your users. Leveraging these core components can decrease the learning curve for your app and help it feel a part of the given platform’s ecosystem. There are endless ways to use color, motion, text and imagery to build a custom-feeling app that will delight your users.
You can learn more about standards and best practices in the Material Design Guidelines (for Android) and Human Interaction Guidelines (for iOS).
Keep it simple
When building an app, it can be tempting to add in as many features as possible. Overcomplicating an experience or loading up on features can actually decrease the value and usability of your app. It can be difficult to prioritize what is really important for your app, but keeping it simple can go a long way in improving your user’s experience.
Break your big product idea down to its core — what value is your app providing to the user? What makes it different than other competing apps? Keep your focus simple and specific. If you are having trouble deciding where to focus, vet your idea with your target users. Talking to your users will give you valuable insights to meet their core needs while establishing a platform you can expand upon as your product grows.
You can read more about planning your minimal viable product in this past Nerdery blog post.
Plan for your app’s evolution
A great mobile product is never really ‘done,’ but it is important to guide the evolution of your core app with feedback from users about their app experience. It is likely you missed a few opportunities in your first release, and that’s fine! Give your users enough time with your app to get quality feedback and understand where the gaps are.
Consider what you want to learn and how you see your product growing in the marketplace. Embedding analytics in your app and planning for user testing post launch gives you the best insights on how to prioritize your product backlog and keep your platform growing strong.
Learn more about participant-led usability testing in this past Nerdery blog post.
Ready, Set, GO!
Begin your journey simply. Stay focused on what really matters, follow the platform best practices, and plan to evolve over time. Many of the well known native mobile apps in the world started out small, with one key focus. Staying small and nimble allowed them to grow and evolve into the successful products they are today. Focusing on meeting your users’ core needs first will allow you to iterate in a way that continues to support your growing product and set yourself up for long term success.
One of Axure’s strengths is creating deliverables of different visual fidelity: the ability to customize styles across variety of widgets creates a modular approach to design. When talking about visual design, however, it is not uncommon for user experience designers to have difficulty finding reliable icon libraries.
Before Axure 7.0, many of the existing libraries leveraged static images, lacking the ability for sizing and color changes. With Axure 7.0 and the introduction of its Web Fonts feature, we have the opportunity to change this!
Recently, I shared my learnings from creating the IcoMoon icon library for Axure at the Chicago Axure Users Meetup. Take a look at the presentation as I walk you through the steps of creating an icon font, using the font in your prototypes, and building a library of reusable icons. The goal of this presentation is to give you the knowledge for creating your own icon fonts, giving you the flexibility to use SVG-like assets in your prototypes!
Building Axure Icon Widget Libraries Using Web Fonts from The Nerdery on Vimeo.
You want your cart icon in orange at 30 px by 30 px? You have your own SVGs that you like to use? You work in a team that has to share visual assets? No problem! There are solutions for all these.
You can also view my slide deck or download assets from the demo here.
Nerdery Quality Assurance pushes the boundaries of the Internet and the industry
As a career Quality Assurance (QA) professional, I have noticed our physical realm undergo massive changes to ensure that accessibility is deeply ingrained into every aspect of our lives. In the early 1990s, physical accessibility was not just a standard, it was in demand. It was not only required by law, it was “the right thing to do.” My stubborn grandfather even upgraded his station wagon to a handicap-accessible van with a ramp.
Since then, I am older, wiser, and proud to be focused on the right thing to do when it comes to Internet accessibility. But, the virtual world hasn’t transformed in the same way as the physical world. Why? This question was at the heart of my team's first explorations three years ago. Progress since then has not been easy.
Three years ago, The Nerdery’s accessibility team was made up of three QA engineers and a handful of developers. Our mentor was Aaron Cannon, a talented blind developer with sage-like calm, and the wisdom to guide us to an accessible website. “There is more than one way to navigate,” he said. “Follow the guidelines.” “Make sure everyone is given the opportunity to interact with the site.” Aaron was consciously aware that the laws upholding accessibility moved too slowly for the changes taking place in technology. We finally realized that this was never about the rule of the law. This was about considering the users. We had to construct something that was useable, useful and upgradeable in the future. We would not wait for the long, (slow-moving) arm of the law.
Moving forward, our efforts sometimes seemed futile; the amount of knowledge we needed seemed unattainable. Thankfully, The Nerdery had other developers that were aware of the effort it would take to consider all users, regardless of ability. Our ranks were starting to swell with passionate professionals who were willing to make the effort to learn these considerations, as well as answer the complaints of detractors.We realized we could watch the world change, or we could be part of an organization that takes pride in changing it.
In late 2014, my fellow Nerds and I were hitting our stride, making a lot of progress. We had grown from a handful of “do-gooders” to a cohesive team, and by the time we were invited to present the keynote speech at the Quality Assurance Summit for Digital Marketing, we were on our way to building an Accessibility Army: an army of smart and driven individuals with the same goal of creating accessibility standards so proven that the laws themselves hold us up as the bonafide keepers of digital accessibility standards.
Accessibility was a hot topic at the time of the Quality Assurance Summit. We advised our audience to start QA early, and while they were at it, to consider the users: all the users. Disregarding 20 percent of all users can really hurt a business. For example, I refuse to buy that leather couch named 4cc3551b1L17y.jpeg because I don’t know if it looks and feels the way I think it should.
One busy year later, The Nerdery Accessibility Army was starting to see project after project with accessibility line items, each one an opportunity to improve on our skills. We knew it was time for the next challenge. As more members joined the Army, the QA team thought, what if we spearheaded an accessibility education initiative within The Nerdery? We quickly learned that if you want to build an army, you have to train it. As usual we were excited to overcome that challenge.
Now in 2016, we are equipped to take on a new challenge, with the help of our experienced members. The effort to train within our ranks needed to be methodical and deliberate. In doing so, this training has expanded to our clients. They are willing to learn and change with the climate. Nerdery QA engineers have also begun to anticipate the movements of our government. As any army worth its mettle we are watching the U.S. Department of Justice (DOJ) with intent, and recently they have been busy. By using the guidelines set forth by “the ones that came before” (WAI and W3C) the DOJ will merge Section 508 with WCAG 2.0 AA standards. This endeavor is in response to a changing world and a changing Internet. From our perspective this initiative started to coalesce. An opportunity has been identified: the potential of a binary existence between the Internet and accessibility.
What does this mean for The Nerdery’s Accessibility Army? As someone who attempts to predict the future in an effort to understand the changes in the world around them, I believe the opportunity will expand far beyond government. Will it mean laws will be enforced at the strictest of standards? Maybe. But it will also drive the importance of considering the users. All of the users. We are not willing to wait for the next opportunity because our Army aims to be the catalyst for the next change. Our standards have the potential to change how accessibility is viewed. Our effort to educate will be the decisive action that overwhelms the detractors, and with that, they go the way of the dinosaurs. We then retort with impunity, “Keep your eyes on us, you might learn something.”
In case you missed MS Build two weeks ago, here are some of the big announcements.
Xamarin
Xamarin is now FREE (Xamarin Studio), or bundled with Visual Studio for the higher tier product. It's open source! This is a mobile technology, and here at The Nerdery it lives under Mobile land, but it means a lot about developer accessibility to this technology. While this does not change the Xamarin product overnight, it does provide two key messages:
Bash for Windows
Native bash for Windows in the form of Bash on Ubuntu on Windows. While that name is not the best naming Microsoft has done (although I'd be hard-pressed to say it's the worst), it is a cool step. In fact, it is so cool that after installing you can immediately run apt-get install linux-thing , and it works.
Mind-bogglingly, it does not use a VM.
This new tool is shipped with the Anniversary Update, codenamed Redstone, planned on hitting this summer. Or, on your personal machine, you can switch to the Insider Preview channel and get it today.
Hololens
It's shipping. It's real. Not a unicorn. $3000. That's the cost of a Hololens Dev kit.
Microsoft announced this product last year, which had undergone significant secret development. Now, these products are shipping to development individuals and groups to create the next phase of interactive software.
XBox One Dev Mode
Most console game systems require separate hardware in order to create a new game for that system. During MS Build, it was announced that all XBox Ones now have a feature to enable “Developer Mode,” effectively lowering the barrier of entry to build a new game. While this does not have much impact on the quality or capability of games generated, it nevertheless expands the market of possible game creators to many more people.
Bots
Microsoft created a bot framework. Anyone can build a bot with little effort. These bots can already be connected via Microsoft’s channel network to places such as Slack and Skype. Now anyone can build a bot in .NET in no time at all!
Azure Service Fabric
Azure is focusing on making Service Fabric (read: microservices architecture framework) available for many people to use. While this sounds like a new offering, Microsoft has been using Service Fabric behind the scenes for years. They have used it to power Azure SQL, Power BI, Azure Document DB, and more. Thus, this offering definitely earns a “not your average beta” badge.
Azure Functions
Azure has added mini program functionality, in a direct contrast to AWS Lambda. It allows code to run in a script-like environment, based on triggers, inputs and outputs. These “mini programs” can be written in a variety of languages, including JavaScript, C#, Python, PHP, Bash and Powershell. That’s pretty awesome.
MS Build 2016 in Summary
Overall, MS Build has continued to be an environment where new offerings are announced, new development tooling released, and existing platforms explored in depth. Once again, Microsoft did not let us down.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Mike Ross, video producer, photographer and the mastermind behind our weekly Meet the Newbs video series.
Nerdery location:
Minneapolis
How long have you worked at The Nerdery?
Five years.
How did you get your start here?
In October 2010 I was referred to the company by Tom O’Neill, who at the time was our VP of Software Development. His vision was to create internal Shout Out videos where Nerds could recognize one another and highlight our culture. The weekly series has been successful ever since.
Explain your basic job role:
My job is to capture The Nerdery’s culture through photo and video, and to innovate ways to keep photo and video relevant as we grow.
What’s your favorite type of project to work on?
I love filming Shout Outs. Because the video depends on Nerd ideas each week, you never know what’s going to be shot or how. Every week is different and it takes a crazy Nerd to keep it relevant and in-demand, and I definitely fit that bill.
What are you most proud of?
I am proud of how my photography skills have grown and what I've captured. Again, it’s the Nerds that recognize an idea and makes it happen.
At The Nerdery, each set of incoming Nerds (or Newbs) has to create a video to introduce themselves to the company. How did you come up for the Meet the Newbs concept? Do you have a favorite?
I came up with this idea after a previous idea of filming new Nerds on their first Friday became redundant. They would just say, "Hi, my name is Emily and I would like to give a shout out to my manager." then wave to the camera. The style became awkward for everyone, so I decided to do "pilot skits" of new employees but that failed once our Nerd Jeff Huston told me that I needed to be more organized. So after that, in the summer of 2012, I met up with a Nerd named Matt Erickson and we structured Meet The Newbs to where it is today. If I share my favorite, it will be put on a platter! I can give you the answer off the record, though.
What have been some of your other favorite Nerd projects?
I really enjoyed doing the internal Nerd TV and Channel 42 series, but I would say creating "Level Ups" (where Nerds are recognized for their promotions) is something I enjoy doing the most. I think all tech workplaces around the world would benefit from doing this; to film a Nerd sharing his or her promotion with the company is very magical.
Who are your role models in videography and photography?
My role models in filmmaking are Martin Scorsese, Roger Deakins and Orson Welles. For photography, it’s been the ones who understand their subjects like Alec Soth, Emmanuel Lubezki, wearetheparsons and Khalid Mohtaseb. They ALL influence my work here at The Nerdery.
What’s your advice to someone who wants to be successful in your field?
I would say to stick to what your style is but make sure your ego isn't in the way. Ego will kill your chances in this field quicker than anything. Be nice and respectful and don't feel guilty if you want to be the best. Oh! Also, everything you do should serve your clients.
What are your favorite subjects to film or photograph?
I love to capture anything that has a soul or importance.
Tell us a little bit about your family and hobbies outside of work.
I used to have hobbies but those hobbies have gotten me into doing this interview! I think I would like to get into painting, though. My wife has been a big influence with that.
Creating an app can be a thrilling experience. Your great idea has been molded into a fresh, new app ready to take on this big tech world. Yet before you get too far ahead of yourself, take a step back and evaluate whether the app is measuring up to the brilliant idea that started it all. Here are a few tips to make sure that your app is built for success.
1. Make it great. This should go without saying, but if you’re going to turn that great idea into a profitable and impressive app, avoid cutting corners during the build process. Your audience will see right through it as they attempt to navigate their way through the app. Promises will be broken and customers won’t stick around.
2. Fill a gap in the market. You might think Facebook could be better with a few additions or tweaks, but don’t let that be your reason for creating an app. You’re never going to be Facebook. That’s not to say you can’t create the next major social media platform, but be sure that it’s unique, fresh and isn’t piggybacking on another developer’s success.
3. Build it to last. An app may initially appear to be running just the way you envisioned it – yet what happens when a bug is discovered? A successful app requires a well-thought-out long-term plan, complete with systems in place that allow for regular maintenance and quick response to issues when they arise. Without a solid game plan, you could easily lose customers frustrated by the issues they encounter and a lack of immediate response.
4. Incorporate marketing into your plan. Your app could be a game-changer in a specific vertical or among a specific group of people. Yet if those people never hear about the product, the app could fall short of its potential. While a fantastic app will almost sell itself, it can’t be done without letting key players know. Market your product to the intended audience and monitor reviews to really give your product wings.
5. Consider device compatibility. You might have a target audience (and you should), but if that market excludes those who operate on a specific device, your app could be set up for failure. That means investing the time and energy required to ensure that your product is available and compatible on an iPhone, Android, iPad and tablet. Without ensuring that, you’ll significantly shrink your potential customer base.
6. Build a great team. A great product is only as good as the team behind it. Building a team that not only has the ability to produce the product, but also the wisdom to step back and evaluate when things go wrong is essential to the creation process. Often times that team can be found within the walls of your organization — sometimes partnering with a third party is the right move to get you where you need to go. Whatever the case, it’s important to vet the team to ensure that priorities are straight, a project management style is chosen and benchmarks for success are met.
Ready to take the next step and turn your app into a smashing success? Read our eBook on developing a successful digital product.
When The Nerdery’s Chicago branch outgrew its original location, we designed and built an innovative research space in the new office. The Nerdery User Experience Lab, or “UX Lab” for short, was formed in a similar way to how we approach new or untested products.
My team and I moved from whiteboarding concepts to hosting clients and users in a brand new laboratory in just a matter of weeks. During the early stages, our designers and developers learned that our experimental setup had, in fact, several advantages over “state of the art” labs.
The lab was founded on a minimal budget so we could validate the assumption that we were building something useful that our clients would value. This meant certain things – like constructing a one-way mirror – were out of the question early. This turned out to be a fantastic blessing that we couldn’t predict. Instead of the mirrored-window, we put our energy into outfitting one of the rooms with cameras that stream live to our “Observatory” and remote viewers. With this approach, it allowed our researchers to extract more rich, nuanced data than originally anticipated, giving us a much deeper understanding of how users interact with the products we design and develop.
Our clients come from various industries with their own set of needs including manufacturing, healthcare, retail and the Internet of Things (IoT). That means we reject a one-size-fits-all approach. Other testers rely solely on the same typical set up — a room, a desk and a device. Our team needed a way to remove as much artificiality from the lab setting as possible. This is where our facilities rise above. Although being humble is one of our Core Values at The Nerdery, it’s hard not to brag that the lab is dynamic and shapeshifts in seconds.
One of the rooms of the UX Lab, the Vivarium, grew from the idea where – in a perfect world – researchers would be observing and analyzing users in their natural habitat. To approach the limit of this ideal, our lab would be the one that could transform into anything we could imagine. Much like the chameleon believes it is exploring the rainforest when it’s actually in a terrarium and the jellyfish believes it’s drifting through the ocean when it’s actually in an aquarium, we believe that with each iteration, a user might see, feel and experience an environment far from a research laboratory. The Vivarium is a unique, dynamic laboratory capable of becoming the place where your users engage with your physical or virtual product.
Today, the Vivarium might live as a busy grocery store so we can observe how people shop for their favorite cereals or as a cozy living room where we test products like home automation kits, domestic robots and IoT devices. Our researchers say the magic word and the lab transforms into a car zooming down the highway. With technology such as eye-tracking hardware in our arsenal, we can measure things you can’t afford to out in the field. In the way flight simulators give pilots the freedom to fail when testing new cockpit designs without fatal repercussions, our methods allow a user to safely test new in-car dashboard designs.
We analyze user behavior. We analyze emotions. We analyze the interaction between users and their products. By doing this, we get to a granular level of detail that just isn’t possible from the other side of a one-way mirror.
User research is a vital piece of the design and development equation today which requires innovative people and modern methods. If you’re curious how our style of research can benefit your stagnant, struggling or brand new project, take a few minutes to read The Nerdery’s eBook, What Your Users Want, and learn how we can help.
It’s Friday, the bus is stuck in traffic and it was a long week. There’s nothing you’d like more than a long massage to melt away five days of stress. So you pull out your phone, do a quick search and in no time you’re booked for two hours at 10 a.m. tomorrow morning. Congratulations – you just had a micro-moment!
Ever since Google brought the term to light, micro-moments have been a focus for marketers and developers alike. These moments, as the name suggests, are when consumers have a need they want met immediately – whether it’s making an appointment, buying a product or simply getting an answer – and they’re likely to look for the answer on mobile.
How prevalent are micro-moments, and do they really matter? Considering that mobile search is overtaking desktop and people check their phones whenever they have a few seconds to spare, it’s easy to see why Google says micro-moments occur billions of times a day. As far as whether or not they truly matter, consider: Immediacy trumps brand loyalty in a micro-moment. This means you can snatch away a customer by answering someone’s micro-moment desire faster and easier than the competition.
To get the answer in front of someone during their micro-moment requires marketing and development teams to be on the same page. Marketing needs to understand what users will be looking for and create the content they want; development needs to build out the technical side of delivering it to users, whether that’s through a web app, mobile app or mobile site. The perfect micro-moment content delivered poorly won’t convert, neither will perfectly delivered sub-par content that doesn’t meet user needs. Both content and timing have to perfect.
Building your micro-moments strategy
The key to a successful micro-moment strategy is to win the when. There are a lot of businesses and services competing when someone is looking for an answer. To win you have to be in the best position to give it to them. To paraphrase Google, you have to be there, be useful and be quick.
If only it was that easy.
To be there, you need to know where there is. Conducting user research and studying consumer behavior will tell you where users are looking for their micro-moment answers. Whether that is in a web search, a site search or in one of the app stores will influence what you deliver and how.
To be useful you must have a clear understanding of the content your users will want. That is, what are they asking? Study your site data for clues about how people find you. Do they arrive through search or social? What paths do they take through the site to get to their answer? Are they researching or trying to buy? Building contextual awareness into your apps and sites can provide a huge leg up over your competition. What a user wants when sitting on their couch is going to be vastly different than what they want when they’re standing in the aisle of your store. Determining what they want and providing them the correct answer will make you a micro-moment champion.
Being quick is the ultimate marriage of user research, marketing and development. Armed with the knowledge of what users want, marketing can create the content to answer their questions and development can build the sites and apps to put it front and center. When all three are functioning in coordination, you’re in the right position to win the when and dominate micro-moments.
Once you win a micro-moment, how do you turn a one-time customer into a loyal and engaged customer? Developing for user retention in the mobile space is a longer discussion. Download our eBook on this topic and learn how to keep users coming back.
Usability testing has a PR problem. Here’s a quick run-down of the common, pervasive knocks against it:
"Usability testing is too expensive."
"We have no time or money to make fixes."
"A skilled user experience (UX) professional can find as many problems as usability testing can."
"Results and learnings can be misleading or useless."
"The exercise is so artificial that the output can't possibly reflect the real world."
In my years of discovering, designing and testing systems in which humans interact with technology I've seen these arguments against usability testing recur again and again.
The truth of the matter is that all of these criticisms look, and sometimes are, completely legitimate and reasonable, from the point of view of those attempting to implement and benefit from the practice and application of usability testing. In addition to lean approaches, more thoughtful timing, and understanding the value of authentic audience representation, some of my colleagues and I have begun to employ a new method of testing that solves the balance of the problems above, and provides even deeper value. That new method is participant-led usability testing.
Why usability?
Often, the reason to engage in usability testing is to assess the success of the system in the eyes of its audience. This means we have to understand what success is. Is it that the system functions as we expect it to function, or is it that the system solves the problems and meets the needs it was designed to address?
It’s entirely possible that every task we define is proven achievable and every screen works exactly as we expect it to, and the overall system still fails because we misunderstood or mis-structured the tasks, solutions and content that we meant to support and provide.
In the traditional approach, even a well-trained and experienced team conducting the sessions and analyzing the data can come away with gaps in understanding about how the tested system has aligned with the audience it is intended to serve.
The traditional approach
It helps to understand the "traditional" approach first in order to see how a participant-led approach changes the equation. In traditional usability testing, the project team defines the tasks that a user must complete. These tasks are chosen based primarily on the need of the team to check specific features and screens. What a user may or may not intend to do in reality is secondary. The test script that results is a guess at what the audience members need. This can make the test feel artificial, leaving users feeling like they are doing something wrong, not the system. It also makes it very difficult for test moderators to recover smoothly when participants deviate from the set script. In some cases any deviation from the script may be seen as a failure.
Additional information on getting started, creating, conducting and analyzing usability tests can be found on the website of UsabilityFirst. By contrast, Usability.gov provides practical details on the benefits, flexible operational requirements, and possible costs of conducting usability testing.
The participant-led approach
It was our experience working with users that prompted some of my industry colleagues and I to take a new approach to evaluating systems with the participation of their audiences. We refer to this as “participant-led usability testing.” This participant-led approach sits in the space midway between traditional usability and contextual inquiry. The goal is to capture the unfiltered intent of the user and discover caches of intense value only previously extracted opportunistically from conducting traditional usability.
I’ve gained intense value during moments when the participant has gone off the pre-defined script, or in taking time to absorb their reaction to or interests in the system. Neither of these is time wasted in diverging from the set plan. Being participant led, at its essence, means inviting and extending the participant’s organic interaction as far as it can go before turning back to tick any remaining boxes that traditional usability may require.
Being participant-led means that we allow the participant to define their own tasks and be the final judge of success or failure within the exercise. The tasks formulated by stakeholders, designers and developers are set aside in favor of the tasks prioritized by the participant. Doing this removes a critical layer of artificiality in which we have commonly presumed the participant's needs, interests, methods and mindset. We don't want to hear feedback on how we would do a thing. We want to know what users want to do, and how they would do it. We trust the participant to bring their truth to our work.
This allows us to not only gain the same benefits we get from traditional usability testing, but also to gauge whether the tasks, needs and challenges are actually driving user interest, behavior and engagement. We can come away from the usability testing knowing if we are truly aligned in language, in content and in support for tasks. We can compare the project's goals with that of its audience, make adjustments and improve outcomes for organizations and those they wish to serve or engage.
The revised method does not carry any additional cost in preparation, execution or analysis, but does require particularly skilled moderation. The ability to engage in improvisation is key to truly productive participant engagement.
The problems solved
The participant-led method is an addition, not a replacement, within the methodological toolbox. While the participant-led approach doesn’t solely solve all of the possible problems of usability testing, it is highly effective at addressing the issues of authenticity, effectiveness and the problems of context.
Traditional usability testing is still excellent for testing the comprehension and human mechanics of fixed processes like login, checkout and other firmly structured activities where user mindset and preference are less important. But when dealing with large open-ended systems that are rich with options and choices, a participant-led test will be far more effective.
By allowing participants to define the tasks and their own standards of success and failure, we are able to strip away problems of procedural artificiality, confirmation bias, and representation of authentic real-world needs and use. Tasks they pursue naturally that match tasks planned for in design are confirmed as valuable. Conversely, tasks planned by design but not described or pursued by the participants can be viewed as either less important, or perhaps a waste of development effort.
In the end, usability testing was always intended to assess more than function and comprehension on a troubleshooting level. It was meant to assess whether the problem was solved, to assess whether the system worked not on the small scale but the larger scale. When a system excels at solving a human problem, the providers of that system are well poised to let audience success become organizational success.
The 2016 Library Technology Conference
My colleague Nick Rosencrans (of the University of Minnesota Usability Lab) and I will be giving a one-hour presentation on participant-led usability at the Library Technology Conference (March 16-17 at Macalester College, St. Paul, Minn.). We'll be going into greater depth on all of the material covered above and practical considerations, as well as when to choose a traditional or participant-led methodology for your research and testing needs. If you find yourself in attendance, please feel free to introduce yourself and offer your thoughts and impressions. We work in UX, and therefore love nothing better than authentic audience feedback.
You are also welcome to reach out to me via The Nerdery, or comment on this blog post to extend the discussion.
Last weekend, what is believed to be the world’s first ransomware (a form of malware) attack against OS X machines was discovered in a Mac app called Transmission. The threat took many Mac users by surprise because up until now, malware has primarily affected Windows machines. The threat has been contained following more than 6,000 downloads, but experts are expecting to see an increase in malware attacks on Macs in the future. There’s no time to waste in being vigilant — we’re here to give you an A-to-Z (A-to-W, rather) refresher in forms of malware, common delivery methods, symptoms and prevention.
Malware is short for malicious software – software that intends to damage or disable computers and computer systems, or steal information or data. When a form of malware begins to wreak havoc across a device, panic oftens sets in. But it doesn’t have to. Most malware invasions can be addressed with a little hard work and/or the help of a professional.
Adware: Short for advertising-supported software, this type of malware automatically delivers advertisements and serves as a revenue-generating tool for attackers.
Bot: The only type of malware that can be good or bad, a bot can perform specific operations or automate tasks that would otherwise be performed by a human. Malicious bots connect back to a central server that acts as a command center for systems of infected devices, also known as a botnet. Bots can scrape server data, gather passwords and financial information, and perform distributed denial-of-service (DDoS) attacks to take down servers.
Drive-by Download: A drive-by download takes place when an infected site or application exploits a weakness in a browser or out-of-date browser and infects the victim’s machine. A user doesn’t even need to click on a site or download software; simply “driving by” or opening the website can allow dangerous code to download.
Ransomware: This type of malware holds a computer system hostage while literally demanding a ransom from a user. It can encrypt files on a hard drive and display messages requesting payment, threatening total destruction if the ransom isn’t paid. Ransomware typically spreads through a downloaded file or vulnerability in a network.
Rootkit: An especially sneaky form of malicious software, rootkits are designed to hide themselves after infecting a system, and can remotely access systems without being detected by security software. Once the software is installed, it can access files, steal information and alter existing software. Sometimes, rootkits attach themselves to legitimate software, making it even harder to spot.
Scareware: This form of malware is more commonly seen in pop-up advertisements. An example would be a fake antivirus or copycat antivirus that does a "free scan" and says your computer is at high risk, and requests additional money to purchase phony security software to have those "infections" removed.
Spyware: Spyware is typically unintentionally installed by a user who is then monitored without their knowledge, with the infected software collecting keystrokes, data, logins and more. Spyware then sends information back to a central computer which can target the user with pop up ads and other downloadable viruses.
Trojan: Named after the Trojan Horse, this damaging form of malware disguises itself as a legitimate program to trick the user into installing it. Once an attacker has access, they can install other harmful programs — including other forms of malware, like ransomware — on a user’s computer.
Virus: Ranging from annoying to severe, viruses can cause anything from pop ups to slow systems to data damage or denial-of-service (DoS) conditions. They’re typically attached to an executable file, and are transferred through email attachments, disks, networks or file sharing. Viruses can copy themselves and spread to other computers. However, they rely on human interaction to spread, unlike worms.
Worm: The most common type of malware, worms are spread over networks by exploiting network vulnerabilities. They have similar effects as viruses, but can self-replicate and spread independently.
Malware symptoms
Because some types of malware can morph or take multiple forms, symptoms aren’t always consistent. Sometimes you may not witness any symptoms at all, but here are a few common red flags: crashing or freezing, slow systems and browser speeds, web page redirection, increased CPU usage, programs running or reconfiguring themselves, modified or deleted files, excessive pop-up ads (even when a browser isn’t open), notifications or warnings from mysterious programs and posts you didn’t write appearing on social media.
Malware prevention
Many businesses have regular diagnostic and treatment programs in place that assess systems used by both employees and external customers or vendors. Similarly, your home computer may have software like Norton, McAfee, Webroot or Bitdefender installed. These, plus the existence of a firewall, are the first steps in ensuring protected computer systems and data.
Next, be sure to run system scans often and keep your OS, browsers, devices and software up to date. Lastly, because most types of malware are installed by the user, use your best judgement when opening emails from unknown senders, navigating to questionable websites, downloading “free” software or clicking on links to suspicious sources.
Ready to learn more about security? Download our eBook on security threats expected to emerge this year and methods to combat them.
Additional resources:
http://www.cisco.com/c/en/us/about/security-center/virus-differences.html
http://www.pcmag.com/article2/0,2817,2416788,00.asp
https://www.sans.org/security-resources/glossary-of-terms/
A few years ago, Nerdery Talent Advocate Nicole Stroot was asked to be a substitute for a friend’s curling team. She enjoyed it so much that the logical next step was to start a Nerdery curling club.
Team Stroot (AKA Rock All Night, Sweep All Day) is now in its third year and plays weekly October through March at Frogtown Curling Club. Nicole, along with Nerdery teammates (above, left to right) Chris (Solutions Engineer), Greg (Software Engineer), Bruce (Principal Software Engineer) and John (Senior User Experience Designer) share the best – and most challenging – aspects of the game.
What got you interested in curling?
Nicole: I love the Olympics and would always giggle at curling, because it looked so fun and involved physics. I was given the chance to sub for one of my friend's teams and loved playing so much that I chartered The Nerdery Curling Club the following season.
Bruce: I grew up in a curling town (Thunder Bay, Ontario, Canada). All my friends in high school told me how much fun it was and I had to try it. I was fortunate enough to grow up around some of the best curlers in the world. That gave me an opportunity to learn and appreciate the game at a very high level. The sport has taken me to curling clubs all over the U.S. and Canada. I've had an opportunity to compete against national and world champions.
Chris: I kind of always thought of curling as an exotic and cool winter sport I would never get to do myself – similar to luge or alpine skiing. I mostly thought about it every time the Winter Olympics occurred. When I started at The Nerdery, I was at a restaurant with some co-workers and Nicole said she was looking for other curlers to join the team. I was brand new to the state (from New England) and it just seemed like an awesome opportunity I couldn't pass up.
Greg: I first got interested in curling when I was in high school. My school had a winter adventure class where we did two weeks of curling.
John: I think like CNBC or another station showed every curling match during the 2002 Olympics and I watched almost every one of them. Ever since then it was my obsession every four years.
What’s your favorite part?
Nicole: I love the people — everyone is super supportive. It's not a sport I grew up playing, so it's nice to get hints from the players with experience. After a Spiel, we all sit down to share snacks and beers with the other team. It's nice.
Bruce: It's a simple game that's actually quite complex. Winning the game is pretty simple – get more of your stones closer to the center of the circle than your opponent. Accomplishing that requires athleticism, strategy and the ability to handle pressure. Plus, you need to do all that as a team.
Chris: I love sports but I'm really bad at them. I like that in curling everyone has a role to play. I usually go first so my job doesn't require me to be accurate and get it dead on in the center every time; if I can put my shots in play then I'm doing my part to put pressure on the other team. I really appreciate that players of all skill levels are able to contribute.
Greg: I think my favorite part would be the camaraderie from everyone involved. It's really a good time and no one takes it too seriously. Also we get to do this, and it makes me laugh so hard!
John: This is my first year, so for me it's getting to the rink an hour early and being one of the only people there warming up. It's hard to describe, but it just calms me down and gets rid of my case of the Mondays. Plus Bruce would get there early too, so it was nice to have some guidance on what I was doing right and wrong.
What’s the most challenging part?
Nicole: The ice is always changing! Speeding up, different areas of the ice flatten out at different rates. This just means that the rock will go faster or not curl as expected.
Bruce: The game is mostly mental. It's similar to golf in that way. It's important to be focused, remain positive and stay calm. While that may sound easy it can be hard at times to accomplish.
Chris: The hardest part by far is the strategy of knowing the best shots to play. It's like a chess match; you have to think strategically about where to throw your rocks based on what your opponent will do.
Greg: Ha, besides trying to stay on your feet? I would say the hardest part is the strategy. There are many moving parts and different shots you can take every time you throw a rock. Picking the best one, quickly, can be tough.
John: Learning the technique. It's been forever since I golfed, but it seems similar to that where you have to account for all of these variables in your head and counteract some things that your body wants to do but will screw up what you need to do.
Any words of advice for someone who is interesting in trying the sport?
Nicole: Don't be afraid! It's fun and we'd love to have you.
Bruce: It's easy to learn the basics. It doesn't require any special equipment. Just come out and give it a try. Once you're hooked you can get into the sport as much as you want.
Chris: Don't be intimidated. I've learned a lot in the two years I've done it. There are definitely some great teams in the club, but everyone is relaxed and all about encouraging people to learn and appreciate the game.
Greg: Don’t be nervous. Learning to curl is very difficult, but most people will take the time to help you learn.
John: Just go do it! I didn't know how many clubs we have in Minnesota. I wish I hadn’t waited 14 years to try it.
Parting words?
Nicole: It’s a great way to get out of the house in the winter, I’ve met wonderful people and can’t wait until next year.
Bruce: We’d love to get a second Nerdery team in the league next year.
Chris: I'm appreciative to The Nerdery for helping to support our team. It's been a great way to get to know my coworkers and make the cold winters go faster.
Greg: It’s a great time. I've met a lot of very fun people, from all ages. If you enjoy drinking beer and having a good laugh while playing a fairly laid back game, I would give it a shot.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Fred Beecher, Director of User Experience and Design.
Nerdery Location:
Minneapolis
How long have you worked at The Nerdery?
Almost four years.
Area of expertise?
So, user experience (UX) design is my area of expertise, obviously, but that's pretty broad. UX is a practice that spans many different skill sets. My particular specialties are strategy, user research, interaction design and design evaluation. In terms of what I'm known for in the UX community it's prototyping, design education and design process.
Favorite thing to work on?
My favorite systems to work on are complex, business-critical systems that people rely on every day to get their work done. I love helping people do complex things smoothly, where they can concentrate on their tasks rather than their tools. I also really like working on digital products. Helping clients bring their ideas to life in a way that sets them up for success as a business is extremely satisfying. I once heard the phrase "impact junkies" to describe a design team. I can definitely say that making a positive impact on the lives of our clients, their customers and the world in general is a big part of what motivates my team as well.
What are you most proud of, personally and professionally?
Personally? I'm proud of my daughter beating me at board games. Professionally, though, I'm torn. On the one hand, I'm quite proud of the UX Apprenticeship program (though it took far more than just me to make that go), but on the other hand, I'm really proud of the former apprentices themselves! One now works in Australia, another started a local UX mentorship program, and another is busily adding content strategy to her UX skill set. I feel really lucky to have been in a position to help these amazing people kickstart their careers.
Tell us about the makeup of your UX team – what are their key strengths?
Well, with a team of 34 designers, we've got people who are amazing at everything there is to be amazing at in UX! I'll single out three things.
First, discovery. What makes UX so valuable to clients is our powerful toolkit of research and analysis methods that we can bring to bear on our clients' business problems. We broadly refer to this as the Discovery phase of a project. We are very, very good at digging into a client's business as well as gaining insights from interacting with and observing the users of the systems we build for them. The understanding this process results in is the basis for the solutions we design.
Next, I'd say that we're extremely good at being creative with technology. At The Nerdery, we have hundreds of developers. My team likes to bring these developers into the process as early as possible. Their technical expertise combined with our design expertise ensures that we can maximize the possibilities that technology offers our clients.
Finally, I'll point out our skill at Agile product development. When Agile was much newer, people struggled to figure out how or even if UX could fit into an Agile project. We've now done this on many, many projects and it's some of our favorite work to do. We get to build user-centeredness into our clients' businesses and evolve a product iteratively from conception to launch.
You designed and launched The Nerdery’s UX Apprenticeship Program. What made you see a need for it, and what was your favorite part of the program?
I did! Well, in 2009 I saw two keynote presentations that, combined, made me realize that the UX field was in serious danger. The iPhone had just exploded and business executives were now seeing the value of good design. Jared Spool predicted we'd soon need more than 10,000 new UX designers (which turned out to be an under-estimate). He said that if they couldn't find those designers, businesses would find some other way to make money. Kim Goodwin then talked about our responsibility as designers to teach other designers to help them get into the field and how that was necessary for our field to be healthy.
Those two ideas rattled around in my brain for awhile. I can't remember exactly when I decided that apprenticeship would be a good model, but I started working on it from multiple angles in 2010. In 2012 Mike Johnson, who was The Nerdery's Director of UX at the time, saw the same need I did and he brought me on to build out the program.
Since that time we've done three cohorts of apprentices, with each iteration of the program being slightly different. That's probably my favorite part, seeing it evolve with each cohort.
You’re also passionate about helping others get their start in, or transition into, UX. What’s the most valuable piece of advice you could give someone who wants to be successful in the field of UX?
Success in UX lies in trusting the process. You never, ever need to argue about a design. You have tools that provide you with the knowledge you need to make effective design decisions as well as tools to help you test whether those decisions really were effective.
You’re involved with the Interaction Design Association’s Interaction Design Education Summit event in Helsinki at the end of the month. Can you tell us about what you’re doing for that event?
I'm one of the two co-chairs of the conference; my speaking part this year will be very limited. However, I am conducting a live interview of one of our keynotes, Andy Budd, who runs a UX consultancy in Brighton, UK. His company, Clearleft, created a fascinating interdisciplinary internship program. I'll be talking with him about that, covering themes like business value, the true need for talent and more.
Tell us a little bit about your life outside of work:
UX is my hobby as well as my profession. : ) But when I'm not doing something related to UX, I enjoy being out-strategized by my daughter at board games, reading books about either a) dragons, b) spaceships, or c) both, and making bleepy bloopy noises with knobby little boxes with tons of blinky lights.
Want to work with Fred? We're hiring! Check out our current User Experience openings.
I’m writing to talk a bit about The Nerdery’s community service approach and to dispel (at least slightly) the myth that Mike Schmidt and I have retired to a life of leisure since turning over the CEO reins to Tommy O last month. In addition to our duties at Prime Digital Academy and The Nerdery, this transition has also given Mike and I more time to think about ways that we can support the organizations with our time. We intend to spend some of this time in 2016 evolving how we build community in development circles while giving back.
Since The Nerdery’s first Overnight Website Challenge in 2008, volunteers at this annual 24-hour community service initiative have freely given more than $6 million worth of professional services to 175 nonprofit organizations in communities where Nerdery Nerds live and work. This a tremendous record, and we’re so grateful for the friendships we’ve formed over these several years of long weekends, and all who’ve supported us along the way.
The Web Challenge is a Nerdery initiative, born and bred within our walls, but one of the things I’ve always found most exciting about it is its ability to mobilize the larger development community — inside and outside The Nerdery — to give back in a way that they are uniquely suited to do. For me, this has been one of the most important aspects of the event. I love that we have been able to give software developers that unique opportunity, and I’m looking forward to many years of continuing to make that possible through the Web Challenge or other Nerdery Foundation initiatives.
A basic website remains tremendously valuable to a nonprofit, but during our Web Challenge’s lifespan The Nerdery has drastically changed. We have evolved into a company whose focus and capacity goes well beyond creating basic websites for smaller organizations, having evolved into a more sophisticated, full-service custom software design and development company. While The Nerdery has been evolving over these years, another big change has happened with the birth of Prime Digital Academy. Now, in addition to all of the great and talented folks here at The Nerdery, we’re also sending 18-22 new software developers into the wild each and every month. Through the success of both companies, we’ve expanded our reach in this industry and are even more connected to the software development community than ever before. The evolution of these two organizations makes me think that it’s time now to explore an evolution of our philanthropic focus as well.
We’re considering piloting new and different tracks at the 2016 Challenge. Perhaps teams will take on a larger-scale nonprofit organizations looking to do more than just build a new website. Or, maybe something completely different than that. It’ll still be about doing good – just more about doing all the things we’ve gotten really good at. To purposely plan this evolution, we’re moving the event from spring to fall.
Over the next few months, Mike Schmidt and I will be working towards both restructuring the Web Challenge event and also formalizing The Nerdery and Prime’s philanthropic arm – The Nerdery Foundation. As part of this process, we’re planning to launch a number of focus groups and a steering committee to help us identify opportunities to make the challenge more impactful for our communities and more engaging for the software developers participating. We’ll have our steering committee in place by end of March and are looking for a few volunteers to help us make these important decisions. But meanwhile, please share your thoughts on how the Challenge could evolve. We can do so much more with our nerdy powers; the “why” is because we should – but what should we do – and, with our new resources and abilities, what can we do now that we never could have done when the challenge was born? Ideas, please. Your thoughts can help more nonprofits level-up in new ways, and help nerds change the game in corporate philanthropy. Again.
So, you’re aiming to improve your organization with the implementation of a new CMS? Congratulations! If done correctly, this move can position your business for growth and create efficiencies for your staff and clients. No matter the project, the key to its success is rooted in preparation and organization.
Before your organization embarks on any digitally-focused endeavor, it’s imperative to organize priorities and ensure your (digital) ducks are in a row. As any Type A personality already knows, a checklist is one of the most effective ways to prepare and organize for positive change.
Think of it like this: You’re packing last minute for a long trip you’ve been looking forward to for quite some time. In the midst of your excitement (and panic), you’ve forgotten to make a list of key items you’ll need while you’re away. As a result of your lack of preparation, a few things could happen: You could forget necessary items OR overpack. You’ll either end up spending your time on the beach without your favorite pair of sunnies OR give yourself a sore back and end up having to fork over extra money for overweight luggage fees. Packing fail.
The same thing goes with investments to your digital ecosystem. While projects may vary, there are common issues that should be “checked off” your list before beginning the development phases. Without the list to guide you through, it’s likely you’ll miss key components or be enticed to spend money on features that aren’t necessary. It’s also likely your customers won’t stick around or buy into your next best thing. Project fail.
Regardless of your type of digital project, here are a few items to consider adding to your prep checklist:
Conducting an audit of the components included in your current digital ecosystem will dictate how you move forward in development. Let’s say you are planning to incorporate a new CMS into your web platform. Pull together information regarding the technology you currently have in place (existing CMS, PHP, .Net?). This will help you make an informed decision moving forward.
Putting down on paper the intended desire of the final product and its functions will accomplish a few things. First, it will eliminate differing opinions among stakeholders regarding the intended goal and will help communicate and guide the development team. Also, defining your goal will be the first step on the way to achieving that goal. Win? Check!
When your organization is busy, it’s easy to get caught in the moment. After all, you have to get things done — and on a deadline. Yet even in the midst of the chaos, it’s key to continue to think about the future. Start-ups, in particular, fall into this trap. Let’s say, for example, you’ve developed a fitness app that has taken the active world by storm. That’s fantastic; you want success. But if you didn’t sit down during the planning phase of the product to define how the organization will handle growth and where resources for such growth will come from, you could find yourself in a world of hurt. Updates, bug fixes, tech support and how you’re going to handle additional users moving forward are just a few components to think about before launching the “next big thing.”
Before you do anything else, think security. Last year brought an unprecedented amount of security breaches, reinforcing the importance of incorporating security in every project that requires an Internet connection. In 2015 alone, 781 major breaches occurred — 169,068,506 records were made vulnerable. Clearly, security can no longer be an afterthought. Whether you’re working with a third-party developer or aiming to keep the project in-house, assessing your current security strategy and pinpointing current and potential threats will frame the starting point for an ongoing security plan that truly protects client data. Before you move forward with your project, get your security plan nailed down. You won’t regret it if you do, but you might regret it if you don’t.
Have you checked these items off your list? Fantastic. You’re ready to move to the next phase. Don’t have everything checked off yet? That’s OK, too. We’re ready to help you get those boxes checked off before your next digital project.
With 7.6 billion active SIM connections worldwide at the end of 2014, mobile is not just a trend. It’s here to stay. Naturally, no one wants to be left behind, and when it’s disrupting the way we do, well, pretty much everything, it can feel like there’s no time to stop and sort the myths from the realities of the mobile revolution.
But when you’re facing the decision of how your company should approach its mobile presence, you need to have a clear separation of fact from fiction. Going in with the right set of assumptions based on mobile realities makes it more likely you will find success in what — even almost 10 years after the first iPhone — still feels like technology’s next frontier.
To help keep you on the right path, we gathered some of the most common myths and assumptions about mobile to give you a little nudge back in the right direction.
Mobile Myth 1
I can save a little money and design my app the same for Android and iOS.
Back in the days when only desktops roamed the Earth, no one would have entertained the notion of building their programs identically for Windows and Mac OS, but this is a myth that still persists throughout the mobile landscape. iOS and Android are fundamentally different mobile operating systems. Android is customizable; iOS is locked down on one company’s devices. They store and sync data differently, they use different gestures and commands and they perform core tasks in wholly different ways. If you try to skimp on development and homogenize your apps, your users will realize it and could leave in droves.
Mobile Myth 2
My smartphone solutions will work for tablets, too.
Smartphones and tablets are both “mobile” in some sense but they are used in such different ways that you need to approach each differently when building your mobile solutions. Take a look at this set of charts from Monetate showing where users access the Internet with their devices. Tablets are primarily a home and travel device while smartphones are used everywhere. Those environments are going to make for fundamentally different user experiences that your mobile offerings must take into account if you want to delight your users.
Mobile Myth 3
I don’t need a mobile site.
Incredibly, this one still persists. Even if your company determines that an app is the best way to meet your mobile users’ needs, your website still must format properly for mobile screens. Not everyone may be in a position to download your app (they could be on a cellular data limit, for example) or they may only need to interact with you one time. To get their conversion and win their micro-moment, your website needs to be 100-percent functional on the small screen.
Mobile Myth 4
My app and my mobile website can be the same.
Users interact with apps and websites in fundamentally different ways, and you need to approach them separately. Web interactions take place in browsers and should make a user feel like they are using a website. Apps have the ability to build a more customized path for users based on specific tasks, with more control over the user interface and better ability to integrate with photos, contacts and other device features.
Mobile Myth 5
Mobile is more secure than desktops.
Like desktops, mobile must be developed with security in mind. Bad guys know those 7.6 billion active SIM cards represent new avenues to target for their next hack. In fact, Internet security stalwart Symantec estimated that in 2014 nearly 1 million Android apps were actually malware. Employing best practices for data encryption, coding and of course thorough testing are important to treating your users’ data with the care and respect it deserves.
Sorting mobile fact from fiction is just the first step in building the right mobile presence for your business. We touched briefly on the misconceptions surrounding mobile sites versus mobile apps, and knowing which is best for your business is a topic that deserves a more thorough examination. If you’re on the verge of embarking on a new mobile strategy, we encourage you to check out our guide for How To Choose Your Mobile Presence: Mobile applications versus mobile websites.
To Be Humble is a core value at The Nerdery but that doesn't mean we're not proud. When we first launched The Nerdery brand six years ago I was so proud of the transformation we made from our original brand, Sierra Bravo Corp. Since then we've received so many compliments on our brand, our website and all of our marketing material.
When our VP of Marketing Kristi Gloppen challenged us to take the next step in our brand evolution this year, I must admit I was nervous. It was a big risk to change a good thing. That said, Kristi and the team helped me see that it was the right thing to do. Our culture, services and company had matured much faster than the way we've represented ourselves in the market. I knew the stakes and was all in. When we decided to build a new website to launch the updated brand in just four weeks as a minimum viable product (MVP), the stakes went up. In the last week of the build, things were coming together and the intensity was high. Our MVP was feature-complete and we were focused on aesthetics and content – a great sign for any web development build. There was one big feature that was planned for a future phase from the start and it was noticeably missing from the demos.
Our iconic Nerd finder has long been my favorite feature of our website. I worried about how our team would react to losing a feature of our site that really showed that The Nerdery is nothing without our Nerds.
In spite of our worries, we all knew that it was time to get this great new brand out in the market. If we had to wait for a new Nerd finder, it'd be worth the wait. With that in mind, it was clear that an MVP focused on our core offerings and brand evolution was imperative to our success.
The Friday before the launch I was a mess of emotions. My gut said we were doing the right thing, my head knew what was at stake, and my heart was full of nostalgia for the great website of our past. All those emotions came together at the Bottlecap late Friday afternoon. With the new website scheduled to launch over the weekend, Matt Tonak was given a few minutes to show some screenshots of our new website. The Marketing team wanted our Nerds to get a sneak peak before the rest of the world. Matt did an amazing job. His presentation was concise, fun and very well received. I could feel the excitement around the weekend's launch.
If you've been to Bottlecap, you'll know it's a tradition for us to toast the end of the week with some video featuring our Nerds. We've got Shout Outs and our Meet the Newbs video. The Newbs videos are always awesome, usually topical to our culture, and often a spoof on mainstream media. This is such a fun part of our culture and such a great way to build community on our team. As it turns out, it can also be a wonderful tool for managing change. That week, the production didn't just introduce new nerds; McKay Ward and Matthew Green did so much more for us in their Newb video. With the help of Mike Ross, Gillian Reynolds and several others they made a video that would touch the hearts of many Nerds. The audience roared with laughter as the “scandal” of the top row unfolded on the screen in front of us.
All the anxiety of the upcoming launch of our brand faded away as I saw our Nerds pay tribute to our old website and the iconic nerd finder. I cried and I laughed as I watched the video and experienced the reaction with my friends and colleagues. I was so proud. Our culture had found a way to embrace the important change in front of us and step confidently into our next chapter. You see, the video told the true story of the last few weeks leading up to our retiring this simple JavaScript and HTML feature that had become part of the fabric of our culture. The story wasn't about the website or some sappy send-off message. It was a creative jab at the group of us who've been around long enough to really have nostalgia. They didn't take it so seriously, but paid tribute with reverence for our past.
I am so proud of our Nerds for building a new website that represents The Nerdery and our service offerings so well. We've grown up, we're more mature and our website reflects that. We've got a foundation for continued evolution of our service offerings as we continue to innovate. Our strong brand is refreshed. The cobbler’s children have new shoes.
What will take the place of the top row club? Only time will tell the answer, but I am sure it will be something that we can all be proud of.
Thanks to Alyssa Fuller, Andrew Colston, Arielle Weiler, Casey Kaplan, Chris Wade, Curtis Smith, Dan Eichholz, Dan Holbrook, Eddie Pfremmer, Emily Rinde, Gillian Reynolds, Jay Johnson, John Oleksowicz, Jon Bauer, Josh Nelson, Josh Paro, JP Pollard, Justin Holman, Kaitlin Muth, Kelsey MacGibbon , Kris Anderson, Kristi Gloppen, Kurt Schmidt, Lacey Kobriger, Mark Malmberg, Matt Tonak, Megan Baxter, Mike Curry, Mike Ross, Nick Le Guillou, Patrick Jannette, Perry Goy, Peter Soderberg, Ryan Bailey, Shawn Rickett, Steve Wright, Toby Hurtubise and Troy Cleland.
Fred Beecher is The Nerdery’s Director of User Experience and Design. He has been training UX designers since 2007 and in 2013 he started our UX Apprenticeship program. He is co-chairing the 2016 Interaction Design Education Summit, which will take place February 28-29 in Helsinki, Finland.
I never wanted to be a User Experience (UX) designer when I grew up. When I was growing up, there weren’t any UX designers. The trailblazing pioneers of the field were just beginning their work. In the nearly 20 years that I have been a UX designer, it has been a very difficult field to break into until very recently. I got into it mostly by accident. What kind of a future does a field have when demand for it is high but talent supply is critically low? Very little future at all. I am committed to the field of UX, so by extension I am committed to UX design education. That is why I’ve participated in the Interaction Design Education Summit every year it’s been held and why I’m co-chairing this year’s Summit in Helsinki, Finland.
In 2016, aspiring UX designers have far more options for getting into the field than they ever have before. Historically, only a few institutions have offered interaction design degrees while others offered degrees in human factors, technical writing and other almost-but-not-quite fields. Now, far more academic design and UX programs exist both as degrees as well as certificates. If that won’t work for you, you can go to a “hack school” and learn the fundamentals in 12-20 weeks. You can even do that remotely, online, with a personal mentor. Or you could find yourself an apprenticeship (which is the best option, obviously ;)) or an internship. Or you could sign up for a mentorship program. You could even go to Chattanooga for two years to work on real client projects under the guidance of some of the best minds in UX at Center Centre. There are so many options.
This diversity of options is something that is a really good sign for our field and something that the Summit committee consciously sought to promote from the very beginning. We tried very hard to make sure we had people representing a spectrum of perspectives speaking and conducting working sessions at the Summit. You’ll find presenters from at least four different educational contexts: academia, design and art schools, vocational schools, and industry.
But educational context wasn’t the only area in which we consciously cultivated diversity at the Summit. Fundamentally, we are designers. Designers understand that more perspectives, working together, build not only better products but better cultures. So we have female speakers from American hack schools, male proposal reviewers from South American design schools, women from the UK and Europe facilitating working sessions. Our opening keynote is Xiangyang Xin, the dean of the School of Design at Jiangnan University in China, who is revolutionizing design education in his country. If you join me at the Interaction Design Education Summit in Helsinki this year, I guarantee you will come away from it with a much broader perspective and the inspiration to add your own unique flavor to the constantly evolving landscape of design education.
The Nerdery itself is committed to educating designers at all levels of practice. Our apprenticeship program provides people with the raw characteristics required to be great UX designers with the fundamental knowledge and skills to jumpstart their careers. Our continuous learning environment facilitates skill building and acquisition among our entire design team. We recognize that for our business to be successful we must do what we can to ensure the success of all our fields of practice.
Curious about apprenticeships and careers in the field of UX? Post a question in the comments section below or reach out to us.
Cobbler’s children have new shoes
We launch our fair share of websites, but our own site has changed little for longer than we care to admit (OK, six years) – until just now. Boom. Time has come today to reveal our brand evolution and new website.
Built for The Nerdery by our Marketing team with heavy help from several of our best otherwise-billable Nerds, it was a future-proof website requirement that content entry be quite simple for … well, for simple marketers like me who are less technically inclined. After spirited discussion, Craft was chosen as our content management system (CMS) – and off we went on a four-week development sprint toward something we often recommend to our clients: a minimum viable product (MVP). We ate our own dog food and liked it just fine.
“Reminding ourselves that we were building an MVP website helped us make difficult decisions quickly and kept the project on track to hit the 4-week deadline," said Nerdery Web Marketing Technology Manager Matt Tonak. “But now, whenever we want to expand features, content and functionality, we have a strong foundation in place to build upon.”
While our brand and company have evolved, our vision remains the same: We will be the best place in the world for Nerds to work. “Our new website does a better job at conveying the power of our vision statement, which isn’t purely altruistic,” said Nerdery CEO Tom O’Neill. “The bottom line on engaged Nerds? They’re good for the bottom line of our business – and they’re better yet for our clients’ businesses.”
“Our new visual identity and website better positions us for winning the kind of work our Nerds love doing – and are really good at doing – for enterprise-level clients in industries we excel in serving, like healthcare, manufacturing and retail,” said Kristi Gloppen, VP of Marketing at The Nerdery.
“Our new logo is certainly not a complete departure, but rather a refinement to a cleaner look, with a bolder color palette, improved scalability and smoother edges,” said Nerdery Marketing Designer Arielle Weiler. “It’s about as sophisticated as a pocket protector can get, for look and feel – but still plenty nerdy.”
The cobbler’s children have new shoes because we’ve grown up. Having turned 12 as a company, we’re mature in our adolescence. Our voice is changing, but not cracking. We’ve gained wisdom through experience, driven by childlike curiosity. We’ve grown up.
More on our brand evolution and new website on our news page.
Nine out of ten nonprofits who’ve experienced The Nerdery Overnight Website Challenge will tell you they won the lottery – and that their team of volunteers was the best of the bunch. We’re doing everything we can to raise this success rate. Combining input from past participants with our own experience as event organizers, we endeavor to set teams and their nonprofits up for a successful slumber-less party.
Nonprofits selected are not guaranteed a new website – one that launches without a hitch, 24 hours after meeting their team. This rare opportunity is just that: an opportunity for nonprofits to have 8-10 interactive professionals at their disposal for 24 hours. Were the meter running for a typical team, their fee would range in neighborhoods near $20,000-$30,000. Instead, volunteers are motivated by friendly competition and geeky goodness.
In an effort to form more perfect unions, we ask applicants – nerds and nonprofits – to agree to a social contract, and to each their own pledge:
Nerds: If my team is selected, I’ll do my best to deliver a good outcome for whatever nonprofit we are assigned to serve. If my team feels our designated nonprofit is asking for more than we can reasonably accomplish in 24 hours, we’ll adjust their expectations – and our scope of work – accordingly. My team will involve our nonprofit in key development and design decisions en route to delivering an interactive product that will further their mission and online presence. I will honor my team’s stated and agreed-upon commitment of ongoing support for our nonprofit.
Nonprofits: If my nonprofit is selected, I’ll treat my volunteer team with due respect during and after the Challenge, knowing that they’ve similarly pledged to do their best to deliver a good outcome for us. If my team of volunteers feels that we, as their designated nonprofit, are asking for more than they can reasonably accomplish in 24 hours, we’ll limit our expectations – and their scope of work – accordingly. I will provide collaborative input into key development and design decisions en route to creating an interactive product that will further our mission and online presence. I will honor my team’s stated and agreed-upon commitment of ongoing support for our nonprofit.
All together now, Kumbaya – in the key of Hard Day’s Night.All who enter into this do so with the very best of intentions. When people invest their time and talent toward a common cause, it’s incredibly gratifying to see it all come together, and ultimately, make a difference in the community. But you can’t just fill a blender with nerds and nonprofits, hit puree and expect a delicious smoothie, every time. In the end, the surprise isn’t that sometimes participants don’t spark a needy-nerdy love connection, but how overwhelmingly often they do.
Since The Nerdery Overnight Website Challenge began in 2008, volunteers from throughout the interactive community have freely given a couple million dollars worth of professional services to nonprofits. The late great Luke Bucklin would probably still call this just a good start. Right again. This science experiment of mixing needy with nerdy is working, but it’s forever a work in progress.
Al Franken visits The Nerdery Overnight Website Challenge from The Nerdery on Vimeo.
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Chris Wade, Senior Quality Assurance Engineer in Mountain View, Calif.
Nerdery location:
I work from home in Mountain View, Calif.
How long have you worked at The Nerdery?
4.4 years
What's it like to be a Work-From-Home Nerd?
Having worked in the Minneapolis office for three years, amongst the legions of Nerds, NERF battles and all the other things that come with working in a vibrant office environment, I must say working from home is a little different! It definitely took some time to adjust, but I now enjoy it very much. My level of focus has definitely increased. Plus, I have a corner office with a view! I do miss my daily hacky sack crew, though.
You're The Nerdery's web application security expert. Can you explain what that means?
I think "security expert" is pushing it (since I'm not the only one here that enjoys this kind of work, nor do I know what really makes one an expert at any given thing), but all I can say is that an area I've been interested in for nearly a decade has changed from a hobby to something I'm able to do at work. The security field is vast, but my area of focus for the last three and a half years has been web application security—it's my passion. I help new and existing clients assess the security posture of their systems by performing various types of testing aimed at uncovering vulnerabilities, and provide recommendations for mitigating risks that may exist in hopes to contribute to a stronger Internet ecosystem, one application at a time.
Favorite type of project to work on:
I don't think I have a favorite; I’m just happy that we see such a variety here. A variety of projects are my favorite projects to work on? Sure, we'll go with that. It's so much fun to have the opportunity to look at either a 10-year-old application riddled with flaws and fun things to break, or a brand new application written by top-notch devs hellbent on making our jobs incredibly hard (in a good way!). I also enjoy projects that allow for writing custom tools to aid with a given task, such as a simple automation script for standard QA testing, or writing custom exploits during security-testing engagements.
When people ask you what you do, or what The Nerdery is, what do you say?
Living in Silicon Valley, it's pretty fun to talk about The Nerdery. It's a company (virtually) no one out here has heard of...yet. I tell them I'm on one of the most amazing teams of "breakers" that exists on the planet.
What are you the most proud of, personally or professionally?
Hmmm good question. I think I'm just proud that I've made it this far, and that I found something I'm truly passionate about. I was a music major in college, so I don't have a whole lot of formal schooling in the sciences (aside from a propensity for technical things from an early age). About 10 years ago I took it upon myself to try something new and gravitated towards the tech world—security and programming, in particular. I'm still a student of the CW School of Hard Knocks, but I’m fortunate enough to have found a great company to call home. During the journey, I found there are lots of similarities between music, programming and testing. It's not surprising that writing code is actually pretty similar to writing a music composition, in my mind.
What advice would you give someone who wants to be successful in your field?
I think for anything, all you really need is time, tenacity and curiosity. Be ferociously curious. Ask questions and seek out the answer yourself whenever possible—be resourceful and do your research. Dedicate time to learn and solve problems and never give up. Surround yourself with people who are smarter than you. Never spawn 10+ threads while using DirBuster against a production server with limited resources unless you're "testing the responsiveness of my sysadmin during DoS conditions.”
Tell us a little bit about your life outside of work:
I'm a new dad! We have a 1.5 month old baby on our hands and it's the best thing ever. In my spare time I enjoy spending time with my family, working on CTFs, exploring the Bay Area security community and learning from these amazingly smart people, satisfying my tech needs in countless other ways (mini-quad building, building with Arduinos, RPis, Photons, etc.), "fast wagons,” live music, and backcountry skiing. Well, skiing in general. Chairlifts are nice sometimes, too.
Anything else you’d like to add?
I once met Mick Jagger at a club in Port of Spain, Trinidad, where he showed up to the show I was playing at. So there's that.
Led by Google Developer Group Twin Cities, DevFestMN brings together developers, designers and technology enthusiasts across the Midwest for an informative and hands-on one-day conference. We’re proud to have multiple current and former Nerds play a part in this year’s event planning, including three of our Nerds who will be leading sessions throughout the day.
The event is run entirely by GDG-TC volunteers in partnership with Google. As an active GDG-TC organizer, this is Principal Software Engineer Patrick Fuentes’ second year on the event planning committee. Last year he created an event app and has been working on this year’s version alongside UX Nerd Russell Ahrens and Nerdery alumni Bryan Herbst and Chris Black.
Learn more about The Nerdery’s DevFest speakers, and view registration information, below. We hope to see you there!
Richard Banasiak, Senior Software Engineer
Won’t You Be My Neighbor? Making Friends with Google Nearby
Google Nearby is an easy-to-implement, device agnostic set of APIs for discovering other devices around you using Bluetooth, WiFi and Ultrasound networking technology. This workshop will give you a brief introduction to the Nearby APIs and how to enable them in your Google Developer account. Then we’ll dive in and create an app that can discover other Nearby app users and exchange P2P data with them.
Laboratory classroom, 10-11 a.m.
Sarah Olson, Senior Software Engineer
The Science Behind Sexism: How Unconscious Bias Hinders Diversity in Tech
Biases are the unconscious judgments and decisions you make every day, without even realizing what you’re doing. While biases can be helpful in life-threatening situations where quick responses are necessary, these same biases produce a harmful impact on employee diversity. Learn more about unconscious bias, what you can do to combat its negative effects, and how to improve diversity at your workplace.
Laboratory classroom, 11 a.m.-12 p.m.
Ben Dolmar, Technology Manager
How to Speak Designer
Designers and developers need to work well together to make a good app. However, some of the most frustrating interactions on a project happen when these two groups can’t communicate effectively with each other. This talk will cover tactics for developers to effectively collaborate with designers to create assets that will make both sides happy.
Small auditorium, 3-4 p.m.
Event details:
When: Saturday, February 6, 2016 from 8:00 AM to 5:00 PM (CST)
Where: University of St. Thomas - Schulze Hall
Cost: $25 ($15 for students)
Register here.
With the growth of the digital, social and mobile age, consumers are seeing more marketing messages than ever. They’re also empowered more than ever to inform themselves through online and word-of-mouth research prior to making purchases, often while using and transitioning between multiple devices. What does this mean for the buyer’s journey? Do consumers still follow a defined purchase path?
It’s generally agreed upon that the traditional marketing funnel (awareness, interest, consideration, purchase and loyalty) is obsolete. In its place is some form of abstract, nonlinear model favoring omnichannel experiences: providing consistent experiences across mobile, desktop, in-store or anywhere else a consumer connects with a brand.
The marketing funnel — or circular models that have attempted to replace it — are outdated primarily because they don’t necessarily account for consumer habits that exist thanks to the digital age. I took the liberty of inventing terms to describe these consumers — the ones who essentially throw any linear or circular purchase models out the window. Real-life online shopping examples are included at my expense (literally).
The zig-zagger: This consumer may jump in at any stage, move back and forth, repeat stages, completely ignore others or engage at multiple stages at once.
Personal, shoe-related example: I have seven desktop browser tabs open researching styles of boots, I’m on my phone engaging with a brand’s Instagram account asking questions, I’ve already ordered a few pairs and some are on their way back to be returned. Oh, and I’m Snapchatting my friends asking their opinions each time I try on a pair.
The go-getter: No linear or circular model applies; this consumer is purely action. This person goes right from awareness of something to purchasing it, thanks to things like display ads and eCommerce features like Amazon 1-Click.
Personal, shoe-related example: Based on my above boot purchase, Amazon thinks I “might like” this purse. I do like it and I appreciate such a thoughtful suggestion that I’m sure has nothing to do with Amazon’s super smart algorithms. One click and it’s on the way.
The noncommittal aficionado: We likely have social media to thank for this consumer. This person is all-in on the last step of any purchase path: advocacy/loyalty/engagement. They might be the most active fan on a business’s Facebook page without ever having made a purchase, and never intending to purchase.
Personal, shoe-related example: I really like the concept of owning a pair of Wolverine 1000 Mile women’s boots, but I’m too frugal to ever buy a pair and I’m OK with that. I will, however, like each of their Instagram photos — even the ones of men’s shoes — because I have an affinity to the brand.
So, in a digital world full of people with my erratic shopping habits, what’s a business to do? You can begin to understand the needs and habits of your consumers through tools like core modeling research, Google Analytics and social listening. Then, use your findings to execute an omnichannel strategy that creates seamless experiences, builds relationships and fits your consumers’ purchase paths — linear, circular, zig-zaggy, upside-down and backwards — to a T.
Ready to learn more? Download our report,Delivering Omnichannel: The Complete Experience.
Do you have a software idea that will revolutionize your industry, save your organization money or solve a key problem for customers? Awesome! Now it’s time to get to work.
Planning for a software development project can be exciting — but also daunting. Between the time you start and the time you reach your goal, hours of strategizing, problem solving and development has occurred. So, where do you start?
Before the software development process is launched, there are key components to consider. It could mean the difference between a smashing, profitable success and a costly mistake.
Prior to the start of any software development project, the right partner must be selected. How do you know when you’ve found “the one?” There are a number of indicators that will alert you when you’ve found the technology partner that can fulfill your dreams. They’ll ask the right questions, show honest concern, have a vast array of experience and provide flexibility without compromising quality. When you find them, you’ll know.
Every software development project begins with an idea — and that idea is born as a solution. In some cases, the development process can shift away from the initial solution, with the focus instead directed toward budget, timeline and completion. Throughout the process, it’s important to keep your eye on the solution. When that focus shifts, the product suffers.
You have your goal in mind, but there still might be an issue of time and money. It might seem more convenient to take the easy route, but at what risk? Prioritizing goals with time and money before your project begins will play into the overall workflow of the project, especially as unexpected issues arise. Communicating those priorities with your technology partner from the very beginning will assist them in the planning phase and help to alleviate issues down the road.
The software development road isn’t always paved with gold. Like any major project, sometimes issues naturally arise. Encountering issues isn’t a big deal if you’re prepared to tackle them. Being realistic from the beginning and considering potential obstacles will help prepare your team to better handle them when encountered on the development journey.
Ready to get serious about the software development process? Great! Download our eBook on Agile development to learn more!
Ah, the new year. Time for setting ambitious resolutions you may or may not keep, writing the wrong date on everything and reading through “Best of 2015” lists — including ours! On our blog last year we covered everything from Nerd culture to tech tips to business strategy. Check out our ten most-read posts of 2015 below.
A blog post about blog posts — so meta. What topics would you like to see us cover in 2016?
Every month we feature one of our Nerds and have them share a little bit about themselves and what they love to do both inside and outside of The Nerdery. Today we’re highlighting Mark Seemann (above in the center), Senior Software Engineer at our Minneapolis office.
Title and Nerdery location:
Senior Software Engineer, Bloomington, PFC, s/n 1623709, on a Thursday, up and to the left.
How long have you worked at The Nerdery?
Over 347,068,800,000 ms (that's 11 years).
Area of expertise:
PHP, cultural activities, dry humor, responding with too much information, moist humor, ellipses...
Favorite type of project:
Those with tangible results. I like to be able to point to something and say, "I did that."
When people ask you what The Nerdery is, what do you say?
If they really want to know, I'll tell them about our core values, the Pentathanerd, some of the most interesting projects we've done, and how the company has changed since I've been here.
If they're just making small talk, I'll say, "We make websites."
What are you the most proud of, personally or professionally?
First thing that comes to mind: I made someone in a dress and high heels literally run to catch up to me as I was leaving. She was in charge of the event and wanted to thank me personally for the speech I made at the Best Places to Work awards.
What advice would you give someone who wants to be successful in your field?
Advice that I give to anyone, regardless of field: learn how to learn. Knowing a skill or learning one thing will get you pretty good at that one thing, but if you can figure out how to ask the right questions, how to tease out the details from a limited set of information, you can pick up any skill you want.
Tell us a little bit about your invention, the biannual Nerdery games competition, Pentathanerd. How long has it existed and what was your inspiration for starting it?
I've always liked games and strategy. In November 2008 I ran a chess tournament at work. After winning it (on a technicality — I ran down the clock in an otherwise losing game), I wondered if there were people who had a more well-rounded ability in a set of similar but different games. I thought up the Pentathanerd soon after and held the first one that next summer in 2009.
The first set of events were all existing games: chess, foosball, Rubik's speed solving, Boggle and Mario Kart. After that, I started making up new games like Pinewood Lego Monkeyball and the Lego Luge. Since then I've created over 50 original games and held over 90 events, including the inaugural Pentathanerd in our Kansas City office. Note: The Chicago office held its own games, which I was able to take part in purely as a contestant for once!
What’s been your favorite or most memorable Pentathanerd game of all time?
It might be cheating to say the collection of Apollo 13 challenges, since there have been five different events based on the concept (spoiler: with a sixth on the way!). The event is similar to the namesake's reference: teams get a kit of "stuff" and have a limited time to build something in order to accomplish a unique goal. I love seeing the variety of strategies that teams use, the solutions that I would never have thought of. The challenge on my end is to make a goal and set up the kit so that there are many ways (with some barely possible) to achieve the goal.
Any tips for Nerds hoping to be Pentathanerd champions?
Learn to think laterally. Many times a challenge can be best addressed by thinking differently at it. Also, don't take it too seriously — my primary goal in the events is to create a space for people to have fun and share an experience with their coworkers. I try to make the games as fair as I can, but I have a limit after which I just have to shrug and say, "Meh. It's just a game."
Tell us a little bit about your life outside of work.
I've been learning ballroom dancing for a few years now. I do some woodworking when I can and I play piano tolerably well.
Are you involved in any other volunteering efforts/Nerdery clubs?
I've helped plan and execute some of the Core Values Week activities that we have each October to celebrate our company's core values. I've also helped pick out categories and winners of our annual Nerdies awards for our holiday party.
Anything else you’d like to add?
As unique as my name is, there are at least three other IT professionals in the world with my name. For the record, I'm *not* the one that wrote the .net book.