Job Skills

A Look at 5 Free Python Editors

PyScripter
Python programming can be done from the command line, but an IDE makes life so much easier. With so many options out there, which one should you use? To help you decide, I’ve looked at five Python editors (all free). Although Python has been more of a Linux programming language, the last few years have seen its increasing use on Windows, so many of the five are cross-platform. They are: Eclipse plus PyDev and other plugins PyScripter Eric Python IDE… continue…

3 Key Skills of QA Engineers

Posted In Looking in Tech
QA
As a QA engineer, you know you’re doing well when your work goes unnoticed. It’s your job to make sure everything is correct and operating as expected, so that users don’t encounter issues with your site or products. You’re responsible for testing and finding problems before they become problems. The most important qualities you’ll need are attention to detail, the ability to communicate quickly and clearly with your team, and the knack to learn new things on the fly. You… continue…

Skills All Front-End Developers Must Have

Responsive Design
Front-end developers go by many names. They are sometimes called front-end engineers, Web developers, UI engineers or even Web designers. While the titles vary, the things they do are the same. Their focus is on building the interactive part of the website that users see and touch. (Well, the part they touch through their screens, anyways.) Are you an engineer with serious design skills? Do you care about how things look as well as how they work? Are you passionate… continue…

Best Practices for Selling B2B Tech Solutions

Posted In Working in Tech
faithie shutterstock
By John White Throughout my career, I’ve sold Big Data, software, hardware, GPS, cloud services, mobile applications, and a host of other types of productivity-enhancing technology solutions into SMB, mid-market, and enterprise. Along the way, I’ve developed some best practices that have enabled me to be more effective in my approach. Here are four techniques I’ve used that will help you sell technology and close more deals: Utilize Social Media First Long before meetings occur with C-level decision makers, you… continue…

Setting Quality Requirements With ‘Planguage’

Peshkova Shutterstock
Everyone wants software that is user-friendly, robust, fast, and secure. Everyone also agrees that a failure to establish the right requirements often prevents software from fulfilling that wish. Business analysts often end up writing fuzzy requirements for developers and testers because they haven’t explored the users’ needs to sufficient depth. Details go missing in conversations; feature requests are left vague. And the problem with vague quality requirements, of course, is that you can’t verify or test them; they’re no better… continue…

Revealing a Project’s Missing Requirements

Sergey Nivens sketch on wall
No matter how good a job you think you’ve done on eliciting project requirements from a client, there will always be gaps; nobody really knows when one is done gathering all requirements, because new wishes and demands continue to trickle in throughout a project’s lifecycle. A project with an excessive rate of change suggests that important requirements may have been overlooked during the elicitation phase. But how do you keep missing requirements to a minimum? Click here to find business… continue…

The Key Skills Needed by Cloud Engineers

Cloud Skills
To outsiders, cloud computing sounds like something lightweight, fluffy and full of rainbows. But cloud computing is actually very deep and technical, and requires engineers to be versed in the cutting edge of technology. If you’re an expert engineer in another discipline, you may already have many of the skills you need to succeed in the cloud. And since the cloud is still fairly new, you can set yourself apart by being able to apply what you know to learn… continue…

Passing Functions as Parameters

Passing a Function as Parameter in C#
When I first started programming in the late 1970s, I was heavily into Pascal and the concept of passing an address as a parameter was just unheard of outside of academic circles. Procedural programming treated functions as something that were called, not passed around. Had I known C then—which had been around since the early 1970s—I might have been more aware of function pointers. If you don’t know C that well, a pointer is a variable that holds the memory… continue…

How BAs Can Manage Stakeholder Expectations

Expectations
As business analysts, we often get involved with stakeholder meetings only to find out they have unrealistic expectations or needs. Let’s look at some of the reasons why this happens and what can be done to resolve or mitigate this common challenge. Problem #1: We Don’t Understand Their Priorities Probably the most common issue is a lack of understanding when it comes to the stakeholder’s needs and interests. While business analysts are often well-versed in a company’s needs, often they… continue…

Critical Skills for DevOps Engineers

Posted In Looking in Tech
Combining
DevOps sounds more like a Special Forces division of the military than a technology role, but this position is mission-critical to the software development life cycle. The challenge with DevOps is that organizationally it bridges an important part of the software lifecycle—change management. In software development, change is critical to success. In operations, change is faced with caution since it introduces risk. The best candidates for a DevOps role possess great communication skills and the ability to crossover between both… continue…